%%
%% This is file `mathfont.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% mathfont.dtx  (with options: `package')
%% 
%% Copyright 2018 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 file mathfont.dtx,
%% the derived files mathfont.sty and mathfont_greek.tex, and
%% all other files created through the configuration process such as
%% mathfont.pdf, mathfont.idx, and mathfont.ind. For more
%% information, see the original mathfont.dtx file.
%% 
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mathfont}[2018/08/01 v. 1.2 Package mathfont]
\newif\if@packages
\DeclareOption{packages}{\@packagestrue}
\DeclareOption*{\PackageError{mathfont}
  {Option "\CurrentOption" unknown}
  {I'm ignoring that option because\MessageBreak
  I don't know what it means.}}
\ProcessOptions\relax
\def\M@FontChangeInfo#1{\PackageInfo{mathfont}
  {Changing #1 characters to\MessageBreak
  math font \csname M@font\the\M@count\endcsname\MessageBreak
  with \csname @#1 shape\endcsname\MessageBreak
  shape}}
\def\M@NewFontCommandInfo#1#2#3#4{\PackageInfo{mathfont}
  {Creating math alphabet\MessageBreak
  command \string#1 using #2\MessageBreak
  with series #3 and shape\MessageBreak
  #4}}
\def\M@CommandInitializeInfo#1{\PackageInfo{mathfont}
  {Initializing #1 font-change\MessageBreak
  command}}
\def\M@SetInternalsInfo{\PackageInfo{mathfont}
  {Adjusting \string\set@mathchar\space and\MessageBreak
  \string\set@mathcode}}
\def\M@RestoreInternalsInfo{\PackageInfo{mathfont}
  {Restoring \string\set@mathchar\space and\MessageBreak
  \string\set@mathcode}}
\def\M@CharsSetWarning#1{\PackageWarning{mathfont}
  {Font for #1 chars has already\MessageBreak
  been set}}
\def\M@NoMathError{\PackageError{mathfont}
  {Package fontspec was loaded\MessageBreak
  without the "no-math" option}
  {This isn't really an error--\MessageBreak
  it's fine to load fontspec\MessageBreak
  without "no-math." However,\MessageBreak
  strange things could happen,\MessageBreak
  so beware of any sudden and\MessageBreak
  unexpected font changes. To\MessageBreak
  resolve this error message,\MessageBreak
  load fontspec with the "no-\MessageBreak
  math" option. If you haven't\MessageBreak
  loaded fontspec manually, try\MessageBreak
  loading mathfont earlier in\MessageBreak
  your preamble.}}
\def\M@InvalidOptionError#1{\PackageError{mathfont}
  {Invalid option "#1"\MessageBreak for \string\mathfont}
  {Hm. Check that you spelled the\MessageBreak
  option correctly and didn't include\MessageBreak
  any extra spaces. Otherwise, I'm\MessageBreak
  not sure what's wrong. Is this\MessageBreak
  option listed in the package\MessageBreak
  documentation?}}
\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
  loading another package or calling the\MessageBreak
  \string\restoremathinternals\space
  command, and in any\MessageBreak
  event, I'm going to ignore this call to\MessageBreak
  \string\mathfont. Try retypesetting this document\MessageBreak
  with all \string\mathfont\space
  commands immediately\MessageBreak
  after \string\usepackage{mathfont}.}}
