%%
%% This is file `mathfont.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% mathfont_code.dtx  (with options: `package')
%% 
%% This file is file from version 1.6 of the LaTeX package "mathfont,"
%% to be used in conjunction with the XeTeX or LuaTeX engines.
%% 
%% Copyright 2018-2019 by Conrad Kosowsky
%% 
%% This file may be distributed and modified under the terms of the
%% LaTeX Public Project License, version 1.3c or any later version.
%% The most recent version of this license is available online at
%% 
%%            https://www.latex-project.org/lppl/.
%% 
%% This work has the LPPL status "maintained," and the current
%% maintainer is the package author, Conrad Kosowsky. He can be
%% reached at kosowsky.latex@gmail.com. The work consists of the
%% following items:
%% 
%%   (1) the base file mathfont_code.dtx;
%% 
%%   (2) the package code contained in mathfont.sty;
%% 
%%   (3) the derived files mathfont_symbol_list.tex,
%% mathfont_user_guide.tex, mathfont_heading.tex, and
%% mathfont_doc_patch.tex;
%% 
%%   (4) the pdf documentation files mathfont_code.pdf,
%% mathfont_symbol_list.pdf, and mathfont_user_guide.pdf;
%% 
%%   (5) all other files created through the configuration process
%% such as mathfont.idx and mathfont.ind; and
%% 
%%   (6) the associated README.txt file.
%% 
%% For more information, see the original mathfont.dtx file. To
%% install mathfont on your computer, run mathfont_code.dtx through
%% LaTeX and place the derived file mathfont.sty in a directory
%% searchable by TeX.
%% 
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mathfont}[2019/12/05 v. 1.6 Package mathfont]
\newif\ifM@font@loaded
\newif\ifM@special\M@specialtrue
\newif\ifM@XeTeXLuaTeX
\def\@gobbletwo@brackets[#1]#2{}
\def\M@NoMathfontError#1{\PackageError{mathfont}
  {\MessageBreak Invalid command\MessageBreak
  \string#1 on line \the\inputlineno}
  {Your command was ignored. I couldn't\MessageBreak
  load mathfont successfully, so this\MessageBreak
  control sequence was never defined.}}
\def\mathfont{\M@NoMathfontError\mathfont
  \@ifnextchar[\@gobbletwo@brackets\@gobble}
\def\setfont{\M@NoMathfontError\setfont\@gobble}
\def\newmathrm{\M@NoMathfontError\newmathrm\@gobbletwo}
\def\newmathit{\M@NoMathfontError\newmathit\@gobbletwo}
\def\newmathbf{\M@NoMathfontError\newmathbf\@gobbletwo}
\def\newmathbfit{\M@NoMathfontError\newmathbf\@gobbletwo}
\def\newmathfontcommand{\M@NoMathfontError\newmathfontcommand\@gobblefour}
\begingroup
\catcode`\+=\active
\def+{ }
\def\M@NoFontspecError{\GenericError{}
  {\MessageBreak\MessageBreak
  Package mathfont fatal error:
  \MessageBreak\MessageBreak
  +*********************\MessageBreak
  +*+++++++++++++++++++*\MessageBreak
  +*++!!FATAL ERROR!!++*\MessageBreak
  +*+++++++++++++++++++*\MessageBreak
  +*+++++Could not+++++*\MessageBreak
  +*+++find+fontspec+++*\MessageBreak
  +*+++++++++++++++++++*\MessageBreak
  +*********************\MessageBreak\@gobbletwo}
  {See the mathfont package documentation for explanation.}
  {Um, I couldn't find the file fontspec.sty.\MessageBreak
  The mathfont package is useless without\MessageBreak
  fontspec, so I'm going to stop reading it\MessageBreak
  in now. (You won't be able to use any\MessageBreak
  commands from mathfont in your document.)\MessageBreak
  To make mathfont work correctly, please\MessageBreak
  install fontspec on your computer.}}
\IfFileExists{fontspec.sty}{\endgroup}
  {\M@NoFontspecError\endgroup
  \AtEndOfPackage{\typeout{Package mathfont failed to load\on@line}}
  \endinput}
\begingroup
\catcode`\+=\active
\def+{ }
\def\M@XeTeXLuaTeXError{\GenericError{}
  {\MessageBreak\MessageBreak
  Package mathfont fatal error:
  \MessageBreak\MessageBreak
  +*********************\MessageBreak
  +*+++++++++++++++++++*\MessageBreak
  +*++!!FATAL ERROR!!++*\MessageBreak
  +*+++++++++++++++++++*\MessageBreak
  +*+++Missing XeTeX+++*\MessageBreak
  +*+++++or LuaTeX+++++*\MessageBreak
  +*+++++++++++++++++++*\MessageBreak
  +*********************\MessageBreak\@gobbletwo}
  {See the mathfont package documentation for explanation.}
  {I need XeTeX or LuaTeX to make this\MessageBreak
  package work properly. It looks like the\MessageBreak
  current engine is something else, so I'm\MessageBreak
  going to stop reading in the package file\MessageBreak
  now. (You won't be able to use commands\MessageBreak
  from mathfont in your document.) To make\MessageBreak
  mathfont work correctly, please retypeset\MessageBreak
  this file with one of those two engines.}}
\ifx\Umathcode\@undefined
\else
  \ifx\Umathchardef\@undefined
  \else
    \ifx\Umathaccent\@undefined
    \else
      \M@XeTeXLuaTeXtrue
    \fi
  \fi
\fi
\ifM@XeTeXLuaTeX
  \endgroup
\else
  \M@XeTeXLuaTeXError\endgroup
  \AtEndOfPackage{\typeout{Package mathfont failed to load\on@line}}
  \expandafter\endinput% we should \endinput with a balanced conditional
\fi
\def\M@OptionDepreciated#1#2{\PackageError{mathfont}
  {Option "#1" depreciated}
  {Your option was ignored. Please\MessageBreak
  use #2\MessageBreak
  instead. For more information,\MessageBreak
  see the mathfont documentation.}}
\IfFileExists{atveryend.sty}
  {\RequirePackage{atveryend}\let\M@SpecialHook\AtVeryVeryEnd}
  {\let\M@SpecialHook\AtEndDocument}
\DeclareOption{packages}{\M@OptionDepreciated{packages}
  {\string\restoremathinternals}}
\DeclareOption{operators}{\M@OptionDepreciated{operators}
  {the bigops keyword with \string\mathfont}}
\DeclareOption{no-operators}{\M@OptionDepreciated{no-operators}
  {the bigops keyword with \string\mathfont}}
\DeclareOption{easter-egg}{\ifM@special\M@specialfalse
  \def\EasterEggUpdate{\show\E@sterEggUpdate}
  \def\E@sterEggUpdate{Okay, opening your Easter egg}
    \EasterEggUpdate
  \def\E@sterEggUpdate{..}
    \EasterEggUpdate
    \EasterEggUpdate
  \typeout{^^JHm, I think it flew out the^^J%
    window. Check back here when^^J%
    everything's done compiling^^J}
  \def\E@sterEggUpdate{Uh oh}
    \EasterEggUpdate
  \def\E@sterEggUpdate{Still wrangling. Try back later}
  \AtBeginDocument\EasterEggUpdate
  \M@SpecialHook{%
    \typeout{^^JHappy, happy day! Happy,^^J%
    happy day! Clap your hands,^^J%
    and be glad your hovercraft^^J%
    isn't full of eels!^^J}
    \def\E@sterEggUpdate{Got it}
      \EasterEggUpdate}
  \fi}% my easter egg :)
\DeclareOption*{\M@font@loadedtrue\edef\M@font@load{\CurrentOption}}
\ProcessOptions*
\def\M@FontChangeInfo#1#2{\wlog{Package mathfont Info:
  Changing #1 characters to #2!}}
\def\M@CommandInitializeInfo#1{\wlog{Package mathfont Info: Initializing
  \noexpand#1 font-change command on line \the\inputlineno.}}
\def\M@NewFontCommandInfo#1#2#3#4{\wlog{Package mathfont Info: Creating
  math alphabet command \noexpand#1 using^^J%
  #2 font with series #3 and shape #4 on line \the\inputlineno.}}
\def\M@SetInternalsInfo{\wlog{Package mathfont Info: Setting
  \string\set@mathchar, \string\set@mathsymbol, \string\set@mathaccent.}}
\def\M@RestoreInternalsInfo{\wlog{Package mathfont Info: Fixing
  \string\set@mathchar, \string\set@mathsymbol, \string\set@mathaccent.}}
\def\M@CharsSetWarning#1{\PackageWarning{mathfont}
  {Font for #1 chars has already\MessageBreak
  been set, so I'm ignoring this\MessageBreak
  keyword}}
\def\M@DoubleArgWarning#1#2{\PackageWarning{mathfont}
  {I'm ignoring the multiple characters\MessageBreak
  "#1" that are grouped together in\MessageBreak
  the argument of your \expandafter\string#2\space command\MessageBreak}}
\def\M@NestedArgWarning#1#2{\PackageWarning{mathfont}
  {I'm ignoring the nested argument\MessageBreak
  "#1" from your \expandafter\string#2\MessageBreak
  command}}
\def\M@ControlSequenceArgWarning#1#2{\PackageWarning{mathfont}
  {I'm ignoring the unexpandable control\MessageBreak
  sequence \expandafter\string#1\space that appears in the\MessageBreak
  argument of your \expandafter\string#2\space command\MessageBreak}}
\def\M@CharacterArgWarning#1#2{\PackageWarning{mathfont}
  {I'm ignoring the "#1" in the\MessageBreak
  argument of your \expandafter\string#2\MessageBreak
  command because it isn't a\MessageBreak
  letter or digit}}
\def\M@DepreciatedWarning#1#2{\PackageWarning{mathfont}
  {Your \string#1\space command is\MessageBreak
  depreciated, and I replaced it with\MessageBreak
  \string#2}}
\def\M@NoMathError{\PackageError{mathfont}
  {Package fontspec was loaded\MessageBreak
  without the "no-math" option}
  {This isn't really an error--it's fine to load\MessageBreak
  fontspec without "no-math." However, strange\MessageBreak
  things could happen, so beware of any sudden\MessageBreak
  and unexpected font changes. To resolve this\MessageBreak
  error message, load fontspec with the "no-\MessageBreak
  math" option. If you haven't loaded fontspec\MessageBreak
  manually, try loading mathfont earlier in your\MessageBreak
  preamble.}}
\def\M@InvalidOptionError#1{\PackageError{mathfont}
  {Invalid option "#1"\MessageBreak
  for \string\mathfont\on@line}
  {Hm. Check that you spelled the\MessageBreak
  option correctly. Otherwise, I'm\MessageBreak
  not sure what's wrong. Is this\MessageBreak
  option listed in the package\MessageBreak
  documentation? In any event, I'm\MessageBreak
  going to ignore this option.}}
\def\M@InvalidSuboptionError#1{\PackageError{mathfont}
  {Invalid suboption "#1"\MessageBreak
  for \string\mathfont\on@line}
  {Hm. Check that you spelled the\MessageBreak
  suboption correctly. Otherwise, I'm\MessageBreak
  not sure what's wrong. Is this\MessageBreak
  suboption listed in the package\MessageBreak
  documentation? In any event, I'm\MessageBreak
  going to ignore this suboption.}}
\def\M@MissingOptionError{\PackageError{mathfont}
  {Missing option for\MessageBreak
  \string\mathfont\on@line}
  {It looks like you included a , or = in\MessageBreak
  the optional argument of \string\mathfont\MessageBreak
  but didn't put anything before it.}}
\def\M@MissingSuboptionError{\PackageError{mathfont}
  {Missing suboption for\MessageBreak
  \string\mathfont\on@line}
  {It looks like you included an = somewhere\MessageBreak
  but didn't put the suboption after it. Either\MessageBreak
  that or you typed == instead of = in the\MessageBreak
  optional argument of \string\mathfont.}}
\def\M@InternalsRestoredError{\PackageError{mathfont}
  {Internal commands restored}
  {This package slightly changes two LaTeX\MessageBreak
  internal commands, and you really shouldn't\MessageBreak
  be loading new math fonts without those\MessageBreak
  adjustments. What happened here is that you\MessageBreak
  used \string\mathfont\space in a situation where those\MessageBreak
  two commands retain their original defini-\MessageBreak
  tions. Presumably you used \string\mathfont\space after\MessageBreak
  calling the \string\restoremathinternals\space command.\MessageBreak
  I'm going to ignore this call to \string\mathfont.\MessageBreak
  Try retypesetting this document with all\MessageBreak
  \string\mathfont\space commands placed before you call\MessageBreak
  \string\restoremathinternals.}}
\def\M@MissingControlSequenceError#1#2{\PackageError{mathfont}
  {Missing control sequence\MessageBreak
  for\string#1\MessageBreak on input line \the\inputlineno}
  {Your command was ignored. Right now the\MessageBreak
  first argument of \string#1\space is "#2."\MessageBreak
  Please use a control sequence instead.}}
\def\M@DoubleArgError#1#2{\PackageError{mathfont}
  {Multiple characters in\MessageBreak
  first argument of \string#2\MessageBreak
  on input line \the\inputlineno}
  {Your command was ignored. Right now the\MessageBreak
  first argument of \string#2\space is "#1,"\MessageBreak
  which is multiple characters. Please use\MessageBreak
  a single character instead.}}
\def\M@HModeError#1{\PackageError{mathfont}
  {Missing \$ inserted. The\MessageBreak
  command \string#1\space must be used in\MessageBreak
  math mode\on@line}
  {I generated an error because\MessageBreak
  you used \string#1\space outside of\MessageBreak
  math mode. I've inserted a \string$\MessageBreak
  just before your \string#1, so\MessageBreak
  we should be all good now.}}
\@ifpackageloaded{fontspec}
  {\ifnum\csname g__fontspec_math_bool\endcsname=\@ne
    \M@NoMathError
  \fi}{\RequirePackage[no-math]{fontspec}}
\expandafter\let\expandafter\@newfont
  \csname fontspec_set_family:Nnn\endcsname
\M@SetInternalsInfo
\let\@@set@mathchar\set@mathchar
\let\@@set@mathsymbol\set@mathsymbol
\let\@@set@mathaccent\set@mathaccent
\def\set@mathchar#1#2#3#4{%
  \multiply\count\z@ by 16\relax
  \advance\count\z@\count\tw@
  \global\Umathcode`#2=\mathchar@type#3+#1+\count\z@\relax}
\def\set@mathsymbol#1#2#3#4{%
  \multiply\count\z@ by 16\relax
  \advance\count\z@\count\tw@
  \global\Umathchardef#2\mathchar@type#3+#1+\count\z@\relax}
\def\set@mathaccent#1#2#3#4{%
  \multiply\count\z@ by 16\relax
  \advance\count\z@\count\tw@
  \xdef#2{\Umathaccent\mathchar@type#3+#1+\the\count\z@\relax}}
\newcount\M@count
\newcount\M@return
\M@count\z@
\newtoks\M@toks
\newif\if@upper
\newif\if@lower
\newif\if@diacritics
\newif\if@greekupper
\newif\if@greeklower
\newif\if@agreekupper
\newif\if@agreeklower
\newif\if@cyrillicupper
\newif\if@cyrilliclower
\newif\if@hebrew
\newif\if@digits
\newif\if@operator
\newif\if@symbols
\newif\if@extsymbols
\newif\if@delimiters
\newif\if@arrows
\newif\if@bigops
\newif\if@extbigops
\newif\if@bb
\newif\if@cal
\newif\if@frak
\newif\if@bcal
\newif\if@bfrak
\newif\if@optionpresent
\newif\if@suboptionpresent
\newif\ifM@mathfont@firstoption
\newif\ifM@anychars@changed
\newif\ifM@arg@good
\def\@uppershape{italic}% latin upper
\def\@lowershape{italic}% latin lower
\def\@diacriticsshape{roman}% diacritics
\def\@greekuppershape{roman}% greek upper
\def\@greeklowershape{italic}% greek lower
\def\@agreekuppershape{roman}% ancient greek upper
\def\@agreeklowershape{italic}% ancient greek lower
\def\@cyrillicuppershape{roman}% cyrillic upper
\def\@cyrilliclowershape{italic}% cyrillic lower
\def\@hebrewshape{roman}% hebrew
\def\@digitsshape{roman}% numerals
\def\@operatorshape{roman}% operator font
\def\@symbolsshape{roman}% basic symbols
\def\@extsymbolsshape{roman}% extended symbols
\def\@delimitersshape{roman}% delimiters
\def\@arrowsshape{roman}% arrows
\def\@bigopsshape{roman}% big operators
\def\@extbigopsshape{roman}% extended big operators
\def\@bbshape{roman}% blackboard bold
\def\@calshape{roman}% caligraphic
\def\@frakshape{roman}% fraktur
\def\@bcalshape{roman}% bold caligraphic
\def\@bfrakshape{roman}% bold fraktur
\def\@defaultkeys{upper,lower,diacritics,greekupper,greeklower,%
  digits,symbols,operator}
\def\@normalkeys{upper,lower,diacritics,greekupper,greeklower,agreekupper,%
  agreeklower,cyrillicupper,cyrilliclower,hebrew,digits,operator,symbols,%
  extsymbols,delimiters,arrows,bigops,extbigops}
\def\@alphanumkeys{bb,cal,frak,bcal,bfrak}
\def\M@check@option@valid#1{%
  \def\@temperror{\M@InvalidOptionError{#1}}
  \@for\@j:=\@normalkeys\do{%
    \ifx\@j#1
      \let\@temperror\relax
      \@optionpresenttrue% set switch to true if option is valid
      \advance\M@return\@ne
    \fi}
  \@for\@j:=\@alphanumkeys\do{%
    \ifx\@j#1
      \let\@temperror\relax
      \expandafter\M@CommandInitializeInfo\csname math\@j\endcsname
      \csname define@\@j\endcsname% initialize
      \@optionpresenttrue% set switch to true if option is valid
      \advance\M@return\@ne
    \fi}
  \@temperror}
\def\M@check@suboption@valid#1{%
  \def\@temperror{\M@InvalidSuboptionError{#1}}
  \@for\@j:=roman,italic\do{%
    \ifx\@j#1
      \let\@temperror\relax
      \@suboptionpresenttrue% set switch to true if suboption is valid
      \advance\M@return\@ne
    \fi}
  \@temperror}
\def\M@strip@equals#1={#1}
\def\M@parse@option#1=#2\@nil{%
  \@optionpresentfalse% set switch to false by default
  \@suboptionpresentfalse% set switch to false by default
  \def\@tempa{#1}
  \def\@tempb{#2}
  \ifx\@tempa\@empty
    \M@MissingOptionError
  \else
    \M@check@option@valid\@tempa
    \def\@tempc{=}
    \ifx\@tempb\@tempc
      \M@MissingSuboptionError
    \else
      \ifx\@tempb\@empty
      \else
        \edef\@tempb{\expandafter\M@strip@equals\@tempb}
        \M@check@suboption@valid\@tempb
      \fi
    \fi
  \fi}
\def\M@eat@spaces#1{\expandafter\zap@space#1 \@empty}
\def\M@check@arglength#1#2\@nil#3#4{%
  \ifx\@nnil#2\@nnil
  \else
    #3{#1#2}{#4}%
    \M@arg@goodfalse
  \fi}
\def\mathfont{\@ifnextchar[% next line is the two possible branches
  {\bgroup\catcode`\ =9\relax\m@thf@nt}{\@mathfont[\@defaultkeys]}}