\def\M@MissingControlSequenceError#1{\PackageError{mathfont}
  {Improper argument\MessageBreak
  for \string#1}
  {Please use a control sequence as the\MessageBreak
  first argument of \string#1.}}
\def\M@HModeError#1{\PackageError{mathfont}
  {Missing \string$ inserted.\MessageBreak
  Command \string#1 must be used in\MessageBreak
  math mode}
  {I generated an error because\MessageBreak
  you used \string#1 outside of\MessageBreak
  math mode. I've inserted a \string$\MessageBreak
  just before your \string#1, so\MessageBreak
  we should be all good now.}}
\def\M@XeTeXLuaTeXError{\PackageError{mathfont}
  {!!FATAL ERROR!! : Missing\MessageBreak XeTeX or LuaTeX}
  {This package requires either\MessageBreak
  XeLaTeX or LuaLaTeX. Please\MessageBreak
  retypeset this document with\MessageBreak
  one of those two engines. This\MessageBreak
  error is fatal, so I'm going\MessageBreak
  to stop processing once you\MessageBreak
  push enter.}\@@end}
\ifx\Umathcode\@undefined
\else
  \ifx\Umathchardef\@undefined
  \else
    \let\M@XeTeXLuaTeXError\relax
  \fi
\fi
\M@XeTeXLuaTeXError
\@ifpackageloaded{fontspec}
  {\ifnum\csname g__fontspec_math_bool\endcsname=1
    \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
\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@}
\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@}
\newcount\M@count
\M@count\z@
\newif\if@upper
\newif\if@lower
\newif\if@greekupper
\newif\if@greeklower
\newif\if@operator
\newif\if@digits
\newif\if@bb
\newif\if@cal
\newif\if@frak
\newif\if@bcal
\newif\if@bfrak
\newif\if@suboptionpresent
\def\@uppershape{italic}
\def\@lowershape{italic}
\def\@greekuppershape{roman}
\def\@greeklowershape{italic}
\def\@digitsshape{roman}
\def\@operatorshape{roman}
\def\@bbshape{roman}
\def\@calshape{roman}
\def\@frakshape{roman}
\def\@bcalshape{roman}
\def\@bfrakshape{roman}
\def\strip@equals#1={#1}
\def\check@suboption#1=#2\@nil{%
  \def\@tempa{#1}
  \def\@tempb{#2}
  \check@option@valid\@tempa
  \ifx\@tempb\@empty
    \@suboptionpresentfalse
  \else
    \edef\@tempb{\expandafter\strip@equals\@tempb}
    \check@suboption@valid\@tempb
    \@suboptionpresenttrue
  \fi}
\def\check@option@valid#1{%
  \def\@temperror{\M@InvalidOptionError{#1}}
  \@for\@j:=upper,lower,greekupper,greeklower,digits,operator\do{%
    \ifx\@j#1
      \let\@temperror\relax
    \fi}
  \@for\@j:=bb,cal,frak,bcal,bfrak\do{%
    \ifx\@j#1
      \let\@temperror\relax
      \csname define@\@j\endcsname
    \fi}
  \@temperror}
\def\check@suboption@valid#1{%
  \def\@temperror{\M@InvalidOptionError{#1}}
  \@for\@j:=roman,italic\do{%
    \ifx\@j#1
      \let\@temperror\relax
    \fi}
  \@temperror}
\def\gobble@equals#1=#2\@nil{#1}
\def\mathfont{\@ifnextchar[{\@mathfont}
  {\@mathfont[upper,lower,greekupper,greeklower,digits,operator]}}
\def\@mathfont[#1]#2{%
  \ifx\@@set@mathchar\set@mathchar
    \M@InternalsRestoredError
  \else
    \expandafter\@newfont\csname M@font\the\M@count\endcsname{}{#2}
    \@for\@i:=#1\do{\expandafter\check@suboption\@i=\@nil
      \expandafter\ifx\csname if@\@tempa\expandafter\endcsname
                  \csname iftrue\endcsname
        \M@CharsSetWarning{\@tempa}
      \else
        \if@suboptionpresent
          \expandafter\edef\csname @\@tempa shape\endcsname{\@tempb}
        \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
        \M@FontChangeInfo{\@tempa}
        \csname M@\@tempa @set\endcsname
        \csname @\@tempa true\endcsname
      \fi}
    \advance\M@count\@ne\relax
  \fi}
\@onlypreamble\mathfont
\def\check@csarg#1#2#3{%
  \ifcat\relax\noexpand#2
    \def\@tempa{#2}
    \@newfont\@tempb{}{#3}
    \expandafter\@newmathfontcommand
  \else
    \M@MissingControlSequenceError#1
  \fi}
\def\@newmathfontcommand#1#2{\expandafter
  \DeclareMathAlphabet\expandafter{\@tempa}{TU}{\@tempb}{#1}{#2}}
\def\newmathfontcommand{\check@csarg\newmathfontcommand}
\@onlypreamble\newmathfontcommand
\def\newmathrm#1#2{\check@csarg\newmathrm{#1}{#2}{m}{n}}
\def\newmathit#1#2{\check@csarg\newmathit{#1}{#2}{m}{it}}
\def\newmathbold#1#2{\check@csarg\newmathbold{#1}{#2}{b}{n}}
\def\newmathboldit#1#2{\check@csarg\newmathboldit{#1}{#2}{b}{it}}
\@onlypreamble\newmathrm
\@onlypreamble\newmathit
\@onlypreamble\newmathbold
\@onlypreamble\newmathboldit
\def\check@mmode#1#2{%
  \let\@tempa#2%
  \ifmmode
    \expandafter\@tempa
  \else
    \leavevmode\M@HModeError#1%
    \expandafter$\expandafter\@tempa
  \fi}
\def\process@tokens#1#2{\@tfor\@k:=#1\do{\csname M@#2@\@k\endcsname}}
\def\define@bb{%
  \M@CommandInitializeInfo{blackboard bold}
  \def\mathbb{\check@mmode\mathbb\@mathbb}
  \def\@mathbb##1{\process@tokens{##1}{bb}}}
\def\define@cal{%
  \M@CommandInitializeInfo{calligraphic}
  \def\mathcal{\check@mmode\mathcal\@mathcal}
  \def\@mathcal##1{\process@tokens{##1}{cal}}}
\def\define@frak{%
  \M@CommandInitializeInfo{fraktur}
  \def\mathfrak{\check@mmode\mathfrak\@mathfrak}
  \def\@mathfrak##1{\process@tokens{##1}{frak}}}
\def\define@bcal{%
  \M@CommandInitializeInfo{bold calligraphic}
  \def\mathbcal{\check@mmode\mathbcal\@mathbcal}
  \def\@mathbcal##1{\process@tokens{##1}{bcal}}}
\def\define@bfrak{%
  \M@CommandInitializeInfo{bold fraktur}
  \def\mathbfrak{\check@mmode\mathbfrak\@mathbfrak}
  \def\@mathbfrak##1{\process@tokens{##1}{bfrak}}}
\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{j}{\mathalpha}{\M@lower}{`j}
  \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@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}
  \DeclareMathSymbol{\Heta}{\mathalpha}{\M@greekupper}{"370}
  \DeclareMathSymbol{\Sampi}{\mathalpha}{\M@greekupper}{"3E0}
  \DeclareMathSymbol{\Diagamma}{\mathalpha}{\M@greekupper}{"3DC}
  \DeclareMathSymbol{\Koppa}{\mathalpha}{\M@greekupper}{"3D8}
  \DeclareMathSymbol{\Stigma}{\mathalpha}{\M@greekupper}{"3DA}
  \DeclareMathSymbol{\Sho}{\mathalpha}{\M@greekupper}{"3F7}
  \DeclareMathSymbol{\San}{\mathalpha}{\M@greekupper}{"3FA}
  \DeclareMathSymbol{\varSampi}{\mathalpha}{\M@greekupper}{"372}
  \DeclareMathSymbol{\varDiagamma}{\mathalpha}{\M@greekupper}{"376}
  \DeclareMathSymbol{\varKoppa}{\mathalpha}{\M@greekupper}{"3DE}}
\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}
  \DeclareMathSymbol{\heta}{\mathalpha}{\M@greeklower}{"371}
  \DeclareMathSymbol{\sampi}{\mathalpha}{\M@greeklower}{"3E1}
  \DeclareMathSymbol{\diagamma}{\mathalpha}{\M@greeklower}{"3DD}
  \DeclareMathSymbol{\koppa}{\mathalpha}{\M@greeklower}{"3D9}
  \DeclareMathSymbol{\stigma}{\mathalpha}{\M@greeklower}{"3DB}
  \DeclareMathSymbol{\sho}{\mathalpha}{\M@greeklower}{"3F8}
  \DeclareMathSymbol{\san}{\mathalpha}{\M@greeklower}{"3FB}
  \DeclareMathSymbol{\varsampi}{\mathalpha}{\M@greeklower}{"373}
  \DeclareMathSymbol{\vardiagamma}{\mathalpha}{\M@greeklower}{"377}
  \DeclareMathSymbol{\varkoppa}{\mathalpha}{\M@greeklower}{"3DF}}
\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@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}{"1D43F}
  \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}}
\def\restoremathinternals{%
  \M@RestoreInternalsInfo
  \let\set@mathchar\@@set@mathchar
  \let\set@mathsymbol\@@set@mathsymbol}
\if@packages
\else
  \let\@@usepackage\usepackage
  \def\usepackage{\restoremathinternals
    \let\usepackage\@@usepackage
    \usepackage}
\fi
\endinput
%%
%% End of file `mathfont.sty'.