\def\m@thf@nt[#1]{\egroup\@mathfont[#1]}
\def\@mathfont[#1]#2{%
  \ifx\set@mathchar\@@set@mathchar
    \M@InternalsRestoredError
  \else
    \M@return\thr@@
    \M@toks{}
    \M@mathfont@firstoptiontrue
    \wlog{Package mathfont Info: Loading font #2 with package fontspec.}
    \expandafter\@newfont\csname M@font\the\M@count\endcsname{}{#2}
    \edef\@tempa{#1}
    \edef\@tempa{\M@eat@spaces\@tempa}
    \@for\@i:=\@tempa\do{\expandafter\M@parse@option\@i=\@nil
      \if@optionpresent
        \expandafter\ifx% next line is two cs to be compared
              \csname if@\@tempa\expandafter\endcsname\csname iftrue\endcsname
          \M@CharsSetWarning{\@tempa}
        \else
          \ifM@mathfont@firstoption
            \M@mathfont@firstoptionfalse
          \else
            \ifnum\M@return>5\relax
              \expandafter\M@toks\expandafter{\the\M@toks,^^J}
              \M@return\z@
            \else
              \expandafter\M@toks\expandafter{\the\M@toks, }
            \fi
          \fi
          \edef\@tempc{\the\M@toks\@tempa}
          \expandafter\M@toks\expandafter{\@tempc}
          \if@suboptionpresent
            \expandafter\edef\csname @\@tempa shape\endcsname{\@tempb}
            \edef\@tempc{\the\M@toks\space(\@tempb)}
            \expandafter\M@toks\expandafter{\@tempc}
          \fi
          \def\@tempb{roman}
          \expandafter\ifx\csname @\@tempa shape\endcsname\@tempb
            \@ifundefined{symMroman\the\M@count}
              {\DeclareSymbolFont{Mroman\the\M@count}{TU}
                {\csname M@font\the\M@count\endcsname}{m}{n}}{}
          \fi
          \def\@tempb{italic}
          \expandafter\ifx\csname @\@tempa shape\endcsname\@tempb
            \@ifundefined{symMitalic\the\M@count}
              {\DeclareSymbolFont{Mitalic\the\M@count}{TU}
                {\csname M@font\the\M@count\endcsname}{m}{it}}{}
          \fi
          \expandafter\edef\csname M@\@tempa @fontinfo\endcsname{#2}
          \M@anychars@changedtrue
          \M@FontChangeInfo{\@tempa}{#2}
          \csname M@\@tempa @set\endcsname% set default font
          \csname @\@tempa true\endcsname% set switch to true
        \fi
      \fi}
    \advance\M@count\@ne
    \edef\@tempa{\the\M@toks}
    \ifx\@tempa\@empty
      \wlog{The \string\mathfont\space command on line \the\inputlineno\space
        did not change the font for any characters!}
    \else
      \typeout{:: mathfont :: Math font set to #2\space
        on line \the\inputlineno.}
      \wlog{Character classes changed: \the\M@toks.^^J}
    \fi
  \fi}
\@onlypreamble\mathfont
\@onlypreamble\m@thf@nt
\@onlypreamble\@mathfont
\def\setfont#1{\setmainfont[Ligatures=TeX]{#1}\mathfont{#1}}
\@onlypreamble\setfont
\def\M@check@mode#1{%
  \let\@tempa#1%
  \ifmmode
    \expandafter\@tempa
  \else
    \bgroup
      \escapechar\m@ne
      \expandafter
    \egroup
    \expandafter\M@HModeError\csname\expandafter\@gobble\string#1\endcsname
    \leavevmode\expandafter$\expandafter\@tempa
  \fi}
\def\M@process@tokens#1#2{%
  \edef\@tempa{#1}%
  \expandafter\@tfor\expandafter\@k\expandafter:\expandafter=\@tempa\do{%
  \expandafter\M@check@token\expandafter{\@k}{#2}%
  \ifM@arg@good
    \csname M@#2@\@k\endcsname
  \fi}}
\def\M@check@token#1#2{%
  \M@arg@goodtrue
  \M@check@arglength#1\@nil\M@DoubleArgWarning{\csname math#2\endcsname}%
  \ifM@arg@good% good
    \expandafter\@gobble\expandafter{\ifcat\bgroup#1% bad
      \M@NestedArgWarning{#1}{\csname math#2\endcsname}%
      \M@arg@goodfalse
    \else}%
      \ifcat\relax\noexpand#1% bad
      \M@ControlSequenceArgWarning{#1}{\csname math#2\endcsname}%
      \M@arg@goodfalse
      \else
        \ifcat a#1% good
        \else
          \if 0#1% good
          \else
            \if 1#1% good
            \else
              \if 2#1% good
              \else
                \if 3#1% good
                \else
                  \if 4#1% good
                  \else
                    \if 5#1% good
                    \else
                      \if 6#1% good
                      \else
                        \if 7#1% good
                        \else
                          \if 8#1% good
                          \else
                            \if 9#1% good
                            \else
                              \M@CharacterArgWarning
                                {#1}{\csname math#2\endcsname}%
                              \M@arg@goodfalse
                            \fi
                          \fi
                        \fi
                      \fi
                    \fi
                  \fi
                \fi
              \fi
            \fi
          \fi
        \fi
      \fi
    \fi
  \fi}
\def\define@bb{%
  \def\mathbb{\M@check@mode\@mathbb}%
  \def\@mathbb##1{\M@process@tokens{##1}{bb}}}
\def\define@cal{%
  \def\mathcal{\M@check@mode\@mathcal}%
  \def\@mathcal##1{\M@process@tokens{##1}{cal}}}
\def\define@frak{%
  \def\mathfrak{\M@check@mode\@mathfrak}%
  \def\@mathfrak##1{\M@process@tokens{##1}{frak}}}
\def\define@bcal{%
  \def\mathbcal{\M@check@mode\@mathbcal}%
  \def\@mathbcal##1{\M@process@tokens{##1}{bcal}}}
\def\define@bfrak{%
  \def\mathbfrak{\M@check@mode\@mathbfrak}%
  \def\@mathbfrak##1{\M@process@tokens{##1}{bfrak}}}
\def\M@check@csarg#1#2#3{%
  \M@arg@goodtrue
  \M@check@arglength#2\@nil\M@DoubleArgError{#1}
  \ifM@arg@good% good
    \ifcat\relax\noexpand#2% good
    \else
      \M@MissingControlSequenceError{#1}{#2}
      \M@arg@goodfalse
    \fi
  \fi
  \ifM@arg@good
    \def\@tempa{#2}
    \wlog{Package mathfont Info: Loading font #3 with package fontspec.}
    \@newfont\@tempb{}{#3}
    \expandafter\@newmathfontcommand
  \else
    \expandafter\@gobbletwo
  \fi}
\@onlypreamble\M@check@csarg
\def\@newmathfontcommand#1#2{%
  \expandafter\M@NewFontCommandInfo\expandafter
    {\@tempa}{\@tempb}{#1}{#2}
  \expandafter\DeclareMathAlphabet\expandafter
    {\@tempa}{TU}{\@tempb}{#1}{#2}}
\def\newmathfontcommand{\M@check@csarg\newmathfontcommand}
\@onlypreamble\@newmathfontcommand
\@onlypreamble\newmathfontcommand
\def\newmathrm#1#2{\M@check@csarg\newmathrm{#1}{#2}
  {\mddefault}{\updefault}}
\def\newmathit#1#2{\M@check@csarg\newmathit{#1}{#2}
  {\mddefault}{\itdefault}}
\def\newmathbf#1#2{\M@check@csarg\newmathbf{#1}{#2}
  {\bfdefault}{\updefault}}
\def\newmathbfit#1#2{\M@check@csarg\newmathbfit{#1}{#2}
  {\bfdefault}{\itdefault}}
\@onlypreamble\newmathrm
\@onlypreamble\newmathit
\@onlypreamble\newmathbf
\@onlypreamble\newmathbfit
\def\newmathbold{%
  \M@DepreciatedWarning\newmathbold\newmathbf
  \newmathbf}
\def\newmathboldit{%
  \M@DepreciatedWarning\newmathboldit\newmathbfit
  \newmathbfit}
\def\restoremathinternals{%
  \ifx\set@mathchar\@@set@mathchar
  \else
    \M@RestoreInternalsInfo
  \fi
  \let\set@mathchar\@@set@mathchar
  \let\set@mathsymbol\@@set@mathsymbol
  \let\set@mathaccent\@@set@mathaccent}
\def\keyword@info@begindocument#1{%
  \expandafter\ifx% next line is two cs to be compared
        \csname if@#1\expandafter\endcsname\csname iftrue\endcsname
    \wlog{Keyword #1: Set to \csname M@#1@fontinfo\endcsname\space with
      \csname @#1shape\endcsname\space shape.}
  \else
    \wlog{Keyword #1: No change.}
  \fi}
\AtBeginDocument{%
  \ifM@anychars@changed
    \edef\@tempa{\@normalkeys,\@alphanumkeys}
    \wlog{^^J:: mathfont :: List of fonts changed by mathfont:}
    \@for\@i:=\@tempa\do{%
      \expandafter\keyword@info@begindocument\expandafter{\@i}}
    \wlog{}
  \else
    \wlog{^^J:: mathfont :: No fonts were changed by mathfont.^^J}
  \fi}
\tracinglostchars=1
\ifx\XeTeXrevision\@undefined
\else
  \ifM@font@loaded
    \AtEndOfPackage{%
    \PackageWarningNoLine{mathfont}
    {XeTeX detected. It looks like you\MessageBreak
    specified a font when you loaded\MessageBreak
    mathfont. If you run into problems\MessageBreak
    with a font whose name is multiple\MessageBreak
    words, try compiling with LuaLaTeX\MessageBreak
    instead or call \string\setfont\space
    or \string\mathfont\MessageBreak manually}}
  \fi
\fi
\ifM@font@loaded
  \AtEndOfPackage{%
  \setfont\M@font@load
  \newmathrm\mathrm\M@font@load
  \newmathit\mathit\M@font@load
  \newmathbf\mathbf\M@font@load
  \newmathbfit\mathbfit\M@font@load}
\fi
\AtBeginDocument{%
  \if@bb
    \@ifpackageloaded{amsmath}{\PackageWarningNoLine{mathfont}
    {Package amsmath detected. Some warning\MessageBreak
    messages for \string\mathbb\space may be duplicated\MessageBreak
    inside the align environment}}{}
  \fi
  \if@cal
    \@ifpackageloaded{amsmath}{\PackageWarningNoLine{mathfont}
    {Package amsmath detected. Some warning\MessageBreak
    messages for \string\mathcal\space may be duplicated\MessageBreak
    inside the align environment}}{}
  \fi
  \if@frak
    \@ifpackageloaded{amsmath}{\PackageWarningNoLine{mathfont}
    {Package amsmath detected. Some warning\MessageBreak
    messages for \string\mathfrak\space may be duplicated\MessageBreak
    inside the align environment}}{}
  \fi
  \if@bcal
    \@ifpackageloaded{amsmath}{\PackageWarningNoLine{mathfont}
    {Package amsmath detected. Some warning\MessageBreak
    messages for \string\mathbcal\space may be duplicated\MessageBreak
    inside the align environment}}{}
  \fi
  \if@bfrak
    \@ifpackageloaded{amsmath}{\PackageWarningNoLine{mathfont}
    {Package amsmath detected. Some warning\MessageBreak
    messages for \string\mathbfrak\space may be duplicated\MessageBreak
    inside the align environment}}{}
  \fi}
\@onlypreamble\M@upper@set
\@onlypreamble\M@lower@set
\@onlypreamble\M@diacritics@set
\@onlypreamble\M@greekupper@set
\@onlypreamble\M@greeklower@set
\@onlypreamble\M@agreekupper@set
\@onlypreamble\M@agreeklower@set
\@onlypreamble\M@cyrillicupper@set
\@onlypreamble\M@cyrilliclower@set
\@onlypreamble\M@hebrew@set
\@onlypreamble\M@digits@set
\@onlypreamble\M@operator@set
\@onlypreamble\M@symbols@set
\@onlypreamble\M@extsymbols@set
\@onlypreamble\M@delimiters@set
\@onlypreamble\M@arrows@set
\@onlypreamble\M@bigops@set
\@onlypreamble\M@extbigops@set
\@onlypreamble\M@bb@set
\@onlypreamble\M@cal@set
\@onlypreamble\M@frak@set
\@onlypreamble\M@bcal@set
\@onlypreamble\M@bfrak@set
\def\M@upper@set{%
  \edef\M@upper{M\@uppershape\the\M@count}
  \DeclareMathSymbol{A}{\mathalpha}{\M@upper}{`A}
  \DeclareMathSymbol{B}{\mathalpha}{\M@upper}{`B}
  \DeclareMathSymbol{C}{\mathalpha}{\M@upper}{`C}
  \DeclareMathSymbol{D}{\mathalpha}{\M@upper}{`D}
  \DeclareMathSymbol{E}{\mathalpha}{\M@upper}{`E}
  \DeclareMathSymbol{F}{\mathalpha}{\M@upper}{`F}
  \DeclareMathSymbol{G}{\mathalpha}{\M@upper}{`G}
  \DeclareMathSymbol{H}{\mathalpha}{\M@upper}{`H}
  \DeclareMathSymbol{I}{\mathalpha}{\M@upper}{`I}
  \DeclareMathSymbol{J}{\mathalpha}{\M@upper}{`J}
  \DeclareMathSymbol{K}{\mathalpha}{\M@upper}{`K}
  \DeclareMathSymbol{L}{\mathalpha}{\M@upper}{`L}
  \DeclareMathSymbol{M}{\mathalpha}{\M@upper}{`M}
  \DeclareMathSymbol{N}{\mathalpha}{\M@upper}{`N}
  \DeclareMathSymbol{O}{\mathalpha}{\M@upper}{`O}
  \DeclareMathSymbol{P}{\mathalpha}{\M@upper}{`P}
  \DeclareMathSymbol{Q}{\mathalpha}{\M@upper}{`Q}
  \DeclareMathSymbol{R}{\mathalpha}{\M@upper}{`R}
  \DeclareMathSymbol{S}{\mathalpha}{\M@upper}{`S}
  \DeclareMathSymbol{T}{\mathalpha}{\M@upper}{`T}
  \DeclareMathSymbol{U}{\mathalpha}{\M@upper}{`U}
  \DeclareMathSymbol{V}{\mathalpha}{\M@upper}{`V}
  \DeclareMathSymbol{W}{\mathalpha}{\M@upper}{`W}
  \DeclareMathSymbol{X}{\mathalpha}{\M@upper}{`X}
  \DeclareMathSymbol{Y}{\mathalpha}{\M@upper}{`Y}
  \DeclareMathSymbol{Z}{\mathalpha}{\M@upper}{`Z}}
\def\M@lower@set{%
  \edef\M@lower{M\@lowershape\the\M@count}
  \DeclareMathSymbol{a}{\mathalpha}{\M@lower}{`a}
  \DeclareMathSymbol{b}{\mathalpha}{\M@lower}{`b}
  \DeclareMathSymbol{c}{\mathalpha}{\M@lower}{`c}
  \DeclareMathSymbol{d}{\mathalpha}{\M@lower}{`d}
  \DeclareMathSymbol{e}{\mathalpha}{\M@lower}{`e}
  \DeclareMathSymbol{f}{\mathalpha}{\M@lower}{`f}
  \DeclareMathSymbol{g}{\mathalpha}{\M@lower}{`g}
  \DeclareMathSymbol{h}{\mathalpha}{\M@lower}{`h}
  \DeclareMathSymbol{i}{\mathalpha}{\M@lower}{`i}
  \DeclareMathSymbol{\imath}{\mathalpha}{\M@lower}{"131}
  \DeclareMathSymbol{j}{\mathalpha}{\M@lower}{`j}
  \DeclareMathSymbol{\jmath}{\mathalpha}{\M@lower}{"237}
  \DeclareMathSymbol{k}{\mathalpha}{\M@lower}{`k}
  \DeclareMathSymbol{l}{\mathalpha}{\M@lower}{`l}
  \DeclareMathSymbol{m}{\mathalpha}{\M@lower}{`m}
  \DeclareMathSymbol{n}{\mathalpha}{\M@lower}{`n}
  \DeclareMathSymbol{o}{\mathalpha}{\M@lower}{`o}
  \DeclareMathSymbol{p}{\mathalpha}{\M@lower}{`p}
  \DeclareMathSymbol{q}{\mathalpha}{\M@lower}{`q}
  \DeclareMathSymbol{r}{\mathalpha}{\M@lower}{`r}
  \DeclareMathSymbol{s}{\mathalpha}{\M@lower}{`s}
  \DeclareMathSymbol{t}{\mathalpha}{\M@lower}{`t}
  \DeclareMathSymbol{u}{\mathalpha}{\M@lower}{`u}
  \DeclareMathSymbol{v}{\mathalpha}{\M@lower}{`v}
  \DeclareMathSymbol{w}{\mathalpha}{\M@lower}{`w}
  \DeclareMathSymbol{x}{\mathalpha}{\M@lower}{`x}
  \DeclareMathSymbol{y}{\mathalpha}{\M@lower}{`y}
  \DeclareMathSymbol{z}{\mathalpha}{\M@lower}{`z}}
\def\M@diacritics@set{%
  \edef\M@diacritics{M\@diacriticsshape\the\M@count}
  \DeclareMathAccent{\acute}{\mathalpha}{\M@diacritics}{"B4}
  \DeclareMathAccent{\aacute}{\mathalpha}{\M@diacritics}{"2DD}
  \DeclareMathAccent{\dot}{\mathalpha}{\M@diacritics}{"2D9}
  \DeclareMathAccent{\ddot}{\mathalpha}{\M@diacritics}{"A8}
  \DeclareMathAccent{\grave}{\mathalpha}{\M@diacritics}{"60}
  \DeclareMathAccent{\breve}{\mathalpha}{\M@diacritics}{"2D8}
  \DeclareMathAccent{\hat}{\mathalpha}{\M@diacritics}{"2C6}
  \DeclareMathAccent{\check}{\mathalpha}{\M@diacritics}{"2C7}
  \DeclareMathAccent{\bar}{\mathalpha}{\M@diacritics}{"AF}
  \DeclareMathAccent{\mathring}{\mathalpha}{\M@diacritics}{"2DA}
  \DeclareMathAccent{\tilde}{\mathalpha}{\M@diacritics}{"2DC}}
\def\M@greekupper@set{%
  \edef\M@greekupper{M\@greekuppershape\the\M@count}
  \DeclareMathSymbol{\Alpha}{\mathalpha}{\M@greekupper}{"391}
  \DeclareMathSymbol{\Beta}{\mathalpha}{\M@greekupper}{"392}
  \DeclareMathSymbol{\Gamma}{\mathalpha}{\M@greekupper}{"393}
  \DeclareMathSymbol{\Delta}{\mathalpha}{\M@greekupper}{"394}
  \DeclareMathSymbol{\Epsilon}{\mathalpha}{\M@greekupper}{"395}
  \DeclareMathSymbol{\Zeta}{\mathalpha}{\M@greekupper}{"396}
  \DeclareMathSymbol{\Eta}{\mathalpha}{\M@greekupper}{"397}
  \DeclareMathSymbol{\Theta}{\mathalpha}{\M@greekupper}{"398}
  \DeclareMathSymbol{\Iota}{\mathalpha}{\M@greekupper}{"399}
  \DeclareMathSymbol{\Kappa}{\mathalpha}{\M@greekupper}{"39A}
  \DeclareMathSymbol{\Lambda}{\mathalpha}{\M@greekupper}{"39B}
  \DeclareMathSymbol{\Mu}{\mathalpha}{\M@greekupper}{"39C}
  \DeclareMathSymbol{\Nu}{\mathalpha}{\M@greekupper}{"39D}
  \DeclareMathSymbol{\Xi}{\mathalpha}{\M@greekupper}{"39E}
  \DeclareMathSymbol{\Omicron}{\mathalpha}{\M@greekupper}{"39F}
  \DeclareMathSymbol{\Pi}{\mathalpha}{\M@greekupper}{"3A0}
  \DeclareMathSymbol{\Rho}{\mathalpha}{\M@greekupper}{"3A1}
  \DeclareMathSymbol{\Sigma}{\mathalpha}{\M@greekupper}{"3A3}
  \DeclareMathSymbol{\Tau}{\mathalpha}{\M@greekupper}{"3A4}
  \DeclareMathSymbol{\Upsilon}{\mathalpha}{\M@greekupper}{"3A5}
  \DeclareMathSymbol{\Phi}{\mathalpha}{\M@greekupper}{"3A6}
  \DeclareMathSymbol{\Chi}{\mathalpha}{\M@greekupper}{"3A7}
  \DeclareMathSymbol{\Psi}{\mathalpha}{\M@greekupper}{"3A8}
  \DeclareMathSymbol{\Omega}{\mathalpha}{\M@greekupper}{"3A9}
  \DeclareMathSymbol{\varTheta}{\mathalpha}{\M@greekupper}{"3F4}}
\def\M@greeklower@set{%
  \edef\M@greeklower{M\@greeklowershape\the\M@count}
  \DeclareMathSymbol{\alpha}{\mathalpha}{\M@greeklower}{"3B1}
  \DeclareMathSymbol{\beta}{\mathalpha}{\M@greeklower}{"3B2}
  \DeclareMathSymbol{\gamma}{\mathalpha}{\M@greeklower}{"3B3}
  \DeclareMathSymbol{\delta}{\mathalpha}{\M@greeklower}{"3B4}
  \DeclareMathSymbol{\epsilon}{\mathalpha}{\M@greeklower}{"3F5}
  \DeclareMathSymbol{\zeta}{\mathalpha}{\M@greeklower}{"3B6}
  \DeclareMathSymbol{\eta}{\mathalpha}{\M@greeklower}{"3B7}
  \DeclareMathSymbol{\theta}{\mathalpha}{\M@greeklower}{"3B8}
  \DeclareMathSymbol{\iota}{\mathalpha}{\M@greeklower}{"3B9}
  \DeclareMathSymbol{\kappa}{\mathalpha}{\M@greeklower}{"3BA}
  \DeclareMathSymbol{\lambda}{\mathalpha}{\M@greeklower}{"3BB}
  \DeclareMathSymbol{\mu}{\mathalpha}{\M@greeklower}{"3BC}
  \DeclareMathSymbol{\nu}{\mathalpha}{\M@greeklower}{"3BD}
  \DeclareMathSymbol{\xi}{\mathalpha}{\M@greeklower}{"3BE}
  \DeclareMathSymbol{\omicron}{\mathalpha}{\M@greeklower}{"3BF}
  \DeclareMathSymbol{\pi}{\mathalpha}{\M@greeklower}{"3C0}
  \DeclareMathSymbol{\rho}{\mathalpha}{\M@greeklower}{"3C1}
  \DeclareMathSymbol{\sigma}{\mathalpha}{\M@greeklower}{"3C3}
  \DeclareMathSymbol{\tau}{\mathalpha}{\M@greeklower}{"3C4}
  \DeclareMathSymbol{\upsilon}{\mathalpha}{\M@greeklower}{"3C5}
  \DeclareMathSymbol{\phi}{\mathalpha}{\M@greeklower}{"3D5}
  \DeclareMathSymbol{\chi}{\mathalpha}{\M@greeklower}{"3C7}
  \DeclareMathSymbol{\psi}{\mathalpha}{\M@greeklower}{"3C8}
  \DeclareMathSymbol{\omega}{\mathalpha}{\M@greeklower}{"3C9}
  \DeclareMathSymbol{\varbeta}{\mathalpha}{\M@greeklower}{"3D0}
  \DeclareMathSymbol{\varepsilon}{\mathalpha}{\M@greeklower}{"3B5}
  \DeclareMathSymbol{\vartheta}{\mathalpha}{\M@greeklower}{"3D1}
  \DeclareMathSymbol{\varrho}{\mathalpha}{\M@greeklower}{"3F1}
  \DeclareMathSymbol{\varsigma}{\mathalpha}{\M@greeklower}{"3C2}
  \DeclareMathSymbol{\varphi}{\mathalpha}{\M@greeklower}{"3C6}}
\def\M@agreekupper@set{%
  \edef\M@agreekupper{M\@agreekuppershape\the\M@count}
  \DeclareMathSymbol{\Heta}{\mathalpha}{\M@agreekupper}{"370}
  \DeclareMathSymbol{\Sampi}{\mathalpha}{\M@agreekupper}{"3E0}
  \DeclareMathSymbol{\Digamma}{\mathalpha}{\M@agreekupper}{"3DC}
  \DeclareMathSymbol{\Koppa}{\mathalpha}{\M@agreekupper}{"3D8}
  \DeclareMathSymbol{\Stigma}{\mathalpha}{\M@agreekupper}{"3DA}
  \DeclareMathSymbol{\Sho}{\mathalpha}{\M@agreekupper}{"3F7}
  \DeclareMathSymbol{\San}{\mathalpha}{\M@agreekupper}{"3FA}
  \DeclareMathSymbol{\varSampi}{\mathalpha}{\M@agreekupper}{"372}
  \DeclareMathSymbol{\varDigamma}{\mathalpha}{\M@agreekupper}{"376}
  \DeclareMathSymbol{\varKoppa}{\mathalpha}{\M@agreekupper}{"3DE}}
\def\M@agreeklower@set{%
  \edef\M@agreeklower{M\@agreeklowershape\the\M@count}
  \DeclareMathSymbol{\heta}{\mathalpha}{\M@agreeklower}{"371}
  \DeclareMathSymbol{\sampi}{\mathalpha}{\M@agreeklower}{"3E1}
  \DeclareMathSymbol{\digamma}{\mathalpha}{\M@agreeklower}{"3DD}
  \DeclareMathSymbol{\koppa}{\mathalpha}{\M@agreeklower}{"3D9}
  \DeclareMathSymbol{\stigma}{\mathalpha}{\M@agreeklower}{"3DB}
  \DeclareMathSymbol{\sho}{\mathalpha}{\M@agreeklower}{"3F8}
  \DeclareMathSymbol{\san}{\mathalpha}{\M@agreeklower}{"3FB}
  \DeclareMathSymbol{\varsampi}{\mathalpha}{\M@agreeklower}{"373}
  \DeclareMathSymbol{\vardigamma}{\mathalpha}{\M@agreeklower}{"377}
  \DeclareMathSymbol{\varkoppa}{\mathalpha}{\M@agreeklower}{"3DF}}
\def\M@cyrillicupper@set{%
  \edef\M@cyrillicupper{M\@cyrillicuppershape\the\M@count}
  \DeclareMathSymbol{\cyrA}{\mathalpha}{\M@cyrillicupper}{"410}
  \DeclareMathSymbol{\cyrBe}{\mathalpha}{\M@cyrillicupper}{"411}
  \DeclareMathSymbol{\cyrVe}{\mathalpha}{\M@cyrillicupper}{"412}
  \DeclareMathSymbol{\cyrGhe}{\mathalpha}{\M@cyrillicupper}{"413}
  \DeclareMathSymbol{\cyrDe}{\mathalpha}{\M@cyrillicupper}{"414}
  \DeclareMathSymbol{\cyrIe}{\mathalpha}{\M@cyrillicupper}{"415}
  \DeclareMathSymbol{\cyrZhe}{\mathalpha}{\M@cyrillicupper}{"416}
  \DeclareMathSymbol{\cyrZe}{\mathalpha}{\M@cyrillicupper}{"417}
  \DeclareMathSymbol{\cyrI}{\mathalpha}{\M@cyrillicupper}{"418}
  \DeclareMathSymbol{\cyrKa}{\mathalpha}{\M@cyrillicupper}{"41A}
  \DeclareMathSymbol{\cyrEl}{\mathalpha}{\M@cyrillicupper}{"41B}
  \DeclareMathSymbol{\cyrEm}{\mathalpha}{\M@cyrillicupper}{"41C}
  \DeclareMathSymbol{\cyrEn}{\mathalpha}{\M@cyrillicupper}{"41D}
  \DeclareMathSymbol{\cyrO}{\mathalpha}{\M@cyrillicupper}{"41E}
  \DeclareMathSymbol{\cyrPe}{\mathalpha}{\M@cyrillicupper}{"41F}
  \DeclareMathSymbol{\cyrEr}{\mathalpha}{\M@cyrillicupper}{"420}
  \DeclareMathSymbol{\cyrEs}{\mathalpha}{\M@cyrillicupper}{"421}
  \DeclareMathSymbol{\cyrTe}{\mathalpha}{\M@cyrillicupper}{"422}
  \DeclareMathSymbol{\cyrU}{\mathalpha}{\M@cyrillicupper}{"423}
  \DeclareMathSymbol{\cyrEf}{\mathalpha}{\M@cyrillicupper}{"424}
  \DeclareMathSymbol{\cyrHa}{\mathalpha}{\M@cyrillicupper}{"425}
  \DeclareMathSymbol{\cyrTse}{\mathalpha}{\M@cyrillicupper}{"426}
  \DeclareMathSymbol{\cyrChe}{\mathalpha}{\M@cyrillicupper}{"427}
  \DeclareMathSymbol{\cyrSha}{\mathalpha}{\M@cyrillicupper}{"428}
  \DeclareMathSymbol{\cyrShcha}{\mathalpha}{\M@cyrillicupper}{"429}
  \DeclareMathSymbol{\cyrHard}{\mathalpha}{\M@cyrillicupper}{"42A}
  \DeclareMathSymbol{\cyrYeru}{\mathalpha}{\M@cyrillicupper}{"42B}
  \DeclareMathSymbol{\cyrSoft}{\mathalpha}{\M@cyrillicupper}{"42C}
  \DeclareMathSymbol{\cyrE}{\mathalpha}{\M@cyrillicupper}{"42D}
  \DeclareMathSymbol{\cyrYu}{\mathalpha}{\M@cyrillicupper}{"42E}
  \DeclareMathSymbol{\cyrYa}{\mathalpha}{\M@cyrillicupper}{"42F}
  \DeclareMathSymbol{\cyrvarI}{\mathalpha}{\M@cyrillicupper}{"419}}
\def\M@cyrilliclower@set{%
  \edef\M@cyrilliclower{M\@cyrilliclowershape\the\M@count}
  \DeclareMathSymbol{\cyra}{\mathalpha}{\M@cyrilliclower}{"430}
  \DeclareMathSymbol{\cyrbe}{\mathalpha}{\M@cyrilliclower}{"431}
  \DeclareMathSymbol{\cyrve}{\mathalpha}{\M@cyrilliclower}{"432}
  \DeclareMathSymbol{\cyrghe}{\mathalpha}{\M@cyrilliclower}{"433}
  \DeclareMathSymbol{\cyrde}{\mathalpha}{\M@cyrilliclower}{"434}
  \DeclareMathSymbol{\cyrie}{\mathalpha}{\M@cyrilliclower}{"435}
  \DeclareMathSymbol{\cyrzhe}{\mathalpha}{\M@cyrilliclower}{"436}
  \DeclareMathSymbol{\cyrze}{\mathalpha}{\M@cyrilliclower}{"437}
  \DeclareMathSymbol{\cyri}{\mathalpha}{\M@cyrilliclower}{"438}
  \DeclareMathSymbol{\cyrka}{\mathalpha}{\M@cyrilliclower}{"43A}
  \DeclareMathSymbol{\cyrel}{\mathalpha}{\M@cyrilliclower}{"43B}
  \DeclareMathSymbol{\cyrem}{\mathalpha}{\M@cyrilliclower}{"43C}
  \DeclareMathSymbol{\cyren}{\mathalpha}{\M@cyrilliclower}{"43D}
  \DeclareMathSymbol{\cyro}{\mathalpha}{\M@cyrilliclower}{"43E}
  \DeclareMathSymbol{\cyrpe}{\mathalpha}{\M@cyrilliclower}{"43F}
  \DeclareMathSymbol{\cyrer}{\mathalpha}{\M@cyrilliclower}{"440}
  \DeclareMathSymbol{\cyres}{\mathalpha}{\M@cyrilliclower}{"441}
  \DeclareMathSymbol{\cyrte}{\mathalpha}{\M@cyrilliclower}{"442}
  \DeclareMathSymbol{\cyru}{\mathalpha}{\M@cyrilliclower}{"443}
  \DeclareMathSymbol{\cyref}{\mathalpha}{\M@cyrilliclower}{"444}
  \DeclareMathSymbol{\cyrha}{\mathalpha}{\M@cyrilliclower}{"445}
  \DeclareMathSymbol{\cyrtse}{\mathalpha}{\M@cyrilliclower}{"446}
  \DeclareMathSymbol{\cyrche}{\mathalpha}{\M@cyrilliclower}{"447}
  \DeclareMathSymbol{\cyrsha}{\mathalpha}{\M@cyrilliclower}{"448}
  \DeclareMathSymbol{\cyrshcha}{\mathalpha}{\M@cyrilliclower}{"449}
  \DeclareMathSymbol{\cyrhard}{\mathalpha}{\M@cyrilliclower}{"44A}
  \DeclareMathSymbol{\cyryeru}{\mathalpha}{\M@cyrilliclower}{"44B}
  \DeclareMathSymbol{\cyrsoft}{\mathalpha}{\M@cyrilliclower}{"44C}
  \DeclareMathSymbol{\cyre}{\mathalpha}{\M@cyrilliclower}{"44D}
  \DeclareMathSymbol{\cyryu}{\mathalpha}{\M@cyrilliclower}{"44E}
  \DeclareMathSymbol{\cyrya}{\mathalpha}{\M@cyrilliclower}{"44F}
  \DeclareMathSymbol{\cyrvari}{\mathalpha}{\M@cyrilliclower}{"439}}
\def\M@hebrew@set{%
  \edef\M@hebrew{M\@hebrewshape\the\M@count}
  \DeclareMathSymbol{\aleph}{\mathalpha}{\M@hebrew}{"5D0}
  \DeclareMathSymbol{\beth}{\mathalpha}{\M@hebrew}{"5D1}
  \DeclareMathSymbol{\gimel}{\mathalpha}{\M@hebrew}{"5D2}
  \DeclareMathSymbol{\daleth}{\mathalpha}{\M@hebrew}{"5D3}
  \DeclareMathSymbol{\he}{\mathalpha}{\M@hebrew}{"5D4}
  \DeclareMathSymbol{\vav}{\mathalpha}{\M@hebrew}{"5D5}
  \DeclareMathSymbol{\zayin}{\mathalpha}{\M@hebrew}{"5D6}
  \DeclareMathSymbol{\het}{\mathalpha}{\M@hebrew}{"5D7}
  \DeclareMathSymbol{\tet}{\mathalpha}{\M@hebrew}{"5D8}
  \DeclareMathSymbol{\yod}{\mathalpha}{\M@hebrew}{"5D9}
  \DeclareMathSymbol{\kaf}{\mathalpha}{\M@hebrew}{"5DB}
  \DeclareMathSymbol{\lamed}{\mathalpha}{\M@hebrew}{"5DC}
  \DeclareMathSymbol{\mem}{\mathalpha}{\M@hebrew}{"5DE}
  \DeclareMathSymbol{\nun}{\mathalpha}{\M@hebrew}{"5E0}
  \DeclareMathSymbol{\samekh}{\mathalpha}{\M@hebrew}{"5E1}
  \DeclareMathSymbol{\ayin}{\mathalpha}{\M@hebrew}{"5E2}
  \DeclareMathSymbol{\pe}{\mathalpha}{\M@hebrew}{"5E4}
  \DeclareMathSymbol{\tsadi}{\mathalpha}{\M@hebrew}{"5E6}
  \DeclareMathSymbol{\qof}{\mathalpha}{\M@hebrew}{"5E7}
  \DeclareMathSymbol{\resh}{\mathalpha}{\M@hebrew}{"5E8}
  \DeclareMathSymbol{\shin}{\mathalpha}{\M@hebrew}{"5E9}
  \DeclareMathSymbol{\tav}{\mathalpha}{\M@hebrew}{"5EA}
  \DeclareMathSymbol{\varkaf}{\mathalpha}{\M@hebrew}{"5DA}
  \DeclareMathSymbol{\varmem}{\mathalpha}{\M@hebrew}{"5DD}
  \DeclareMathSymbol{\varnun}{\mathalpha}{\M@hebrew}{"5DF}
  \DeclareMathSymbol{\varpe}{\mathalpha}{\M@hebrew}{"5E3}
  \DeclareMathSymbol{\vartsadi}{\mathalpha}{\M@hebrew}{"5E5}}
\def\M@digits@set{%
  \edef\M@digits{M\@digitsshape\the\M@count}
  \DeclareMathSymbol{0}{\mathalpha}{\M@digits}{`0}
  \DeclareMathSymbol{1}{\mathalpha}{\M@digits}{`1}
  \DeclareMathSymbol{2}{\mathalpha}{\M@digits}{`2}
  \DeclareMathSymbol{3}{\mathalpha}{\M@digits}{`3}
  \DeclareMathSymbol{4}{\mathalpha}{\M@digits}{`4}
  \DeclareMathSymbol{5}{\mathalpha}{\M@digits}{`5}
  \DeclareMathSymbol{6}{\mathalpha}{\M@digits}{`6}
  \DeclareMathSymbol{7}{\mathalpha}{\M@digits}{`7}
  \DeclareMathSymbol{8}{\mathalpha}{\M@digits}{`8}
  \DeclareMathSymbol{9}{\mathalpha}{\M@digits}{`9}}
\def\M@operator@set{%
  \edef\operator@font{\noexpand\mathgroup
    \expandafter\noexpand\csname symM\@operatorshape\the\M@count\endcsname}}
\def\M@symbols@set{%
  \edef\M@symbols{M\@symbolsshape\the\M@count}
  \let\colon\@undefined
  \let\mathellipsis\@undefined
  \DeclareMathSymbol{.}{\mathord}{\M@symbols}{"2E}
  \DeclareMathSymbol{@}{\mathord}{\M@symbols}{"40}
  \DeclareMathSymbol{\mathhash}{\mathord}{\M@symbols}{"23}
  \DeclareMathSymbol{\mathdollar}{\mathord}{\M@symbols}{"24}
  \DeclareMathSymbol{\mathpercent}{\mathord}{\M@symbols}{"25}
  \DeclareMathSymbol{\mathand}{\mathord}{\M@symbols}{"26}
  \DeclareMathSymbol{\mathparagraph}{\mathord}{\M@symbols}{"B6}
  \DeclareMathSymbol{\mathsection}{\mathord}{\M@symbols}{"A7}
  \DeclareMathSymbol{\mathsterling}{\mathord}{\M@symbols}{"A3}
  \DeclareMathSymbol{|}{\mathord}{\M@symbols}{"7C}
  \DeclareMathSymbol{\neg}{\mathord}{\M@symbols}{"AC}
  \DeclareMathSymbol{\infty}{\mathord}{\M@symbols}{"221E}
  \DeclareMathSymbol{\partial}{\mathord}{\M@symbols}{"2202}
  \DeclareMathSymbol{\mathbackslash}{\mathord}{\M@symbols}{"5C}
  \DeclareMathSymbol{\degree}{\mathord}{\M@symbols}{"B0}
  \DeclareMathSymbol{\increment}{\mathord}{\M@symbols}{"2206}
  \DeclareMathSymbol{\hbar}{\mathord}{\M@symbols}{"127}
  \DeclareMathSymbol{'}{\mathord}{\M@symbols}{"2032}
  \DeclareMathSymbol{"}{\mathord}{\M@symbols}{"2033}
  \DeclareMathSymbol{\comma}{\mathord}{\M@symbols}{"2C}
  \DeclareMathSymbol{+}{\mathbin}{\M@symbols}{"2B}
  \DeclareMathSymbol{-}{\mathbin}{\M@symbols}{"2212}
  \DeclareMathSymbol{*}{\mathbin}{\M@symbols}{"2A}
  \DeclareMathSymbol{\times}{\mathbin}{\M@symbols}{"D7}
  \DeclareMathSymbol{/}{\mathbin}{\M@symbols}{"2215}
  \DeclareMathSymbol{\div}{\mathbin}{\M@symbols}{"F7}
  \DeclareMathSymbol{\pm}{\mathbin}{\M@symbols}{"B1}
  \DeclareMathSymbol{\bullet}{\mathbin}{\M@symbols}{"2022}
  \DeclareMathSymbol{\dagger}{\mathbin}{\M@symbols}{"2020}
  \DeclareMathSymbol{\ddagger}{\mathbin}{\M@symbols}{"2021}
  \DeclareMathSymbol{\cdot}{\mathbin}{\M@symbols}{"2219}
  \DeclareMathSymbol{\setminus}{\mathbin}{\M@symbols}{"5C}
  \DeclareMathSymbol{=}{\mathrel}{\M@symbols}{"3D}
  \DeclareMathSymbol{<}{\mathrel}{\M@symbols}{"3C}
  \DeclareMathSymbol{>}{\mathrel}{\M@symbols}{"3E}
  \DeclareMathSymbol{\leq}{\mathrel}{\M@symbols}{"2264}
  \DeclareMathSymbol{\geq}{\mathrel}{\M@symbols}{"2265}
  \DeclareMathSymbol{\sim}{\mathrel}{\M@symbols}{"7E}
  \DeclareMathSymbol{\approx}{\mathrel}{\M@symbols}{"2248}
  \DeclareMathSymbol{\equiv}{\mathrel}{\M@symbols}{"2261}
  \DeclareMathSymbol{\mid}{\mathrel}{\M@symbols}{"7C}
  \DeclareMathSymbol{\parallel}{\mathrel}{\M@symbols}{"2016}
  \DeclareMathSymbol{:}{\mathrel}{\M@symbols}{"3A}
  \DeclareMathSymbol{?}{\mathclose}{\M@symbols}{"3F}
  \DeclareMathSymbol{!}{\mathclose}{\M@symbols}{"21}
  \DeclareMathSymbol{,}{\mathpunct}{\M@symbols}{"2C}
  \DeclareMathSymbol{;}{\mathpunct}{\M@symbols}{"3B}
  \DeclareMathSymbol{\colon}{\mathpunct}{\M@symbols}{"3A}
  \DeclareMathSymbol{\mathellipsis}{\mathinner}{\M@symbols}{"2026}
  \DeclareRobustCommand\#{\ifmmode\mathhash\else\char"23\relax\fi}
  \DeclareRobustCommand\%{\ifmmode\mathpercent\else\char"25\relax\fi}
  \DeclareRobustCommand\&{\ifmmode\mathand\else\char"26\relax\fi}
  \DeclareMathSymbol{\@relbar}{\mathbin}{symbols}{"00}
  \DeclareMathSymbol{\@Relbar}{\mathrel}{operators}{"3D}
  \DeclareMathSymbol{\@verticalbar}{\mathord}{symbols}{"6A}
  \DeclareRobustCommand\relbar{\mathrel{\smash\@relbar}}
  \DeclareRobustCommand\Relbar{\mathrel{\@Relbar}}
  \DeclareRobustCommand\models{\mathrel{\@verticalbar}\joinrel\Relbar}}
\def\M@extsymbols@set{%
  \edef\M@extsymbols{M\@extsymbolsshape\the\M@count}
  \let\angle\@undefined
  \let\sqsubset\@undefined
  \let\sqsupset\@undefined
  \let\bowtie\@undefined
  \let\doteq\@undefined
  \let\neq\@undefined
  \let\ng\@undefined
  \DeclareMathSymbol{\wp}{\mathord}{\M@extsymbols}{"2118}
  \DeclareMathSymbol{\Re}{\mathord}{\M@extsymbols}{"211C}
  \DeclareMathSymbol{\Im}{\mathord}{\M@extsymbols}{"2111}
  \DeclareMathSymbol{\ell}{\mathord}{\M@extsymbols}{"2113}
  \DeclareMathSymbol{\forall}{\mathord}{\M@extsymbols}{"2200}
  \DeclareMathSymbol{\exists}{\mathord}{\M@extsymbols}{"2203}
  \DeclareMathSymbol{\emptyset}{\mathord}{\M@extsymbols}{"2205}
  \DeclareMathSymbol{\nabla}{\mathord}{\M@extsymbols}{"2207}
  \DeclareMathSymbol{\in}{\mathord}{\M@extsymbols}{"2208}
  \DeclareMathSymbol{\ni}{\mathord}{\M@extsymbols}{"220B}
  \DeclareMathSymbol{\mp}{\mathord}{\M@extsymbols}{"2213}
  \DeclareMathSymbol{\angle}{\mathord}{\M@extsymbols}{"2220}
  \DeclareMathSymbol{\top}{\mathord}{\M@extsymbols}{"22A4}
  \DeclareMathSymbol{\bot}{\mathord}{\M@extsymbols}{"22A5}
  \DeclareMathSymbol{\vdash}{\mathord}{\M@extsymbols}{"22A2}
  \DeclareMathSymbol{\dashv}{\mathord}{\M@extsymbols}{"22A3}
  \DeclareMathSymbol{\flat}{\mathord}{\M@extsymbols}{"266D}
  \DeclareMathSymbol{\natural}{\mathord}{\M@extsymbols}{"266E}
  \DeclareMathSymbol{\sharp}{\mathord}{\M@extsymbols}{"266F}
  \DeclareMathSymbol{\fflat}{\mathord}{\M@extsymbols}{"1D12B}
  \DeclareMathSymbol{\ssharp}{\mathord}{\M@extsymbols}{"1D12A}
  \DeclareMathSymbol{\bclubsuit}{\mathord}{\M@extsymbols}{"2663}
    \let\clubsuit\bclubsuit
  \DeclareMathSymbol{\bdiamondsuit}{\mathord}{\M@extsymbols}{"2666}
  \DeclareMathSymbol{\bheartsuit}{\mathord}{\M@extsymbols}{"2665}
  \DeclareMathSymbol{\bspadesuit}{\mathord}{\M@extsymbols}{"2660}
    \let\spadesuit\bspadesuit
  \DeclareMathSymbol{\wclubsuit}{\mathord}{\M@extsymbols}{"2667}
  \DeclareMathSymbol{\wdiamondsuit}{\mathord}{\M@extsymbols}{"2662}
    \let\diamondsuit\wdiamondsuit
  \DeclareMathSymbol{\wheartsuit}{\mathord}{\M@extsymbols}{"2661}
    \let\heartsuit\wheartsuit
  \DeclareMathSymbol{\wspadesuit}{\mathord}{\M@extsymbols}{"2664}
  \DeclareMathSymbol{\wedge}{\mathbin}{\M@extsymbols}{"2227}
  \DeclareMathSymbol{\vee}{\mathbin}{\M@extsymbols}{"2228}
  \DeclareMathSymbol{\cap}{\mathord}{\M@extsymbols}{"2229}
  \DeclareMathSymbol{\cup}{\mathbin}{\M@extsymbols}{"222A}
  \DeclareMathSymbol{\sqcap}{\mathbin}{\M@extsymbols}{"2293}
  \DeclareMathSymbol{\sqcup}{\mathbin}{\M@extsymbols}{"2294}
  \DeclareMathSymbol{\amalg}{\mathbin}{\M@extsymbols}{"2A3F}
  \DeclareMathSymbol{\wr}{\mathbin}{\M@extsymbols}{"2240}
  \DeclareMathSymbol{\ast}{\mathbin}{\M@extsymbols}{"2217}
  \DeclareMathSymbol{\star}{\mathbin}{\M@extsymbols}{"22C6}
  \DeclareMathSymbol{\diamond}{\mathbin}{\M@extsymbols}{"22C4}
  \DeclareMathSymbol{\varcdot}{\mathbin}{\M@extsymbols}{"22C5}
  \DeclareMathSymbol{\varsetminus}{\mathbin}{\M@extsymbols}{"2216}
  \DeclareMathSymbol{\oplus}{\mathbin}{\M@extsymbols}{"2295}
  \DeclareMathSymbol{\otimes}{\mathbin}{\M@extsymbols}{"2297}
  \DeclareMathSymbol{\ominus}{\mathbin}{\M@extsymbols}{"2296}
  \DeclareMathSymbol{\odiv}{\mathbin}{\M@extsymbols}{"2A38}
  \DeclareMathSymbol{\oslash}{\mathbin}{\M@extsymbols}{"2298}
  \DeclareMathSymbol{\odot}{\mathbin}{\M@extsymbols}{"2299}
  \DeclareMathSymbol{\sqplus}{\mathbin}{\M@extsymbols}{"229E}
  \DeclareMathSymbol{\sqtimes}{\mathbin}{\M@extsymbols}{"22A0}
  \DeclareMathSymbol{\sqminus}{\mathbin}{\M@extsymbols}{"229F}
  \DeclareMathSymbol{\sqdot}{\mathbin}{\M@extsymbols}{"22A1}
  \DeclareMathSymbol{\in}{\mathrel}{\M@extsymbols}{"2208}
  \DeclareMathSymbol{\ni}{\mathrel}{\M@extsymbols}{"220B}
  \DeclareMathSymbol{\subset}{\mathrel}{\M@extsymbols}{"2282}
  \DeclareMathSymbol{\supset}{\mathrel}{\M@extsymbols}{"2283}
  \DeclareMathSymbol{\subseteq}{\mathrel}{\M@extsymbols}{"2286}
  \DeclareMathSymbol{\supseteq}{\mathrel}{\M@extsymbols}{"2287}
  \DeclareMathSymbol{\sqsubset}{\mathrel}{\M@extsymbols}{"228F}
  \DeclareMathSymbol{\sqsupset}{\mathrel}{\M@extsymbols}{"2290}
  \DeclareMathSymbol{\sqsubseteq}{\mathrel}{\M@extsymbols}{"2291}
  \DeclareMathSymbol{\sqsupseteq}{\mathrel}{\M@extsymbols}{"2292}
  \DeclareMathSymbol{\triangleleft}{\mathrel}{\M@extsymbols}{"22B2}
  \DeclareMathSymbol{\triangleright}{\mathrel}{\M@extsymbols}{"22B3}
  \DeclareMathSymbol{\trianglelefteq}{\mathrel}{\M@extsymbols}{"22B4}
  \DeclareMathSymbol{\trianglerighteq}{\mathrel}{\M@extsymbols}{"22B5}
  \DeclareMathSymbol{\propto}{\mathrel}{\M@extsymbols}{"221D}
  \DeclareMathSymbol{\bowtie}{\mathrel}{\M@extsymbols}{"22C8}
  \DeclareMathSymbol{\hourglass}{\mathrel}{\M@extsymbols}{"29D6}
  \DeclareMathSymbol{\therefore}{\mathrel}{\M@extsymbols}{"2234}
  \DeclareMathSymbol{\because}{\mathrel}{\M@extsymbols}{"2235}
  \DeclareMathSymbol{\ratio}{\mathrel}{\M@extsymbols}{"2236}
  \DeclareMathSymbol{\proportion}{\mathrel}{\M@extsymbols}{"2237}
  \DeclareMathSymbol{\ll}{\mathrel}{\M@extsymbols}{"226A}
  \DeclareMathSymbol{\gg}{\mathrel}{\M@extsymbols}{"226B}
  \DeclareMathSymbol{\lll}{\mathrel}{\M@extsymbols}{"22D8}
  \DeclareMathSymbol{\ggg}{\mathrel}{\M@extsymbols}{"22D9}
  \DeclareMathSymbol{\leqq}{\mathrel}{\M@extsymbols}{"2266}
  \DeclareMathSymbol{\geqq}{\mathrel}{\M@extsymbols}{"2267}
  \DeclareMathSymbol{\lapprox}{\mathrel}{\M@extsymbols}{"2A85}
  \DeclareMathSymbol{\gapprox}{\mathrel}{\M@extsymbols}{"2A86}
  \DeclareMathSymbol{\simeq}{\mathrel}{\M@extsymbols}{"2243}
  \DeclareMathSymbol{\eqsim}{\mathrel}{\M@extsymbols}{"2242}
  \DeclareMathSymbol{\simeqq}{\mathrel}{\M@extsymbols}{"2245}
    \let\cong\simeqq
  \DeclareMathSymbol{\approxeq}{\mathrel}{\M@extsymbols}{"224A}
  \DeclareMathSymbol{\sssim}{\mathrel}{\M@extsymbols}{"224B}
  \DeclareMathSymbol{\seq}{\mathrel}{\M@extsymbols}{"224C}
  \DeclareMathSymbol{\doteq}{\mathrel}{\M@extsymbols}{"2250}
  \DeclareMathSymbol{\coloneq}{\mathrel}{\M@extsymbols}{"2254}
  \DeclareMathSymbol{\eqcolon}{\mathrel}{\M@extsymbols}{"2255}
  \DeclareMathSymbol{\ringeq}{\mathrel}{\M@extsymbols}{"2257}
  \DeclareMathSymbol{\arceq}{\mathrel}{\M@extsymbols}{"2258}
  \DeclareMathSymbol{\wedgeeq}{\mathrel}{\M@extsymbols}{"2259}
  \DeclareMathSymbol{\veeeq}{\mathrel}{\M@extsymbols}{"225A}
  \DeclareMathSymbol{\stareq}{\mathrel}{\M@extsymbols}{"225B}
  \DeclareMathSymbol{\triangleeq}{\mathrel}{\M@extsymbols}{"225C}
  \DeclareMathSymbol{\defeq}{\mathrel}{\M@extsymbols}{"225D}
  \DeclareMathSymbol{\qeq}{\mathrel}{\M@extsymbols}{"225F}
  \DeclareMathSymbol{\lsim}{\mathrel}{\M@extsymbols}{"2272}
  \DeclareMathSymbol{\gsim}{\mathrel}{\M@extsymbols}{"2273}
  \DeclareMathSymbol{\prec}{\mathrel}{\M@extsymbols}{"227A}
  \DeclareMathSymbol{\succ}{\mathrel}{\M@extsymbols}{"227B}
  \DeclareMathSymbol{\preceq}{\mathrel}{\M@extsymbols}{"227C}
  \DeclareMathSymbol{\succeq}{\mathrel}{\M@extsymbols}{"227D}
  \DeclareMathSymbol{\preceqq}{\mathrel}{\M@extsymbols}{"2AB3}
  \DeclareMathSymbol{\succeqq}{\mathrel}{\M@extsymbols}{"2AB4}
  \DeclareMathSymbol{\precsim}{\mathrel}{\M@extsymbols}{"227E}
  \DeclareMathSymbol{\succsim}{\mathrel}{\M@extsymbols}{"227F}
  \DeclareMathSymbol{\precapprox}{\mathrel}{\M@extsymbols}{"2AB7}
  \DeclareMathSymbol{\succapprox}{\mathrel}{\M@extsymbols}{"2AB8}
  \DeclareMathSymbol{\precprec}{\mathrel}{\M@extsymbols}{"2ABB}
  \DeclareMathSymbol{\succsucc}{\mathrel}{\M@extsymbols}{"2ABC}
  \DeclareMathSymbol{\asymp}{\mathrel}{\M@extsymbols}{"224D}
  \DeclareMathSymbol{\nin}{\mathrel}{\M@extsymbols}{"2209}
  \DeclareMathSymbol{\nni}{\mathrel}{\M@extsymbols}{"220C}
  \DeclareMathSymbol{\nsubset}{\mathrel}{\M@extsymbols}{"2284}
  \DeclareMathSymbol{\nsupset}{\mathrel}{\M@extsymbols}{"2285}
  \DeclareMathSymbol{\nsubseteq}{\mathrel}{\M@extsymbols}{"2288}
  \DeclareMathSymbol{\nsupseteq}{\mathrel}{\M@extsymbols}{"2289}
  \DeclareMathSymbol{\subsetneq}{\mathrel}{\M@extsymbols}{"228A}
  \DeclareMathSymbol{\supsetneq}{\mathrel}{\M@extsymbols}{"228B}
  \DeclareMathSymbol{\nsqsubseteq}{\mathrel}{\M@extsymbols}{"22E2}
  \DeclareMathSymbol{\nsqsupseteq}{\mathrel}{\M@extsymbols}{"22E3}
  \DeclareMathSymbol{\sqsubsetneq}{\mathrel}{\M@extsymbols}{"22E4}
  \DeclareMathSymbol{\sqsupsetneq}{\mathrel}{\M@extsymbols}{"22E5}
  \DeclareMathSymbol{\neq}{\mathrel}{\M@extsymbols}{"2260}
  \DeclareMathSymbol{\nl}{\mathrel}{\M@extsymbols}{"226E}
  \DeclareMathSymbol{\ng}{\mathrel}{\M@extsymbols}{"226F}
  \DeclareMathSymbol{\nleq}{\mathrel}{\M@extsymbols}{"2270}
  \DeclareMathSymbol{\ngeq}{\mathrel}{\M@extsymbols}{"2271}
  \DeclareMathSymbol{\lneq}{\mathrel}{\M@extsymbols}{"2A87}
  \DeclareMathSymbol{\gneq}{\mathrel}{\M@extsymbols}{"2A88}
  \DeclareMathSymbol{\lneqq}{\mathrel}{\M@extsymbols}{"2268}
  \DeclareMathSymbol{\gneqq}{\mathrel}{\M@extsymbols}{"2269}
  \DeclareMathSymbol{\ntriangleleft}{\mathrel}{\M@extsymbols}{"22EA}
  \DeclareMathSymbol{\ntriangleright}{\mathrel}{\M@extsymbols}{"22EB}
  \DeclareMathSymbol{\ntrianglelefteq}{\mathrel}{\M@extsymbols}{"22EC}
  \DeclareMathSymbol{\ntrianglerighteq}{\mathrel}{\M@extsymbols}{"22ED}
  \DeclareMathSymbol{\nsim}{\mathrel}{\M@extsymbols}{"2241}
  \DeclareMathSymbol{\napprox}{\mathrel}{\M@extsymbols}{"2249}
  \DeclareMathSymbol{\nsimeq}{\mathrel}{\M@extsymbols}{"2244}
  \DeclareMathSymbol{\nsimeqq}{\mathrel}{\M@extsymbols}{"2247}
  \DeclareMathSymbol{\simneqq}{\mathrel}{\M@extsymbols}{"2246}
  \DeclareMathSymbol{\nlsim}{\mathrel}{\M@extsymbols}{"2274}
  \DeclareMathSymbol{\ngsim}{\mathrel}{\M@extsymbols}{"2275}
  \DeclareMathSymbol{\lnsim}{\mathrel}{\M@extsymbols}{"22E6}
  \DeclareMathSymbol{\gnsim}{\mathrel}{\M@extsymbols}{"22E7}
  \DeclareMathSymbol{\lnapprox}{\mathrel}{\M@extsymbols}{"2A89}
  \DeclareMathSymbol{\gnapprox}{\mathrel}{\M@extsymbols}{"2A8A}
  \DeclareMathSymbol{\nprec}{\mathrel}{\M@extsymbols}{"2280}
  \DeclareMathSymbol{\nsucc}{\mathrel}{\M@extsymbols}{"2281}
  \DeclareMathSymbol{\npreceq}{\mathrel}{\M@extsymbols}{"22E0}
  \DeclareMathSymbol{\nsucceq}{\mathrel}{\M@extsymbols}{"22E1}
  \DeclareMathSymbol{\precneq}{\mathrel}{\M@extsymbols}{"2AB1}
  \DeclareMathSymbol{\succneq}{\mathrel}{\M@extsymbols}{"2AB2}
  \DeclareMathSymbol{\precneqq}{\mathrel}{\M@extsymbols}{"2AB5}
  \DeclareMathSymbol{\succneqq}{\mathrel}{\M@extsymbols}{"2AB6}
  \DeclareMathSymbol{\precnsim}{\mathrel}{\M@extsymbols}{"22E8}
  \DeclareMathSymbol{\succnsim}{\mathrel}{\M@extsymbols}{"22E9}
  \DeclareMathSymbol{\precnapprox}{\mathrel}{\M@extsymbols}{"2AB9}
  \DeclareMathSymbol{\succnapprox}{\mathrel}{\M@extsymbols}{"2ABA}
  \DeclareMathSymbol{\nequiv}{\mathrel}{\M@extsymbols}{"2262}}
\def\M@delimiters@set{%
  \edef\M@delimiters{M\@delimitersshape\the\M@count}
  \DeclareMathSymbol{(}{\mathopen}{\M@delimiters}{"28}
  \DeclareMathSymbol{)}{\mathclose}{\M@delimiters}{"29}
  \DeclareMathSymbol{[}{\mathopen}{\M@delimiters}{"5B}
  \DeclareMathSymbol{]}{\mathclose}{\M@delimiters}{"5D}
  \DeclareMathSymbol{\leftbrace}{\mathopen}{\M@delimiters}{"7B}
  \DeclareMathSymbol{\rightbrace}{\mathclose}{\M@delimiters}{"7D}}
\def\M@arrows@set{%
  \edef\M@arrows{M\@arrowsshape\the\M@count}
  \let\uparrow\@undefined
  \let\Uparrow\@undefined
  \let\downarrow\@undefined
  \let\Downarrow\@undefined
  \let\updownarrow\@undefined
  \let\Updownarrow\@undefined
  \let\longrightarrow\@undefined
  \let\longleftarrow\@undefined
  \let\longleftrightarrow\@undefined
  \let\hookrightarrow\@undefined
  \let\hookleftarrow\@undefined
  \let\Longrightarrow\@undefined
  \let\Longleftarrow\@undefined
  \let\Longleftrightarrow\@undefined
  \let\rightleftharpoons\@undefined
  \DeclareMathSymbol{\rightarrow}{\mathrel}{\M@arrows}{"2192}
    \let\to\rightarrow
  \DeclareMathSymbol{\nrightarrow}{\mathrel}{\M@arrows}{"219B}
  \DeclareMathSymbol{\Rightarrow}{\mathrel}{\M@arrows}{"21D2}
  \DeclareMathSymbol{\nRightarrow}{\mathrel}{\M@arrows}{"21CF}
  \DeclareMathSymbol{\Rrightarrow}{\mathrel}{\M@arrows}{"21DB}
  \DeclareMathSymbol{\longrightarrow}{\mathrel}{\M@arrows}{"27F6}
  \DeclareMathSymbol{\Longrightarrow}{\mathrel}{\M@arrows}{"27F9}
  \DeclareMathSymbol{\rightbararrow}{\mathrel}{\M@arrows}{"21A6}
    \let\mapsto\rightbararrow
  \DeclareMathSymbol{\Rightbararrow}{\mathrel}{\M@arrows}{"2907}
  \DeclareMathSymbol{\longrightbararrow}{\mathrel}{\M@arrows}{"27FC}
    \let\longmapsto\longrightbararrow
  \DeclareMathSymbol{\Longrightbararrow}{\mathrel}{\M@arrows}{"27FE}
  \DeclareMathSymbol{\hookrightarrow}{\mathrel}{\M@arrows}{"21AA}
  \DeclareMathSymbol{\rightdasharrow}{\mathrel}{\M@arrows}{"21E2}
  \DeclareMathSymbol{\rightharpoonup}{\mathrel}{\M@arrows}{"21C0}
  \DeclareMathSymbol{\rightharpoondown}{\mathrel}{\M@arrows}{"21C1}
  \DeclareMathSymbol{\rightarrowtail}{\mathrel}{\M@arrows}{"21A3}
  \DeclareMathSymbol{\rightoplusarrow}{\mathrel}{\M@arrows}{"27F4}
  \DeclareMathSymbol{\rightwavearrow}{\mathrel}{\M@arrows}{"219D}
  \DeclareMathSymbol{\rightsquigarrow}{\mathrel}{\M@arrows}{"21DD}
  \DeclareMathSymbol{\longrightsquigarrow}{\mathrel}{\M@arrows}{"27FF}
  \DeclareMathSymbol{\looparrowright}{\mathrel}{\M@arrows}{"21AC}
  \DeclareMathSymbol{\curvearrowright}{\mathrel}{\M@arrows}{"293B}
  \DeclareMathSymbol{\circlearrowright}{\mathrel}{\M@arrows}{"21BB}
  \DeclareMathSymbol{\twoheadrightarrow}{\mathrel}{\M@arrows}{"21A0}
  \DeclareMathSymbol{\rightarrowtobar}{\mathrel}{\M@arrows}{"21E5}
  \DeclareMathSymbol{\rightwhitearrow}{\mathrel}{\M@arrows}{"21E8}
  \DeclareMathSymbol{\rightrightarrows}{\mathrel}{\M@arrows}{"21C9}
  \DeclareMathSymbol{\rightrightrightarrows}{\mathrel}{\M@arrows}{"21F6}
  \DeclareMathSymbol{\leftarrow}{\mathrel}{\M@arrows}{"2190}
    \let\from\leftarrow
  \DeclareMathSymbol{\nleftarrow}{\mathrel}{\M@arrows}{"219A}
  \DeclareMathSymbol{\Leftarrow}{\mathrel}{\M@arrows}{"21D0}
  \DeclareMathSymbol{\nLeftarrow}{\mathrel}{\M@arrows}{"21CD}
  \DeclareMathSymbol{\Lleftarrow}{\mathrel}{\M@arrows}{"21DA}
  \DeclareMathSymbol{\longleftarrow}{\mathrel}{\M@arrows}{"27F5}
  \DeclareMathSymbol{\Longleftarrow}{\mathrel}{\M@arrows}{"27F8}
  \DeclareMathSymbol{\leftbararrow}{\mathrel}{\M@arrows}{"21A4}
    \let\mapsfrom\leftbararrow
  \DeclareMathSymbol{\Leftbararrow}{\mathrel}{\M@arrows}{"2906}
  \DeclareMathSymbol{\longleftbararrow}{\mathrel}{\M@arrows}{"27FB}
    \let\longmapsfrom\longleftbararrow
  \DeclareMathSymbol{\Longleftbararrow}{\mathrel}{\M@arrows}{"27FD}
  \DeclareMathSymbol{\hookleftarrow}{\mathrel}{\M@arrows}{"21A9}
  \DeclareMathSymbol{\leftdasharrow}{\mathrel}{\M@arrows}{"21E0}
  \DeclareMathSymbol{\leftharpoonup}{\mathrel}{\M@arrows}{"21C0}
  \DeclareMathSymbol{\leftharpoondown}{\mathrel}{\M@arrows}{"21C1}
  \DeclareMathSymbol{\leftarrowtail}{\mathrel}{\M@arrows}{"21A2}
  \DeclareMathSymbol{\leftoplusarrow}{\mathrel}{\M@arrows}{"2B32}
  \DeclareMathSymbol{\leftwavearrow}{\mathrel}{\M@arrows}{"219C}
  \DeclareMathSymbol{\leftsquigarrow}{\mathrel}{\M@arrows}{"21DC}
  \DeclareMathSymbol{\longleftsquigarrow}{\mathrel}{\M@arrows}{"2B33}
  \DeclareMathSymbol{\looparrowleft}{\mathrel}{\M@arrows}{"21AB}
  \DeclareMathSymbol{\curvearrowleft}{\mathrel}{\M@arrows}{"293A}
  \DeclareMathSymbol{\circlearrowleft}{\mathrel}{\M@arrows}{"21BA}
  \DeclareMathSymbol{\twoheadleftarrow}{\mathrel}{\M@arrows}{"219E}
  \DeclareMathSymbol{\leftarrowtobar}{\mathrel}{\M@arrows}{"21E4}
  \DeclareMathSymbol{\leftwhitearrow}{\mathrel}{\M@arrows}{"21E6}
  \DeclareMathSymbol{\leftleftarrows}{\mathrel}{\M@arrows}{"21C7}
  \DeclareMathSymbol{\leftleftleftarrows}{\mathrel}{\M@arrows}{"2B31}
  \DeclareMathSymbol{\leftrightarrow}{\mathrel}{\M@arrows}{"2194}
  \DeclareMathSymbol{\Leftrightarrow}{\mathrel}{\M@arrows}{"21D4}
  \DeclareMathSymbol{\nLeftrightarrow}{\mathrel}{\M@arrows}{"21CE}
  \DeclareMathSymbol{\longleftrightarrow}{\mathrel}{\M@arrows}{"27F7}
  \DeclareMathSymbol{\Longleftrightarrow}{\mathrel}{\M@arrows}{"27FA}
  \DeclareMathSymbol{\leftrightwavearrow}{\mathrel}{\M@arrows}{"21AD}
  \DeclareMathSymbol{\leftrightarrows}{\mathrel}{\M@arrows}{"21C6}
  \DeclareMathSymbol{\leftrightharpoons}{\mathrel}{\M@arrows}{"21CB}
  \DeclareMathSymbol{\leftrightarrowstobar}{\mathrel}{\M@arrows}{"21B9}
  \DeclareMathSymbol{\rightleftarrows}{\mathrel}{\M@arrows}{"21C4}
  \DeclareMathSymbol{\rightleftharpoons}{\mathrel}{\M@arrows}{"21CC}
  \DeclareMathSymbol{\uparrow}{\mathrel}{\M@arrows}{"2191}
  \DeclareMathSymbol{\Uparrow}{\mathrel}{\M@arrows}{"21D1}
  \DeclareMathSymbol{\Uuparrow}{\mathrel}{\M@arrows}{"290A}
  \DeclareMathSymbol{\upbararrow}{\mathrel}{\M@arrows}{"21A5}
  \DeclareMathSymbol{\updasharrow}{\mathrel}{\M@arrows}{"21E1}
  \DeclareMathSymbol{\upharpoonleft}{\mathrel}{\M@arrows}{"21BF}
  \DeclareMathSymbol{\upharpoonright}{\mathrel}{\M@arrows}{"21BE}
  \DeclareMathSymbol{\twoheaduparrow}{\mathrel}{\M@arrows}{"219F}
  \DeclareMathSymbol{\uparrowtobar}{\mathrel}{\M@arrows}{"2912}
  \DeclareMathSymbol{\upwhitearrow}{\mathrel}{\M@arrows}{"21E7}
  \DeclareMathSymbol{\upwhitebararrow}{\mathrel}{\M@arrows}{"21EA}
  \DeclareMathSymbol{\upuparrows}{\mathrel}{\M@arrows}{"21C8}
  \DeclareMathSymbol{\downarrow}{\mathrel}{\M@arrows}{"2193}
  \DeclareMathSymbol{\Downarrow}{\mathrel}{\M@arrows}{"21D3}
  \DeclareMathSymbol{\Ddownarrow}{\mathrel}{\M@arrows}{"290B}
  \DeclareMathSymbol{\downbararrow}{\mathrel}{\M@arrows}{"21A7}
  \DeclareMathSymbol{\downdasharrow}{\mathrel}{\M@arrows}{"21E3}
  \DeclareMathSymbol{\zigzagarrow}{\mathrel}{\M@arrows}{"21AF}
    \let\lightningboltarrow\zigzagarrow
  \DeclareMathSymbol{\downharpoonleft}{\mathrel}{\M@arrows}{"21C3}
  \DeclareMathSymbol{\downharpoonright}{\mathrel}{\M@arrows}{"21C2}
  \DeclareMathSymbol{\twoheaddownarrow}{\mathrel}{\M@arrows}{"21A1}
  \DeclareMathSymbol{\downarrowtobar}{\mathrel}{\M@arrows}{"2913}
  \DeclareMathSymbol{\downwhitearrow}{\mathrel}{\M@arrows}{"21E9}
  \DeclareMathSymbol{\downdownarrows}{\mathrel}{\M@arrows}{"21CA}
  \DeclareMathSymbol{\updownarrow}{\mathrel}{\M@arrows}{"2195}
  \DeclareMathSymbol{\Updownarrow}{\mathrel}{\M@arrows}{"21D5}
  \DeclareMathSymbol{\updownarrows}{\mathrel}{\M@arrows}{"21C5}
  \DeclareMathSymbol{\downuparrows}{\mathrel}{\M@arrows}{"21F5}
  \DeclareMathSymbol{\updownharpoons}{\mathrel}{\M@arrows}{"296E}
  \DeclareMathSymbol{\downupharpoons}{\mathrel}{\M@arrows}{"296F}
  \DeclareMathSymbol{\nearrow}{\mathrel}{\M@arrows}{"2197}
  \DeclareMathSymbol{\Nearrow}{\mathrel}{\M@arrows}{"21D7}
  \DeclareMathSymbol{\nwarrow}{\mathrel}{\M@arrows}{"2196}
  \DeclareMathSymbol{\Nwarrow}{\mathrel}{\M@arrows}{"21D6}
  \DeclareMathSymbol{\searrow}{\mathrel}{\M@arrows}{"2198}
  \DeclareMathSymbol{\Searrow}{\mathrel}{\M@arrows}{"21D8}
  \DeclareMathSymbol{\swarrow}{\mathrel}{\M@arrows}{"2199}
  \DeclareMathSymbol{\Swarrow}{\mathrel}{\M@arrows}{"21D9}
  \DeclareMathSymbol{\nwsearrow}{\mathrel}{\M@arrows}{"2921}
  \DeclareMathSymbol{\neswarrow}{\mathrel}{\M@arrows}{"2922}
  \DeclareMathSymbol{\lcirclearrow}{\mathrel}{\M@arrows}{"27F2}
  \DeclareMathSymbol{\rcirclearrow}{\mathrel}{\M@arrows}{"27F3}}
\def\M@bigops@set{%
  \edef\M@bigops{M\@bigopsshape\the\M@count}
  \let\sum\@undefined
  \let\prod\@undefined
  \DeclareMathSymbol{\sum}{\mathop}{\M@bigops}{"2211}
  \DeclareMathSymbol{\prod}{\mathop}{\M@bigops}{"220F}
  \DeclareMathSymbol{\intop}{\mathop}{\M@bigops}{"222B}}
\def\M@extbigops@set{%
  \edef\M@extbigops{M\@extbigopsshape\the\M@count}
  \let\coprod\@undefined
  \let\bigvee\@undefined
  \let\bigwedge\@undefined
  \let\bigcup\@undefined
  \let\bigcap\@undefined
  \let\bigoplus\@undefined
  \let\bigotimes\@undefined
  \let\bigodot\@undefined
  \let\bigsqcup\@undefined
  \DeclareMathSymbol{\coprod}{\mathop}{\M@extbigops}{"2210}
  \DeclareMathSymbol{\bigvee}{\mathop}{\M@extbigops}{"22C1}
  \DeclareMathSymbol{\bigwedge}{\mathop}{\M@extbigops}{"22C0}
  \DeclareMathSymbol{\bigcup}{\mathop}{\M@extbigops}{"22C3}
  \DeclareMathSymbol{\bigcap}{\mathord}{\M@extbigops}{"22C2}
  \DeclareMathSymbol{\iintop}{\mathop}{\M@extbigops}{"222C}
    \def\iint{\iintop\nolimits}
  \DeclareMathSymbol{\iiintop}{\mathop}{\M@extbigops}{"222D}
    \def\iiint{\iiintop\nolimits}
  \DeclareMathSymbol{\ointop}{\mathop}{\M@extbigops}{"222E}
    \def\oint{\ointop\nolimits}
  \DeclareMathSymbol{\oiintop}{\mathop}{\M@extbigops}{"222F}
    \def\oiint{\oiintop\nolimits}
  \DeclareMathSymbol{\oiiintop}{\mathop}{\M@extbigops}{"2230}
    \def\oiiint{\oiiintop\nolimits}
  \DeclareMathSymbol{\bigoplus}{\mathop}{\M@extbigops}{"2A01}
  \DeclareMathSymbol{\bigotimes}{\mathop}{\M@extbigops}{"2A02}
  \DeclareMathSymbol{\bigodot}{\mathop}{\M@extbigops}{"2A00}
  \DeclareMathSymbol{\bigsqcap}{\mathop}{\M@extbigops}{"2A05}
  \DeclareMathSymbol{\bigsqcup}{\mathop}{\M@extbigops}{"2A06}}
\def\M@bb@set{%
  \edef\M@bb{M\@bbshape\the\M@count}
  \DeclareMathSymbol{\M@bb@A}{\mathord}{\M@bb}{"1D538}
  \DeclareMathSymbol{\M@bb@B}{\mathord}{\M@bb}{"1D539}
  \DeclareMathSymbol{\M@bb@C}{\mathord}{\M@bb}{"2102}
  \DeclareMathSymbol{\M@bb@D}{\mathord}{\M@bb}{"1D53B}
  \DeclareMathSymbol{\M@bb@E}{\mathord}{\M@bb}{"1D53C}
  \DeclareMathSymbol{\M@bb@F}{\mathord}{\M@bb}{"1D53D}
  \DeclareMathSymbol{\M@bb@G}{\mathord}{\M@bb}{"1D53E}
  \DeclareMathSymbol{\M@bb@H}{\mathord}{\M@bb}{"210D}
  \DeclareMathSymbol{\M@bb@I}{\mathord}{\M@bb}{"1D540}
  \DeclareMathSymbol{\M@bb@J}{\mathord}{\M@bb}{"1D541}
  \DeclareMathSymbol{\M@bb@K}{\mathord}{\M@bb}{"1D542}
  \DeclareMathSymbol{\M@bb@L}{\mathord}{\M@bb}{"1D543}
  \DeclareMathSymbol{\M@bb@M}{\mathord}{\M@bb}{"1D544}
  \DeclareMathSymbol{\M@bb@N}{\mathord}{\M@bb}{"2115}
  \DeclareMathSymbol{\M@bb@O}{\mathord}{\M@bb}{"1D546}
  \DeclareMathSymbol{\M@bb@P}{\mathord}{\M@bb}{"2119}
  \DeclareMathSymbol{\M@bb@Q}{\mathord}{\M@bb}{"211A}
  \DeclareMathSymbol{\M@bb@R}{\mathord}{\M@bb}{"211D}
  \DeclareMathSymbol{\M@bb@S}{\mathord}{\M@bb}{"1D54A}
  \DeclareMathSymbol{\M@bb@T}{\mathord}{\M@bb}{"1D54B}
  \DeclareMathSymbol{\M@bb@U}{\mathord}{\M@bb}{"1D54C}
  \DeclareMathSymbol{\M@bb@V}{\mathord}{\M@bb}{"1D54D}
  \DeclareMathSymbol{\M@bb@W}{\mathord}{\M@bb}{"1D54E}
  \DeclareMathSymbol{\M@bb@X}{\mathord}{\M@bb}{"1D54F}
  \DeclareMathSymbol{\M@bb@Y}{\mathord}{\M@bb}{"1D550}
  \DeclareMathSymbol{\M@bb@Z}{\mathord}{\M@bb}{"2124}
  \DeclareMathSymbol{\M@bb@a}{\mathord}{\M@bb}{"1D552}
  \DeclareMathSymbol{\M@bb@b}{\mathord}{\M@bb}{"1D553}
  \DeclareMathSymbol{\M@bb@c}{\mathord}{\M@bb}{"1D554}
  \DeclareMathSymbol{\M@bb@d}{\mathord}{\M@bb}{"1D555}
  \DeclareMathSymbol{\M@bb@e}{\mathord}{\M@bb}{"1D556}
  \DeclareMathSymbol{\M@bb@f}{\mathord}{\M@bb}{"1D557}
  \DeclareMathSymbol{\M@bb@g}{\mathord}{\M@bb}{"1D558}
  \DeclareMathSymbol{\M@bb@h}{\mathord}{\M@bb}{"1D559}
  \DeclareMathSymbol{\M@bb@i}{\mathord}{\M@bb}{"1D55A}
  \DeclareMathSymbol{\M@bb@j}{\mathord}{\M@bb}{"1D55B}
  \DeclareMathSymbol{\M@bb@k}{\mathord}{\M@bb}{"1D55C}
  \DeclareMathSymbol{\M@bb@l}{\mathord}{\M@bb}{"1D55D}
  \DeclareMathSymbol{\M@bb@m}{\mathord}{\M@bb}{"1D55E}
  \DeclareMathSymbol{\M@bb@n}{\mathord}{\M@bb}{"1D55F}
  \DeclareMathSymbol{\M@bb@o}{\mathord}{\M@bb}{"1D560}
  \DeclareMathSymbol{\M@bb@p}{\mathord}{\M@bb}{"1D561}
  \DeclareMathSymbol{\M@bb@q}{\mathord}{\M@bb}{"1D562}
  \DeclareMathSymbol{\M@bb@r}{\mathord}{\M@bb}{"1D563}
  \DeclareMathSymbol{\M@bb@s}{\mathord}{\M@bb}{"1D564}
  \DeclareMathSymbol{\M@bb@t}{\mathord}{\M@bb}{"1D565}
  \DeclareMathSymbol{\M@bb@u}{\mathord}{\M@bb}{"1D566}
  \DeclareMathSymbol{\M@bb@v}{\mathord}{\M@bb}{"1D567}
  \DeclareMathSymbol{\M@bb@w}{\mathord}{\M@bb}{"1D568}
  \DeclareMathSymbol{\M@bb@x}{\mathord}{\M@bb}{"1D569}
  \DeclareMathSymbol{\M@bb@y}{\mathord}{\M@bb}{"1D56A}
  \DeclareMathSymbol{\M@bb@z}{\mathord}{\M@bb}{"1D56B}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@0\endcsname}{\mathord}{\M@bb}{"1D7D8}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@1\endcsname}{\mathord}{\M@bb}{"1D7D9}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@2\endcsname}{\mathord}{\M@bb}{"1D7DA}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@3\endcsname}{\mathord}{\M@bb}{"1D7DB}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@4\endcsname}{\mathord}{\M@bb}{"1D7DC}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@5\endcsname}{\mathord}{\M@bb}{"1D7DD}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@6\endcsname}{\mathord}{\M@bb}{"1D7DE}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@7\endcsname}{\mathord}{\M@bb}{"1D7DF}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@8\endcsname}{\mathord}{\M@bb}{"1D7E0}
  \expandafter\DeclareMathSymbol\expandafter
    {\csname M@bb@9\endcsname}{\mathord}{\M@bb}{"1D7E1}}
\def\M@cal@set{%
  \edef\M@cal{M\@calshape\the\M@count}
  \DeclareMathSymbol{\M@cal@A}{\mathord}{\M@cal}{"1D49C}
  \DeclareMathSymbol{\M@cal@B}{\mathord}{\M@cal}{"212C}
  \DeclareMathSymbol{\M@cal@C}{\mathord}{\M@cal}{"1D49E}
  \DeclareMathSymbol{\M@cal@D}{\mathord}{\M@cal}{"1D49F}
  \DeclareMathSymbol{\M@cal@E}{\mathord}{\M@cal}{"2130}
  \DeclareMathSymbol{\M@cal@F}{\mathord}{\M@cal}{"2131}
  \DeclareMathSymbol{\M@cal@G}{\mathord}{\M@cal}{"1D4A2}
  \DeclareMathSymbol{\M@cal@H}{\mathord}{\M@cal}{"210B}
  \DeclareMathSymbol{\M@cal@I}{\mathord}{\M@cal}{"2110}
  \DeclareMathSymbol{\M@cal@J}{\mathord}{\M@cal}{"1D4A5}
  \DeclareMathSymbol{\M@cal@K}{\mathord}{\M@cal}{"1D4A6}
  \DeclareMathSymbol{\M@cal@L}{\mathord}{\M@cal}{"2112}
  \DeclareMathSymbol{\M@cal@M}{\mathord}{\M@cal}{"2133}
  \DeclareMathSymbol{\M@cal@N}{\mathord}{\M@cal}{"1D4A9}
  \DeclareMathSymbol{\M@cal@O}{\mathord}{\M@cal}{"1D4AA}
  \DeclareMathSymbol{\M@cal@P}{\mathord}{\M@cal}{"1D4AB}
  \DeclareMathSymbol{\M@cal@Q}{\mathord}{\M@cal}{"1D4AC}
  \DeclareMathSymbol{\M@cal@R}{\mathord}{\M@cal}{"211B}
  \DeclareMathSymbol{\M@cal@S}{\mathord}{\M@cal}{"1D4AE}
  \DeclareMathSymbol{\M@cal@T}{\mathord}{\M@cal}{"1D4AF}
  \DeclareMathSymbol{\M@cal@U}{\mathord}{\M@cal}{"1D4B0}
  \DeclareMathSymbol{\M@cal@V}{\mathord}{\M@cal}{"1D4B1}
  \DeclareMathSymbol{\M@cal@W}{\mathord}{\M@cal}{"1D4B2}
  \DeclareMathSymbol{\M@cal@X}{\mathord}{\M@cal}{"1D4B3}
  \DeclareMathSymbol{\M@cal@Y}{\mathord}{\M@cal}{"1D4B4}
  \DeclareMathSymbol{\M@cal@Z}{\mathord}{\M@cal}{"1D4B5}
  \DeclareMathSymbol{\M@cal@a}{\mathord}{\M@cal}{"1D4B6}
  \DeclareMathSymbol{\M@cal@b}{\mathord}{\M@cal}{"1D4B7}
  \DeclareMathSymbol{\M@cal@c}{\mathord}{\M@cal}{"1D4B8}
  \DeclareMathSymbol{\M@cal@d}{\mathord}{\M@cal}{"1D4B9}
  \DeclareMathSymbol{\M@cal@e}{\mathord}{\M@cal}{"212F}
  \DeclareMathSymbol{\M@cal@f}{\mathord}{\M@cal}{"1D4BB}
  \DeclareMathSymbol{\M@cal@g}{\mathord}{\M@cal}{"210A}
  \DeclareMathSymbol{\M@cal@h}{\mathord}{\M@cal}{"1D4BD}
  \DeclareMathSymbol{\M@cal@i}{\mathord}{\M@cal}{"1D4BE}
  \DeclareMathSymbol{\M@cal@j}{\mathord}{\M@cal}{"1D4BF}
  \DeclareMathSymbol{\M@cal@k}{\mathord}{\M@cal}{"1D4C0}
  \DeclareMathSymbol{\M@cal@l}{\mathord}{\M@cal}{"1D4C1}
  \DeclareMathSymbol{\M@cal@m}{\mathord}{\M@cal}{"1D4C2}
  \DeclareMathSymbol{\M@cal@n}{\mathord}{\M@cal}{"1D4C3}
  \DeclareMathSymbol{\M@cal@o}{\mathord}{\M@cal}{"2134}
  \DeclareMathSymbol{\M@cal@p}{\mathord}{\M@cal}{"1D4C5}
  \DeclareMathSymbol{\M@cal@q}{\mathord}{\M@cal}{"1D4C6}
  \DeclareMathSymbol{\M@cal@r}{\mathord}{\M@cal}{"1D4C7}
  \DeclareMathSymbol{\M@cal@s}{\mathord}{\M@cal}{"1D4C8}
  \DeclareMathSymbol{\M@cal@t}{\mathord}{\M@cal}{"1D4C9}
  \DeclareMathSymbol{\M@cal@u}{\mathord}{\M@cal}{"1D4CA}
  \DeclareMathSymbol{\M@cal@v}{\mathord}{\M@cal}{"1D4CB}
  \DeclareMathSymbol{\M@cal@w}{\mathord}{\M@cal}{"1D4CC}
  \DeclareMathSymbol{\M@cal@x}{\mathord}{\M@cal}{"1D4CD}
  \DeclareMathSymbol{\M@cal@y}{\mathord}{\M@cal}{"1D4CE}
  \DeclareMathSymbol{\M@cal@z}{\mathord}{\M@cal}{"1D4CF}}
\def\M@frak@set{%
  \edef\M@frak{M\@frakshape\the\M@count}
  \DeclareMathSymbol{\M@frak@A}{\mathord}{\M@frak}{"1D504}
  \DeclareMathSymbol{\M@frak@B}{\mathord}{\M@frak}{"1D505}
  \DeclareMathSymbol{\M@frak@C}{\mathord}{\M@frak}{"212D}
  \DeclareMathSymbol{\M@frak@D}{\mathord}{\M@frak}{"1D507}
  \DeclareMathSymbol{\M@frak@E}{\mathord}{\M@frak}{"1D508}
  \DeclareMathSymbol{\M@frak@F}{\mathord}{\M@frak}{"1D509}
  \DeclareMathSymbol{\M@frak@G}{\mathord}{\M@frak}{"1D50A}
  \DeclareMathSymbol{\M@frak@H}{\mathord}{\M@frak}{"210C}
  \DeclareMathSymbol{\M@frak@I}{\mathord}{\M@frak}{"2111}
  \DeclareMathSymbol{\M@frak@J}{\mathord}{\M@frak}{"1D50D}
  \DeclareMathSymbol{\M@frak@K}{\mathord}{\M@frak}{"1D50E}
  \DeclareMathSymbol{\M@frak@L}{\mathord}{\M@frak}{"1D50F}
  \DeclareMathSymbol{\M@frak@M}{\mathord}{\M@frak}{"1D510}
  \DeclareMathSymbol{\M@frak@N}{\mathord}{\M@frak}{"1D511}
  \DeclareMathSymbol{\M@frak@O}{\mathord}{\M@frak}{"1D512}
  \DeclareMathSymbol{\M@frak@P}{\mathord}{\M@frak}{"1D513}
  \DeclareMathSymbol{\M@frak@Q}{\mathord}{\M@frak}{"1D514}
  \DeclareMathSymbol{\M@frak@R}{\mathord}{\M@frak}{"212C}
  \DeclareMathSymbol{\M@frak@S}{\mathord}{\M@frak}{"1D516}
  \DeclareMathSymbol{\M@frak@T}{\mathord}{\M@frak}{"1D517}
  \DeclareMathSymbol{\M@frak@U}{\mathord}{\M@frak}{"1D518}
  \DeclareMathSymbol{\M@frak@V}{\mathord}{\M@frak}{"1D519}
  \DeclareMathSymbol{\M@frak@W}{\mathord}{\M@frak}{"1D51A}
  \DeclareMathSymbol{\M@frak@X}{\mathord}{\M@frak}{"1D51B}
  \DeclareMathSymbol{\M@frak@Y}{\mathord}{\M@frak}{"1D51C}
  \DeclareMathSymbol{\M@frak@Z}{\mathord}{\M@frak}{"2128}
  \DeclareMathSymbol{\M@frak@a}{\mathord}{\M@frak}{"1D51E}
  \DeclareMathSymbol{\M@frak@b}{\mathord}{\M@frak}{"1D51F}
  \DeclareMathSymbol{\M@frak@c}{\mathord}{\M@frak}{"1D520}
  \DeclareMathSymbol{\M@frak@d}{\mathord}{\M@frak}{"1D521}
  \DeclareMathSymbol{\M@frak@e}{\mathord}{\M@frak}{"1D522}
  \DeclareMathSymbol{\M@frak@f}{\mathord}{\M@frak}{"1D523}
  \DeclareMathSymbol{\M@frak@g}{\mathord}{\M@frak}{"1D524}
  \DeclareMathSymbol{\M@frak@h}{\mathord}{\M@frak}{"1D525}
  \DeclareMathSymbol{\M@frak@i}{\mathord}{\M@frak}{"1D526}
  \DeclareMathSymbol{\M@frak@j}{\mathord}{\M@frak}{"1D527}
  \DeclareMathSymbol{\M@frak@k}{\mathord}{\M@frak}{"1D528}
  \DeclareMathSymbol{\M@frak@l}{\mathord}{\M@frak}{"1D529}
  \DeclareMathSymbol{\M@frak@m}{\mathord}{\M@frak}{"1D52A}
  \DeclareMathSymbol{\M@frak@n}{\mathord}{\M@frak}{"1D52B}
  \DeclareMathSymbol{\M@frak@o}{\mathord}{\M@frak}{"1D52C}
  \DeclareMathSymbol{\M@frak@p}{\mathord}{\M@frak}{"1D52D}
  \DeclareMathSymbol{\M@frak@q}{\mathord}{\M@frak}{"1D52E}
  \DeclareMathSymbol{\M@frak@r}{\mathord}{\M@frak}{"1D52F}
  \DeclareMathSymbol{\M@frak@s}{\mathord}{\M@frak}{"1D530}
  \DeclareMathSymbol{\M@frak@t}{\mathord}{\M@frak}{"1D531}
  \DeclareMathSymbol{\M@frak@u}{\mathord}{\M@frak}{"1D532}
  \DeclareMathSymbol{\M@frak@v}{\mathord}{\M@frak}{"1D533}
  \DeclareMathSymbol{\M@frak@w}{\mathord}{\M@frak}{"1D534}
  \DeclareMathSymbol{\M@frak@x}{\mathord}{\M@frak}{"1D535}
  \DeclareMathSymbol{\M@frak@y}{\mathord}{\M@frak}{"1D536}
  \DeclareMathSymbol{\M@frak@z}{\mathord}{\M@frak}{"1D537}}
\def\M@bcal@set{%
  \edef\M@bcal{M\@bcalshape\the\M@count}
  \DeclareMathSymbol{\M@bcal@A}{\mathord}{\M@bcal}{"1D4D0}
  \DeclareMathSymbol{\M@bcal@B}{\mathord}{\M@bcal}{"1D4D1}
  \DeclareMathSymbol{\M@bcal@C}{\mathord}{\M@bcal}{"1D4D2}
  \DeclareMathSymbol{\M@bcal@D}{\mathord}{\M@bcal}{"1D4D3}
  \DeclareMathSymbol{\M@bcal@E}{\mathord}{\M@bcal}{"1D4D4}
  \DeclareMathSymbol{\M@bcal@F}{\mathord}{\M@bcal}{"1D4D5}
  \DeclareMathSymbol{\M@bcal@G}{\mathord}{\M@bcal}{"1D4D6}
  \DeclareMathSymbol{\M@bcal@H}{\mathord}{\M@bcal}{"1D4D7}
  \DeclareMathSymbol{\M@bcal@I}{\mathord}{\M@bcal}{"1D4D8}
  \DeclareMathSymbol{\M@bcal@J}{\mathord}{\M@bcal}{"1D4D9}
  \DeclareMathSymbol{\M@bcal@K}{\mathord}{\M@bcal}{"1D4DA}
  \DeclareMathSymbol{\M@bcal@L}{\mathord}{\M@bcal}{"1D4DB}
  \DeclareMathSymbol{\M@bcal@M}{\mathord}{\M@bcal}{"1D4DC}
  \DeclareMathSymbol{\M@bcal@N}{\mathord}{\M@bcal}{"1D4DD}
  \DeclareMathSymbol{\M@bcal@O}{\mathord}{\M@bcal}{"1D4DE}
  \DeclareMathSymbol{\M@bcal@P}{\mathord}{\M@bcal}{"1D4DF}
  \DeclareMathSymbol{\M@bcal@Q}{\mathord}{\M@bcal}{"1D4E0}
  \DeclareMathSymbol{\M@bcal@R}{\mathord}{\M@bcal}{"1D4E1}
  \DeclareMathSymbol{\M@bcal@S}{\mathord}{\M@bcal}{"1D4E2}
  \DeclareMathSymbol{\M@bcal@T}{\mathord}{\M@bcal}{"1D4E3}
  \DeclareMathSymbol{\M@bcal@U}{\mathord}{\M@bcal}{"1D4E4}
  \DeclareMathSymbol{\M@bcal@V}{\mathord}{\M@bcal}{"1D4E5}
  \DeclareMathSymbol{\M@bcal@W}{\mathord}{\M@bcal}{"1D4E6}
  \DeclareMathSymbol{\M@bcal@X}{\mathord}{\M@bcal}{"1D4E7}
  \DeclareMathSymbol{\M@bcal@Y}{\mathord}{\M@bcal}{"1D4E8}
  \DeclareMathSymbol{\M@bcal@Z}{\mathord}{\M@bcal}{"1D4E9}
  \DeclareMathSymbol{\M@bcal@a}{\mathord}{\M@bcal}{"1D4EA}
  \DeclareMathSymbol{\M@bcal@b}{\mathord}{\M@bcal}{"1D4EB}
  \DeclareMathSymbol{\M@bcal@c}{\mathord}{\M@bcal}{"1D4EC}
  \DeclareMathSymbol{\M@bcal@d}{\mathord}{\M@bcal}{"1D4ED}
  \DeclareMathSymbol{\M@bcal@e}{\mathord}{\M@bcal}{"1D4EE}
  \DeclareMathSymbol{\M@bcal@f}{\mathord}{\M@bcal}{"1D4EF}
  \DeclareMathSymbol{\M@bcal@g}{\mathord}{\M@bcal}{"1D4F0}
  \DeclareMathSymbol{\M@bcal@h}{\mathord}{\M@bcal}{"1D4F1}
  \DeclareMathSymbol{\M@bcal@i}{\mathord}{\M@bcal}{"1D4F2}
  \DeclareMathSymbol{\M@bcal@j}{\mathord}{\M@bcal}{"1D4F3}
  \DeclareMathSymbol{\M@bcal@k}{\mathord}{\M@bcal}{"1D4F4}
  \DeclareMathSymbol{\M@bcal@l}{\mathord}{\M@bcal}{"1D4F5}
  \DeclareMathSymbol{\M@bcal@m}{\mathord}{\M@bcal}{"1D4F6}
  \DeclareMathSymbol{\M@bcal@n}{\mathord}{\M@bcal}{"1D4F7}
  \DeclareMathSymbol{\M@bcal@o}{\mathord}{\M@bcal}{"1D4F8}
  \DeclareMathSymbol{\M@bcal@p}{\mathord}{\M@bcal}{"1D4F9}
  \DeclareMathSymbol{\M@bcal@q}{\mathord}{\M@bcal}{"1D4FA}
  \DeclareMathSymbol{\M@bcal@r}{\mathord}{\M@bcal}{"1D4FB}
  \DeclareMathSymbol{\M@bcal@s}{\mathord}{\M@bcal}{"1D4FC}
  \DeclareMathSymbol{\M@bcal@t}{\mathord}{\M@bcal}{"1D4FD}
  \DeclareMathSymbol{\M@bcal@u}{\mathord}{\M@bcal}{"1D4FE}
  \DeclareMathSymbol{\M@bcal@v}{\mathord}{\M@bcal}{"1D4FF}
  \DeclareMathSymbol{\M@bcal@w}{\mathord}{\M@bcal}{"1D500}
  \DeclareMathSymbol{\M@bcal@x}{\mathord}{\M@bcal}{"1D501}
  \DeclareMathSymbol{\M@bcal@y}{\mathord}{\M@bcal}{"1D502}
  \DeclareMathSymbol{\M@bcal@z}{\mathord}{\M@bcal}{"1D503}}
\def\M@bfrak@set{%
  \edef\M@bfrak{M\@bfrakshape\the\M@count}
  \DeclareMathSymbol{\M@bfrak@A}{\mathord}{\M@bfrak}{"1D56C}
  \DeclareMathSymbol{\M@bfrak@B}{\mathord}{\M@bfrak}{"1D56D}
  \DeclareMathSymbol{\M@bfrak@C}{\mathord}{\M@bfrak}{"1D56E}
  \DeclareMathSymbol{\M@bfrak@D}{\mathord}{\M@bfrak}{"1D56F}
  \DeclareMathSymbol{\M@bfrak@E}{\mathord}{\M@bfrak}{"1D570}
  \DeclareMathSymbol{\M@bfrak@F}{\mathord}{\M@bfrak}{"1D571}
  \DeclareMathSymbol{\M@bfrak@G}{\mathord}{\M@bfrak}{"1D572}
  \DeclareMathSymbol{\M@bfrak@H}{\mathord}{\M@bfrak}{"1D573}
  \DeclareMathSymbol{\M@bfrak@I}{\mathord}{\M@bfrak}{"1D574}
  \DeclareMathSymbol{\M@bfrak@J}{\mathord}{\M@bfrak}{"1D575}
  \DeclareMathSymbol{\M@bfrak@K}{\mathord}{\M@bfrak}{"1D576}
  \DeclareMathSymbol{\M@bfrak@L}{\mathord}{\M@bfrak}{"1D577}
  \DeclareMathSymbol{\M@bfrak@M}{\mathord}{\M@bfrak}{"1D578}
  \DeclareMathSymbol{\M@bfrak@N}{\mathord}{\M@bfrak}{"1D579}
  \DeclareMathSymbol{\M@bfrak@O}{\mathord}{\M@bfrak}{"1D57A}
  \DeclareMathSymbol{\M@bfrak@P}{\mathord}{\M@bfrak}{"1D57B}
  \DeclareMathSymbol{\M@bfrak@Q}{\mathord}{\M@bfrak}{"1D57C}
  \DeclareMathSymbol{\M@bfrak@R}{\mathord}{\M@bfrak}{"1D57D}
  \DeclareMathSymbol{\M@bfrak@S}{\mathord}{\M@bfrak}{"1D57E}
  \DeclareMathSymbol{\M@bfrak@T}{\mathord}{\M@bfrak}{"1D57F}
  \DeclareMathSymbol{\M@bfrak@U}{\mathord}{\M@bfrak}{"1D580}
  \DeclareMathSymbol{\M@bfrak@V}{\mathord}{\M@bfrak}{"1D581}
  \DeclareMathSymbol{\M@bfrak@W}{\mathord}{\M@bfrak}{"1D582}
  \DeclareMathSymbol{\M@bfrak@X}{\mathord}{\M@bfrak}{"1D583}
  \DeclareMathSymbol{\M@bfrak@Y}{\mathord}{\M@bfrak}{"1D584}
  \DeclareMathSymbol{\M@bfrak@Z}{\mathord}{\M@bfrak}{"1D585}
  \DeclareMathSymbol{\M@bfrak@a}{\mathord}{\M@bfrak}{"1D586}
  \DeclareMathSymbol{\M@bfrak@b}{\mathord}{\M@bfrak}{"1D587}
  \DeclareMathSymbol{\M@bfrak@c}{\mathord}{\M@bfrak}{"1D588}
  \DeclareMathSymbol{\M@bfrak@d}{\mathord}{\M@bfrak}{"1D589}
  \DeclareMathSymbol{\M@bfrak@e}{\mathord}{\M@bfrak}{"1D58A}
  \DeclareMathSymbol{\M@bfrak@f}{\mathord}{\M@bfrak}{"1D58B}
  \DeclareMathSymbol{\M@bfrak@g}{\mathord}{\M@bfrak}{"1D58C}
  \DeclareMathSymbol{\M@bfrak@h}{\mathord}{\M@bfrak}{"1D58D}
  \DeclareMathSymbol{\M@bfrak@i}{\mathord}{\M@bfrak}{"1D58E}
  \DeclareMathSymbol{\M@bfrak@j}{\mathord}{\M@bfrak}{"1D58F}
  \DeclareMathSymbol{\M@bfrak@k}{\mathord}{\M@bfrak}{"1D590}
  \DeclareMathSymbol{\M@bfrak@l}{\mathord}{\M@bfrak}{"1D591}
  \DeclareMathSymbol{\M@bfrak@m}{\mathord}{\M@bfrak}{"1D592}
  \DeclareMathSymbol{\M@bfrak@n}{\mathord}{\M@bfrak}{"1D593}
  \DeclareMathSymbol{\M@bfrak@o}{\mathord}{\M@bfrak}{"1D594}
  \DeclareMathSymbol{\M@bfrak@p}{\mathord}{\M@bfrak}{"1D595}
  \DeclareMathSymbol{\M@bfrak@q}{\mathord}{\M@bfrak}{"1D596}
  \DeclareMathSymbol{\M@bfrak@r}{\mathord}{\M@bfrak}{"1D597}
  \DeclareMathSymbol{\M@bfrak@s}{\mathord}{\M@bfrak}{"1D598}
  \DeclareMathSymbol{\M@bfrak@t}{\mathord}{\M@bfrak}{"1D599}
  \DeclareMathSymbol{\M@bfrak@u}{\mathord}{\M@bfrak}{"1D59A}
  \DeclareMathSymbol{\M@bfrak@v}{\mathord}{\M@bfrak}{"1D59B}
  \DeclareMathSymbol{\M@bfrak@w}{\mathord}{\M@bfrak}{"1D59C}
  \DeclareMathSymbol{\M@bfrak@x}{\mathord}{\M@bfrak}{"1D59D}
  \DeclareMathSymbol{\M@bfrak@y}{\mathord}{\M@bfrak}{"1D59E}
  \DeclareMathSymbol{\M@bfrak@z}{\mathord}{\M@bfrak}{"1D59F}}
\endinput
%%
%% End of file `mathfont.sty'.
