Class: Plurimath::Latex::Constants

Inherits:
Object
  • Object
show all
Defined in:
lib/plurimath/latex/constants.rb

Constant Summary collapse

UNARY_CLASSES =
%w[
  overline
  substack
  arccos
  arcsin
  arctan
  limsup
  liminf
  tilde
  sinh
  coth
  tanh
  cosh
  hat
  vec
  tan
  cos
  cot
  csc
  deg
  det
  dim
  exp
  gcd
  max
  min
  sec
  sin
  hom
  sup
  ker
  bar
  lg
  ln
].freeze
SYMBOLS =
{
  barleftarrowrightarrowba: "↹",
  rightarrowshortleftarrow: "⥂",
  leftarrowshortrightarrow: "⥃",
  shortrightarrowleftarrow: "⥄",
  leftrightharpoondowndown: "⥐",
  smallblacktriangleright: "▸",
  invwhiteupperhalfcircle: "◚",
  invwhitelowerhalfcircle: "◛",
  concavediamondtickright: "⟣",
  nvtwoheadrightarrowtail: "⤗",
  nVtwoheadrightarrowtail: "⤘",
  updownharpoonrightright: "⥏",
  updownharpoonsleftright: "⥮",
  downupharpoonsleftright: "⥯",
  leftrightarrowtriangle: "⇿",
  smallblacktriangleleft: "◂",
  blackcircleulquadwhite: "◕",
  concavediamondtickleft: "⟢",
  leftrightharpoonupdown: "⥊",
  leftrightharpoondownup: "⥋",
  updownharpoonrightleft: "⥌",
  updownharpoonleftright: "⥍",
  downtrianglerightblack: "⧩",
  partialmeetcontraction: "⪣",
  nvtwoheadleftarrowtail: "⬼",
  nVtwoheadleftarrowtail: "⬽",
  underrightharpoondown: "⃬",
  barovernorthwestarrow: "↸",
  rangledownzigzagarrow: "⍼",
  circlebottomhalfblack: "◒",
  twoheadrightarrowtail: "⤖",
  updownharpoonleftleft: "⥑",
  downharpoonsleftright: "⥥",
  leftrightharpoonsdown: "⥧",
  rightleftharpoonsdown: "⥩",
  downtriangleleftblack: "⧨",
  blackdiamonddownarrow: "⧪",
  closedvarcupsmashprod: "⩐",
  underleftharpoondown: "⃭",
  CapitalDifferentialD: "ⅅ",
  bigblacktriangledown: "▼",
  circlerighthalfblack: "◑",
  blackrighthalfcircle: "◗",
  blackcircledrightdot: "⚈",
  whiteinwhitetriangle: "⟁",
  whitesquaretickright: "⟥",
  barrightarrowdiamond: "⤠",
  downrightcurvedarrow: "⤵",
  rightdowncurvedarrow: "⤷",
  curvearrowrightminus: "⤼",
  leftrightarrowcircle: "⥈",
  twoheaduparrowcircle: "⥉",
  leftrightharpoonupup: "⥎",
  leftrightharpoondown: "⥐",
  dashrightharpoondown: "⥭",
  blackcircledownarrow: "⧭",
  NestedGreaterGreater: "⪢",
  twoheadleftarrowtail: "⬻",
  rightarrowbackapprox: "⭈",
  leftrightsquigarrow: "↭",
  whitearrowupfrombar: "⇪",
  blockthreeqtrshaded: "▓",
  blackinwhitediamond: "◈",
  circlelefthalfblack: "◐",
  blacklefthalfcircle: "◖",
  blackcircledtwodots: "⚉",
  whitesquaretickleft: "⟤",
  longrightsquigarrow: "⟿",
  nvtwoheadrightarrow: "⤀",
  nVtwoheadrightarrow: "⤁",
  diamondleftarrowbar: "⤟",
  leftdowncurvedarrow: "⤶",
  downharpoonrightbar: "⥕",
  rightharpoondownbar: "⥗",
  bardownharpoonright: "⥝",
  barrightharpoondown: "⥟",
  upharpoonsleftright: "⥣",
  rightharpoonsupdown: "⥤",
  leftrightharpoonsup: "⥦",
  rightleftharpoonsup: "⥨",
  dashleftharpoondown: "⥫",
  twoheadleftdbkarrow: "⬷",
  leftarrowbackapprox: "⭂",
  rightharpoonaccent: "⃑",
  overleftrightarrow: "⃡",
  acwopencirclearrow: "↺",
  upharpoonrightdown: "⇂",
  circleonrightarrow: "⇴",
  rightarrowtriangle: "⇾",
  PrecedesSlantEqual: "≼",
  SucceedsSlantEqual: "≽",
  measuredrightangle: "⊾",
  blackinwhitesquare: "▣",
  parallelogramblack: "▰",
  bigblacktriangleup: "▲",
  blacktriangleright: "▶",
  smalltriangleright: "▹",
  circletophalfblack: "◓",
  inversewhitecircle: "◙",
  trianglerightblack: "◮",
  longleftrightarrow: "⟷",
  Longleftrightarrow: "⟺",
  curvearrowleftplus: "⤽",
  ccwundercurvearrow: "⤿",
  leftrightharpoonup: "⥎",
  rightupdownharpoon: "⥏",
  RightDownVectorBar: "⥕",
  barleftharpoondown: "⥖",
  DownRightVectorBar: "⥗",
  downharpoonleftbar: "⥙",
  RightDownTeeVector: "⥝",
  leftharpoondownbar: "⥞",
  DownRightTeeVector: "⥟",
  bardownharpoonleft: "⥡",
  leftharpoonsupdown: "⥢",
  rightrightharpoons: "⥤",
  rightharpoonupdash: "⥬",
  circledwhitebullet: "⦾",
  errbarblackdiamond: "⧱",
  longleftsquigarrow: "⬳",
  nvtwoheadleftarrow: "⬴",
  nVtwoheadleftarrow: "⬵",
  bsimilarrightarrow: "⭇",
  rightarrowbsimilar: "⭌",
  rightpentagonblack: "⭓",
  leftharpoonaccent: "⃐",
  twoheadrightarrow: "↠",
  cwopencirclearrow: "↻",
  upharpoonleftdown: "⇃",
  leftrightharpoons: "⇋",
  rightleftharpoons: "⇌",
  leftarrowtriangle: "⇽",
  kernelcontraction: "∻",
  vardoublebarwedge: "⌆",
  varhexagonlrbonds: "⌬",
  varcarriagereturn: "⏎",
  blackpointerright: "►",
  whitepointerright: "▻",
  blacktriangledown: "▾",
  smalltriangledown: "▿",
  blacktriangleleft: "◀",
  smalltriangleleft: "◃",
  circleurquadblack: "◔",
  triangleleftblack: "◭",
  acwgapcirclearrow: "⟲",
  rightarrowonoplus: "⟴",
  rightarrowdiamond: "⤞",
  uprightcurvearrow: "⤴",
  cwundercurvearrow: "⤾",
  leftupdownharpoon: "⥑",
  rightharpoonupbar: "⥓",
  barupharpoonright: "⥔",
  DownLeftVectorBar: "⥖",
  LeftDownVectorBar: "⥙",
  barrightharpoonup: "⥛",
  upharpoonrightbar: "⥜",
  DownLeftTeeVector: "⥞",
  LeftDownTeeVector: "⥡",
  leftharpoonupdash: "⥪",
  similarrightarrow: "⥲",
  rightarrowsimilar: "⥴",
  measuredangleleft: "⦛",
  errbarblacksquare: "⧯",
  errbarblackcircle: "⧳",
  diamondrightblack: "⬗",
  circleonleftarrow: "⬰",
  bsimilarleftarrow: "⭁",
  leftarrowbsimilar: "⭋",
  twoheadleftarrow: "↞",
  twoheaddownarrow: "↡",
  circlearrowright: "↻",
  rightharpoondown: "⇁",
  downharpoonright: "⇂",
  uparrowdownarrow: "⇅",
  rightrightarrows: "⇉",
  downarrowuparrow: "⇵",
  rightthreearrows: "⇶",
  nvleftrightarrow: "⇹",
  nVleftrightarrow: "⇼",
  varointclockwise: "∲",
  ointctrclockwise: "∳",
  vartriangleright: "⊳",
  multimapdotbothA: "⊶",
  multimapdotbothB: "⊷",
  NotRightTriangle: "⋫",
  ntrianglerighteq: "⋭",
  APLrightarrowbox: "⍈",
  blackpointerleft: "◄",
  whitepointerleft: "◅",
  squarerightblack: "◨",
  cwgapcirclearrow: "⟳",
  nvLeftrightarrow: "⤄",
  nvrightarrowtail: "⤔",
  nVrightarrowtail: "⤕",
  diamondleftarrow: "⤝",
  rightcurvedarrow: "⤳",
  acwunderarcarrow: "⤻",
  leftrightharpoon: "⥊",
  rightleftharpoon: "⥋",
  barleftharpoonup: "⥒",
  RightUpVectorBar: "⥔",
  barupharpoonleft: "⥘",
  leftharpoonupbar: "⥚",
  RightUpTeeVector: "⥜",
  upharpoonleftbar: "⥠",
  leftleftharpoons: "⥢",
  downdownharpoons: "⥥",
  uprevequilibrium: "⥯",
  leftarrowsimilar: "⥳",
  rightarrowapprox: "⥵",
  sphericalangleup: "⦡",
  RightTriangleBar: "⧐",
  diamondleftblack: "⬖",
  leftarrowonoplus: "⬲",
  rightarrowsupset: "⭄",
  similarleftarrow: "⭉",
  enleadertwodots: "‥",
  unicodeellipsis: "…",
  enclosetriangle: "⃤",
  widebridgeabove: "⃩",
  underrightarrow: "⃯",
  nleftrightarrow: "↮",
  downzigzagarrow: "↯",
  curvearrowright: "↷",
  circlearrowleft: "↺",
  leftharpoondown: "↽",
  upharpoonleftup: "↿",
  downharpoonleft: "⇃",
  rightleftarrows: "⇄",
  leftrightarrows: "⇆",
  nLeftrightarrow: "⇎",
  rightsquigarrow: "⇝",
  rightwhitearrow: "⇨",
  NotGreaterTilde: "≵",
  vartriangleleft: "⊲",
  trianglerighteq: "⊵",
  rightthreetimes: "⋌",
  NotLeftTriangle: "⋪",
  ntrianglelefteq: "⋬",
  APLnotbackslash: "⍀",
  APLleftarrowbox: "⍇",
  APLdownarrowbox: "⍗",
  blockhalfshaded: "▒",
  squarecrossfill: "▩",
  hrectangleblack: "▬",
  vrectangleblack: "▮",
  blacktriangleup: "▴",
  smalltriangleup: "▵",
  bigtriangledown: "▽",
  lrblacktriangle: "◢",
  llblacktriangle: "◣",
  ulblacktriangle: "◤",
  urblacktriangle: "◥",
  squareleftblack: "◧",
  circledrightdot: "⚆",
  downarrowbarred: "⤈",
  cwrightarcarrow: "⤸",
  acwleftarcarrow: "⤹",
  acwoverarcarrow: "⤺",
  LeftUpVectorBar: "⥘",
  LeftUpTeeVector: "⥠",
  rightbarharpoon: "⥬",
  barrightharpoon: "⥭",
  equalrightarrow: "⥱",
  leftarrowsubset: "⥺",
  measanglerutone: "⦨",
  measanglelutonw: "⦩",
  measanglerdtose: "⦪",
  measangleldtosw: "⦫",
  measangleurtone: "⦬",
  measangleultonw: "⦭",
  measangledrtose: "⦮",
  measangledltosw: "⦯",
  circledparallel: "⦷",
  uparrowoncircle: "⦽",
  LeftTriangleBar: "⧏",
  circledownarrow: "⧬",
  bigtriangleleft: "⨞",
  diamondtopblack: "⬘",
  diamondbotblack: "⬙",
  varhexagonblack: "⬢",
  leftthreearrows: "⬱",
  twoheadmapsfrom: "⬶",
  nvleftarrowtail: "⬹",
  nVleftarrowtail: "⬺",
  leftcurvedarrow: "⬿",
  leftarrowapprox: "⭊",
  enclosediamond: "⃟",
  underleftarrow: "⃮",
  leftrightarrow: "↔",
  rightwavearrow: "↝",
  twoheaduparrow: "↟",
  rightarrowtail: "↣",
  updownarrowbar: "↨",
  hookrightarrow: "↪",
  looparrowright: "↬",
  carriagereturn: "↵",
  curvearrowleft: "↶",
  upharpoonright: "↾",
  rightharpoonup: "⇀",
  rightleftarrow: "⇄",
  leftleftarrows: "⇇",
  downdownarrows: "⇊",
  revequilibrium: "⇋",
  Leftrightarrow: "⇔",
  leftsquigarrow: "⇜",
  dashrightarrow: "⇢",
  rightdasharrow: "⇢",
  leftwhitearrow: "⇦",
  downwhitearrow: "⇩",
  sphericalangle: "∢",
  NotGreaterLess: "≹",
  trianglelefteq: "⊴",
  leftthreetimes: "⋋",
  ntriangleright: "⋫",
  APLboxquestion: "⍰",
  lparenextender: "⎜",
  rparenextender: "⎟",
  lbrackextender: "⎢",
  rbrackextender: "⎥",
  vbraceextender: "⎪",
  harrowextender: "⎯",
  blockrighthalf: "▐",
  blockqtrshaded: "░",
  squarenwsefill: "▧",
  squareneswfill: "▨",
  mdlgblkdiamond: "◆",
  mdlgwhtdiamond: "◇",
  mdlgwhtlozenge: "◊",
  circlevertfill: "◍",
  vardiamondsuit: "♦",
  circledtwodots: "⚇",
  rightouterjoin: "⟖",
  concavediamond: "⟡",
  longrightarrow: "⟶",
  Longrightarrow: "⟹",
  longmappedfrom: "⟻",
  Longmappedfrom: "⟽",
  fdiagovnearrow: "⤯",
  rdiagovsearrow: "⤰",
  acwcirclearrow: "⥀",
  rightarrowplus: "⥅",
  RightVectorBar: "⥓",
  RightTeeVector: "⥛",
  leftbarharpoon: "⥪",
  barleftharpoon: "⥫",
  updownharpoons: "⥮",
  downupharpoons: "⥯",
  rightanglemdot: "⦝",
  triangleserifs: "⧍",
  blackhourglass: "⧗",
  mdlgblklozenge: "⧫",
  bigslopedwedge: "⩘",
  doublebarwedge: "⩞",
  wedgedoublebar: "⩠",
  NestedLessLess: "⪡",
  squaretopblack: "⬒",
  squarebotblack: "⬓",
  equalleftarrow: "⭀",
  ocommatopright: "̕",
  overleftarrow: "⃖",
  enclosecircle: "⃝",
  enclosesquare: "⃞",
  threeunderdot: "⃨",
  sansLmirrored: "⅃",
  DifferentialD: "ⅆ",
  leftwavearrow: "↜",
  leftarrowtail: "↢",
  hookleftarrow: "↩",
  looparrowleft: "↫",
  leftharpoonup: "↼",
  upharpoonleft: "↿",
  dashleftarrow: "⇠",
  leftdasharrow: "⇠",
  downdasharrow: "⇣",
  RightArrowBar: "⇥",
  rightarrowbar: "⇥",
  smallsetminus: "∖",
  vysmwhtcircle: "∘",
  vysmblkcircle: "∙",
  measuredangle: "∡",
  wasytherefore: "∴",
  dotsminusdots: "∺",
  fallingdotseq: "≒",
  PrecedesTilde: "≾",
  SucceedsTilde: "≿",
  varlrtriangle: "⊿",
  divideontimes: "⋇",
  equalparallel: "⋕",
  ntriangleleft: "⋪",
  APLuparrowbox: "⍐",
  APLboxupcaret: "⍓",
  bdtriplevdash: "┆",
  blocklefthalf: "▌",
  mdlgblksquare: "■",
  mdlgwhtsquare: "□",
  parallelogram: "▱",
  bigtriangleup: "△",
  blacktriangle: "▴",
  triangleright: "▷",
  mdlgwhtcircle: "○",
  mdlgblkcircle: "●",
  inversebullet: "◘",
  topsemicircle: "◠",
  botsemicircle: "◡",
  squareulblack: "◩",
  squarelrblack: "◪",
  mdsmwhtsquare: "◽",
  mdsmblksquare: "◾",
  sixteenthnote: "♬",
  Hermaphrodite: "⚥",
  mdsmwhtcircle: "⚬",
  draftingarrow: "➛",
  leftouterjoin: "⟕",
  fullouterjoin: "⟗",
  longleftarrow: "⟵",
  Longleftarrow: "⟸",
  twoheadmapsto: "⤅",
  uparrowbarred: "⤉",
  rightdotarrow: "⤑",
  cwcirclearrow: "⥁",
  leftarrowplus: "⥆",
  LeftVectorBar: "⥒",
  LeftTeeVector: "⥚",
  upequilibrium: "⥮",
  leftarrowless: "⥷",
  rightfishtail: "⥽",
  mdsmblkcircle: "⦁",
  llparenthesis: "⦇",
  rrparenthesis: "⦈",
  rightanglesqr: "⦜",
  wideangledown: "⦦",
  emptysetocirc: "⦲",
  emptysetoarrl: "⦴",
  circledbslash: "⦸",
  circledbullet: "⦿",
  errbardiamond: "⧰",
  triangleminus: "⨺",
  triangletimes: "⨻",
  shortlefttack: "⫞",
  shortdowntack: "⫟",
  threedotcolon: "⫶",
  biginterleave: "⫼",
  bigtalloblong: "⫿",
  squareurblack: "⬔",
  squarellblack: "⬕",
  vysmblksquare: "⬝",
  vysmwhtsquare: "⬞",
  pentagonblack: "⬟",
  rightarrowgtr: "⭃",
  rightpentagon: "⭔",
  upbackepsilon: "϶",
  hyphenbullet: "⁃",
  PropertyLine: "⅊",
  updownarrows: "⇅",
  LeftArrowBar: "⇤",
  barleftarrow: "⇤",
  upwhitearrow: "⇧",
  downuparrows: "⇵",
  nvrightarrow: "⇸",
  nVrightarrow: "⇻",
  intclockwise: "∱",
  cntclockoint: "∳",
  risingdotseq: "≓",
  NotLessTilde: "≴",
  varsubsetneq: "⊊",
  cupleftarrow: "⊌",
  circledequal: "⊜",
  hermitmatrix: "⊹",
  smwhtdiamond: "⋄",
  npreccurlyeq: "⋠",
  nsucccurlyeq: "⋡",
  unicodecdots: "⋯",
  notbackslash: "⍀",
  underbracket: "⎵",
  blocklowhalf: "▄",
  squarehvfill: "▦",
  triangledown: "▿",
  triangleleft: "◁",
  Diamondblack: "◆",
  dottedcircle: "◌",
  trianglecdot: "◬",
  squareulquad: "◰",
  squarellquad: "◱",
  squarelrquad: "◲",
  squareurquad: "◳",
  circleulquad: "◴",
  circlellquad: "◵",
  circlelrquad: "◶",
  circleurquad: "◷",
  bigwhitestar: "☆",
  invsmileface: "☻",
  varspadesuit: "♤",
  varheartsuit: "♥",
  dingasterisk: "✽",
  longdivision: "⟌",
  lozengeminus: "⟠",
  longmapsfrom: "⟻",
  Longmapsfrom: "⟽",
  nvRightarrow: "⤃",
  rightbkarrow: "⤍",
  leftdbkarrow: "⤎",
  DownArrowBar: "⤓",
  downarrowbar: "⤓",
  rightdbltail: "⤜",
  rdiagovfdiag: "⤫",
  fdiagovrdiag: "⤬",
  upupharpoons: "⥣",
  leftfishtail: "⥼",
  downfishtail: "⥿",
  lbrackultick: "⦍",
  rbracklrtick: "⦎",
  lbracklltick: "⦏",
  rbrackurtick: "⦐",
  revangleubar: "⦥",
  emptysetobar: "⦱",
  emptysetoarr: "⦳",
  odotslashdot: "⦼",
  ogreaterthan: "⧁",
  triangleodot: "⧊",
  triangleubar: "⧋",
  multimapboth: "⧟",
  lrtriangleeq: "⧡",
  blacklozenge: "⧫",
  errbarsquare: "⧮",
  errbarcircle: "⧲",
  triangleplus: "⨹",
  closedvarcup: "⩌",
  closedvarcap: "⩍",
  wedgeonwedge: "⩕",
  bigslopedvee: "⩗",
  wedgemidvert: "⩚",
  doublebarvee: "⩢",
  veedoublebar: "⩣",
  eqqslantless: "⪛",
  subsetapprox: "⫉",
  supsetapprox: "⫊",
  dottedsquare: "⬚",
  hexagonblack: "⬣",
  mdblkdiamond: "⬥",
  mdwhtdiamond: "⬦",
  mdblklozenge: "⬧",
  mdwhtlozenge: "⬨",
  smblkdiamond: "⬩",
  smblklozenge: "⬪",
  smwhtlozenge: "⬫",
  leftdotarrow: "⬸",
  medwhitestar: "⭐",
  medblackstar: "⭑",
  oturnedcomma: "̒",
  upvarepsilon: "ϵ",
  mathsterling: "£",
  smblkcircle: "•",
  backtrprime: "‷",
  caretinsert: "‸",
  vertoverlay: "⃒",
  asteraccent: "⃰",
  Planckconst: "ℎ",
  sansLturned: "⅂",
  ExponetialE: "ⅇ",
  updownarrow: "↕",
  nrightarrow: "↛",
  restriction: "↾",
  equilibrium: "⇌",
  nRightarrow: "⇏",
  Updownarrow: "⇕",
  Rrightarrow: "⇛",
  nHdownarrow: "⇟",
  updasharrow: "⇡",
  nvleftarrow: "⇷",
  nVleftarrow: "⇺",
  approxident: "≋",
  corresponds: "≙",
  GreaterLess: "≷",
  preccurlyeq: "≼",
  succcurlyeq: "≽",
  circledcirc: "⊚",
  circleddash: "⊝",
  curlyeqprec: "⋞",
  curlyeqsucc: "⋟",
  nsqsubseteq: "⋢",
  nsqsupseteq: "⋣",
  sqsubsetneq: "⋤",
  sqsupsetneq: "⋥",
  varisinobar: "⋶",
  varbarwedge: "⌅",
  wasylozenge: "⌑",
  APLnotslash: "⌿",
  invdiameter: "⍉",
  intextender: "⎮",
  overbracket: "⎴",
  blockuphalf: "▀",
  squarehfill: "▤",
  squarevfill: "▥",
  smblksquare: "▪",
  smwhtsquare: "▫",
  vartriangle: "▵",
  RIGHTcircle: "◑",
  RIGHTCIRCLE: "◗",
  smwhtcircle: "◦",
  lgwhtcircle: "◯",
  mdwhtsquare: "◻",
  blacksquare: "◼",
  mdblksquare: "◼",
  blacksmiley: "☻",
  sagittarius: "♐",
  capricornus: "♑",
  diamondsuit: "♢",
  varclubsuit: "♧",
  quarternote: "♩",
  mdwhtcircle: "⚪",
  mdblkcircle: "⚫",
  ballotcheck: "✓",
  circledstar: "✪",
  arrowbullet: "➢",
  threedangle: "⟀",
  diamondcdot: "⟐",
  multimapinv: "⟜",
  nvLeftarrow: "⤂",
  leftbkarrow: "⤌",
  leftdbltail: "⤛",
  seovnearrow: "⤭",
  neovsearrow: "⤮",
  neovnwarrow: "⤱",
  nwovnearrow: "⤲",
  rightarrowx: "⥇",
  wideangleup: "⦧",
  revemptyset: "⦰",
  circledvert: "⦶",
  circledless: "⧀",
  gleichstark: "⧦",
  ruledelayed: "⧴",
  lcurvyangle: "⧼",
  rcurvyangle: "⧽",
  otimeslhrim: "⨴",
  otimesrhrim: "⨵",
  midbarwedge: "⩜",
  simminussim: "⩬",
  eqslantless: "⪕",
  eqqslantgtr: "⪜",
  precnapprox: "⪹",
  succnapprox: "⪺",
  shortuptack: "⫠",
  lgblksquare: "⬛",
  lgwhtsquare: "⬜",
  lgblkcircle: "⬤",
  blkhorzoval: "⬬",
  whthorzoval: "⬭",
  blkvertoval: "⬮",
  whtvertoval: "⬯",
  RRightarrow: "⭆",
  smwhitestar: "⭒",
  backepsilon: "϶",
  varepsilon: "ε",
  wideutilde: "̰",
  upvartheta: "ϑ",
  upoldKoppa: "Ϙ",
  upoldkoppa: "ϙ",
  upvarkappa: "ϰ",
  upvarTheta: "ϴ",
  upvarsigma: "ς",
  octothorpe: "#",
  mathdollar: "$",
  twolowline: "‗",
  backdprime: "‶",
  Eulerconst: "ℇ",
  turnediota: "℩",
  rightarrow: "→",
  nleftarrow: "↚",
  mappedfrom: "↤",
  upuparrows: "⇈",
  nLeftarrow: "⇍",
  Rightarrow: "⇒",
  Lleftarrow: "⇚",
  complement: "∁",
  varnothing: "∅",
  fourthroot: "∜",
  rightangle: "∟",
  Proportion: "∷",
  sqsubseteq: "⊑",
  sqsupseteq: "⊒",
  circledast: "⊛",
  curlywedge: "⋏",
  conictaper: "⌲",
  APLcomment: "⍝",
  lparenuend: "⎛",
  lparenlend: "⎝",
  rparenuend: "⎞",
  rparenlend: "⎠",
  lbrackuend: "⎡",
  lbracklend: "⎣",
  rbrackuend: "⎤",
  rbracklend: "⎦",
  lbraceuend: "⎧",
  lbracelend: "⎩",
  rbraceuend: "⎫",
  rbracelend: "⎭",
  lmoustache: "⎰",
  rmoustache: "⎱",
  sqrtbottom: "⎷",
  underparen: "⏝",
  underbrace: "⏟",
  hrectangle: "▭",
  vrectangle: "▯",
  LEFTcircle: "◐",
  LEFTCIRCLE: "◖",
  ultriangle: "◸",
  urtriangle: "◹",
  lltriangle: "◺",
  lrtriangle: "◿",
  CheckedBox: "☑",
  pointright: "☞",
  vardiamond: "♦",
  eighthnote: "♪",
  subsetcirc: "⟃",
  supsetcirc: "⟄",
  Diamonddot: "⟐",
  DDownarrow: "⟱",
  longmapsto: "⟼",
  Longmapsto: "⟾",
  Mappedfrom: "⤆",
  Ddownarrow: "⤋",
  UpArrowBar: "⤒",
  baruparrow: "⤒",
  rightimply: "⥰",
  upfishtail: "⥾",
  lbrackubar: "⦋",
  rbrackubar: "⦌",
  lparenless: "⦓",
  Rparenless: "⦖",
  lblkbrbrak: "⦗",
  rblkbrbrak: "⦘",
  circlehbar: "⦵",
  circledgtr: "⧁",
  doubleplus: "⧺",
  tripleplus: "⧻",
  plussubtwo: "⨧",
  commaminus: "⨩",
  minusfdots: "⨫",
  minusrdots: "⨬",
  opluslhrim: "⨭",
  oplusrhrim: "⨮",
  smashtimes: "⨳",
  cupovercap: "⩆",
  capovercup: "⩇",
  veeonwedge: "⩙",
  veemidvert: "⩛",
  equivVvert: "⩩",
  lessapprox: "⪅",
  lesseqqgtr: "⪋",
  gtreqqless: "⪌",
  eqslantgtr: "⪖",
  rightslice: "⪧",
  precapprox: "⪷",
  succapprox: "⪸",
  subsetplus: "⪿",
  supsetplus: "⫀",
  subsetneqq: "⫋",
  supsetneqq: "⫌",
  interleave: "⫴",
  talloblong: "⫾",
  varhexagon: "⬡",
  leftarrowx: "⬾",
  LLeftarrow: "⭅",
  postalmark: "〒",
  underline: "̲",
  upEpsilon: "Ε",
  upOmicron: "Ο",
  upUpsilon: "Υ",
  upepsilon: "ε",
  upomicron: "ο",
  upupsilon: "υ",
  upvarbeta: "ϐ",
  upDigamma: "Ϝ",
  updigamma: "ϝ",
  ampersand: "&",
  mathslash: "/",
  mathcolon: ":",
  semicolon: "&#x3B;",
  backslash: "\",
  backprime: "‵",
  tieconcat: "⁀",
  fracslash: "⁄",
  Angstroem: "Å",
  leftarrow: "←",
  downarrow: "↓",
  lightning: "↯",
  rightturn: "↻",
  Leftarrow: "⇐",
  Downarrow: "⇓",
  nHuparrow: "⇞",
  dasharrow: "⇢",
  partialup: "∂",
  increment: "∆",
  nparallel: "∦",
  clockoint: "∲",
  therefore: "∴",
  mathratio: "∶",
  dashcolon: "∹",
  triangleq: "≜",
  nleqslant: "≰",
  ngeqslant: "≱",
  nsubseteq: "⊈",
  nsupseteq: "⊉",
  subsetneq: "⊊",
  supsetneq: "⊋",
  backsimeq: "⋍",
  pitchfork: "⋔",
  lesseqgtr: "⋚",
  gtreqless: "⋛",
  varniobar: "⋽",
  bagmember: "⋿",
  sqlozenge: "⌑",
  turnednot: "⌙",
  intbottom: "⌡",
  lbracemid: "⎨",
  rbracemid: "⎬",
  sumbottom: "⎳",
  lvboxline: "⎸",
  rvboxline: "⎹",
  overparen: "⏜",
  wideparen: "⏜",
  overbrace: "⏞",
  trapezium: "⏢",
  accurrent: "⏦",
  blockfull: "█",
  radiation: "☢",
  biohazard: "☣",
  smileface: "☺",
  rightmoon: "☽",
  spadesuit: "♠",
  heartsuit: "♡",
  medbullet: "⚫",
  checkmark: "✓",
  DashVDash: "⟚",
  dashVdash: "⟛",
  vlongdash: "⟝",
  longdashv: "⟞",
  llbracket: "⟦",
  rrbracket: "⟧",
  impliedby: "⟸",
  righttail: "⤚",
  nwsearrow: "⤡",
  neswarrow: "⤢",
  hknwarrow: "⤣",
  hknearrow: "⤤",
  typecolon: "⦂",
  langledot: "⦑",
  rangledot: "⦒",
  rparengtr: "⦔",
  Lparengtr: "⦕",
  fourvdots: "⦙",
  turnangle: "⦢",
  angleubar: "⦤",
  olessthan: "⧀",
  boxbslash: "⧅",
  boxcircle: "⧇",
  triangles: "⧌",
  hourglass: "⧖",
  bigotimes: "⨂",
  bigcupdot: "⨃",
  conjquant: "⨇",
  disjquant: "⨈",
  modtwosum: "⨊",
  otimeshat: "⨶",
  cupbarcap: "⩈",
  capbarcup: "⩉",
  wedgeodot: "⩑",
  midbarvee: "⩝",
  varveebar: "⩡",
  equivVert: "⩨",
  hatapprox: "⩯",
  approxeqq: "⩰",
  gtrapprox: "⪆",
  leftslice: "⪦",
  subsetdot: "⪽",
  supsetdot: "⪾",
  subseteqq: "⫅",
  supseteqq: "⫆",
  leqqslant: "⫹",
  geqqslant: "⫺",
  horizbar: "―",
  Question: "⁇",
  medspace: " ",
  Angstrom: "Å",
  ComplexI: "ⅈ",
  ComplexJ: "ⅉ",
  mapsfrom: "↤",
  MapsDown: "↧",
  mapsdown: "↧",
  linefeed: "↴",
  leftturn: "↺",
  divslash: "∕",
  cuberoot: "∛",
  parallel: "∥",
  dotminus: "∸",
  invlazys: "∾",
  sinewave: "∿",
  approxeq: "≊",
  backcong: "≌",
  dotequal: "≐",
  doteqdot: "≑",
  coloneqq: "≔",
  eqqcolon: "≕",
  notasymp: "≭",
  nlesssim: "≴",
  nlessgtr: "≸",
  ngtrless: "≹",
  subseteq: "⊆",
  supseteq: "⊇",
  sqsubset: "⊏",
  sqsupset: "⊐",
  boxminus: "⊟",
  boxtimes: "⊠",
  multimap: "⊸",
  intercal: "⊺",
  barwedge: "⊼",
  bigwedge: "⋀",
  curlyvee: "⋎",
  precnsim: "⋨",
  succnsim: "⋩",
  varisins: "⋳",
  isinobar: "⋷",
  diameter: "⌀",
  profline: "⌒",
  profsurf: "⌓",
  viewdata: "⌗",
  ulcorner: "⌜",
  urcorner: "⌝",
  llcorner: "⌞",
  lrcorner: "⌟",
  notslash: "⌿",
  APLinput: "⍞",
  bbrktbrk: "⎶",
  elinters: "⏧",
  triangle: "△",
  bullseye: "◎",
  astrosun: "☉",
  steaming: "☕",
  leftmoon: "☾",
  varEarth: "♁",
  aquarius: "♒",
  clubsuit: "♣",
  varspade: "♤",
  varheart: "♥",
  twonotes: "♫",
  acidfree: "♾",
  bsolhsub: "⟈",
  wedgedot: "⟑",
  pullback: "⟓",
  UUparrow: "⟰",
  Mapsfrom: "⤆",
  Uuparrow: "⤊",
  drbkarow: "⤐",
  lefttail: "⤙",
  hksearow: "⤥",
  hkswarow: "⤦",
  strictfi: "⥼",
  strictif: "⥽",
  revangle: "⦣",
  boxslash: "⧄",
  boxonbox: "⧉",
  rtriltri: "⧎",
  lfbowtie: "⧑",
  rfbowtie: "⧒",
  lvzigzag: "⧘",
  rvzigzag: "⧙",
  Lvzigzag: "⧚",
  Rvzigzag: "⧛",
  tieinfty: "⧝",
  smeparsl: "⧤",
  eqvparsl: "⧥",
  setminus: "⧵",
  bigoplus: "⨁",
  biguplus: "⨄",
  bigsqcap: "⨅",
  bigsqcup: "⨆",
  bigtimes: "⨉",
  cirfnint: "⨐",
  rppolint: "⨒",
  scpolint: "⨓",
  pointint: "⨕",
  intlarhk: "⨗",
  zproject: "⨡",
  ringplus: "⨢",
  plustrif: "⨨",
  minusdot: "⨪",
  vectimes: "⨯",
  dottimes: "⨰",
  timesbar: "⨱",
  intprodr: "⨽",
  capwedge: "⩄",
  veeonvee: "⩖",
  wedgebar: "⩟",
  dotequiv: "⩧",
  simrdots: "⩫",
  Coloneqq: "⩴",
  leqslant: "⩽",
  geqslant: "⩾",
  lesdotor: "⪃",
  gesdotol: "⪄",
  lnapprox: "⪉",
  gnapprox: "⪊",
  precneqq: "⪵",
  succneqq: "⪶",
  forksnot: "⫝",
  varVdash: "⫦",
  pentagon: "⬠",
  mathring: "̊",
  underbar: "̱",
  upLambda: "Λ",
  uplambda: "λ",
  varsigma: "ς",
  upvarphi: "φ",
  vartheta: "ϑ",
  upStigma: "Ϛ",
  upstigma: "ϛ",
  varkappa: "ϰ",
  upvarrho: "ϱ",
  question: "?",
  mathcent: "¢",
  sterling: "£",
  circledR: "®",
  ddagger: "‡",
  trprime: "‴",
  closure: "⁐",
  annuity: "⃧",
  uparrow: "↑",
  nwarrow: "↖",
  nearrow: "↗",
  searrow: "↘",
  swarrow: "↙",
  Uparrow: "⇑",
  Nwarrow: "⇖",
  Nearrow: "⇗",
  Searrow: "⇘",
  Swarrow: "⇙",
  partial: "∂",
  nexists: "∄",
  smallin: "∊",
  smallni: "∍",
  dotplus: "∔",
  dbloint: "∯",
  because: "∵",
  eqcolon: "∹",
  backsim: "∽",
  simneqq: "≆",
  napprox: "≉",
  coloneq: "≔",
  varsdef: "≜",
  questeq: "≟",
  between: "≬",
  lesssim: "≲",
  ngtrsim: "≵",
  lessgtr: "≶",
  gtrless: "≷",
  precsim: "≾",
  succsim: "≿",
  nsubset: "⊄",
  nsupset: "⊅",
  boxplus: "⊞",
  imageof: "⊷",
  diamond: "⋄",
  lrtimes: "⋈",
  lessdot: "⋖",
  npreceq: "⋠",
  nsucceq: "⋡",
  isindot: "⋵",
  hexagon: "⎔",
  obrbrak: "⏠",
  ubrbrak: "⏡",
  benzenr: "⏣",
  squoval: "▢",
  Diamond: "◇",
  fisheye: "◉",
  lozenge: "◊",
  bigstar: "★",
  yinyang: "☯",
  frownie: "☹",
  sadface: "☹",
  mercury: "☿",
  Mercury: "☿",
  jupiter: "♃",
  Jupiter: "♃",
  neptune: "♆",
  Neptune: "♆",
  scorpio: "♏",
  Scorpio: "♏",
  varclub: "♧",
  natural: "♮",
  recycle: "♻",
  diceiii: "⚂",
  warning: "⚠",
  medcirc: "⚪",
  ballotx: "✗",
  maltese: "✠",
  varstar: "✶",
  lbrbrak: "❲",
  rbrbrak: "❳",
  suphsol: "⟉",
  pushout: "⟔",
  Lbrbrak: "⟬",
  Rbrbrak: "⟭",
  implies: "⟹",
  dbkarow: "⤏",
  leadsto: "⤳",
  subrarr: "⥹",
  suplarr: "⥻",
  llangle: "⦉",
  rrangle: "⦊",
  vzigzag: "⦚",
  obslash: "⦸",
  olcross: "⦻",
  cirscir: "⧂",
  boxdiag: "⧄",
  fbowtie: "⧓",
  lftimes: "⧔",
  rftimes: "⧕",
  nvinfty: "⧞",
  dualmap: "⧟",
  shuffle: "⧢",
  thermod: "⧧",
  rsolbar: "⧷",
  bigodot: "⨀",
  varprod: "⨉",
  npolint: "⨔",
  project: "⨡",
  plushat: "⨣",
  simplus: "⨤",
  plusdot: "⨥",
  plussim: "⨦",
  intprod: "⨼",
  twocups: "⩊",
  twocaps: "⩋",
  veeodot: "⩒",
  congdot: "⩭",
  eqqplus: "⩱",
  pluseqq: "⩲",
  Coloneq: "⩴",
  ddotseq: "⩷",
  equivDD: "⩸",
  ltquest: "⩻",
  gtquest: "⩼",
  lesdoto: "⪁",
  gesdoto: "⪂",
  eqqless: "⪙",
  simless: "⪝",
  bumpeqq: "⪮",
  precneq: "⪱",
  succneq: "⪲",
  preceqq: "⪳",
  succeqq: "⪴",
  llcurly: "⪻",
  ggcurly: "⪼",
  submult: "⫁",
  supmult: "⫂",
  subedot: "⫃",
  supedot: "⫄",
  lsqhook: "⫍",
  rsqhook: "⫎",
  suphsub: "⫗",
  supdsub: "⫘",
  topfork: "⫚",
  revnmid: "⫮",
  nhVvert: "⫵",
  lllnest: "⫷",
  gggnest: "⫸",
  trslash: "⫻",
  hzigzag: "〰",
  overbar: "̅",
  upAlpha: "Α",
  upGamma: "Γ",
  upDelta: "Δ",
  upTheta: "Θ",
  upKappa: "Κ",
  upSigma: "Σ",
  Upsilon: "Υ",
  upOmega: "Ω",
  upalpha: "α",
  upgamma: "γ",
  updelta: "δ",
  uptheta: "θ",
  upkappa: "κ",
  upsigma: "σ",
  upsilon: "υ",
  upomega: "ω",
  varbeta: "ϐ",
  upvarpi: "ϖ",
  Digamma: "Ϝ",
  digamma: "ϝ",
  upKoppa: "Ϟ",
  upkoppa: "ϟ",
  upSampi: "Ϡ",
  upsampi: "ϡ",
  epsilon: "ϵ",
  percent: "%",
  greater: ">",
  sptilde: "~",
  matheth: "ð",
  dagger: "†",
  bullet: "•",
  second: "″",
  dprime: "″",
  Exclam: "‼",
  fourth: "⁗",
  qprime: "⁗",
  ddddot: "⃜",
  hslash: "ℏ",
  daleth: "ℸ",
  invamp: "⅋",
  MapsUp: "↥",
  mapsup: "↥",
  mapsto: "↦",
  forall: "∀",
  exists: "∃",
  coprod: "∐",
  propto: "∝",
  oiiint: "∰",
  nsimeq: "≄",
  approx: "≈",
  Bumpeq: "≎",
  bumpeq: "≏",
  eqcirc: "≖",
  circeq: "≗",
  wedgeq: "≙",
  stareq: "≛",
  measeq: "≞",
  nequiv: "≢",
  nasymp: "≭",
  apprle: "≲",
  gtrsim: "≳",
  apprge: "≳",
  subset: "⊂",
  supset: "⊃",
  cupdot: "⊍",
  ominus: "⊖",
  otimes: "⊗",
  oslash: "⊘",
  boxdot: "⊡",
  assert: "⊦",
  models: "⊧",
  Vvdash: "⊪",
  nvdash: "⊬",
  nvDash: "⊭",
  nVdash: "⊮",
  nVDash: "⊯",
  prurel: "⊰",
  scurel: "⊱",
  origof: "⊶",
  veebar: "⊻",
  barvee: "⊽",
  bigvee: "⋁",
  bigcap: "⋂",
  bigcup: "⋃",
  bowtie: "⋈",
  ltimes: "⋉",
  rtimes: "⋊",
  Subset: "⋐",
  Supset: "⋑",
  gtrdot: "⋗",
  eqless: "⋜",
  nunlhd: "⋬",
  nunrhd: "⋭",
  iddots: "⋰",
  isinvb: "⋸",
  varnis: "⋻",
  niobar: "⋾",
  lfloor: "⌊",
  rfloor: "⌋",
  invneg: "⌐",
  invnot: "⌐",
  inttop: "⌠",
  topbot: "⌶",
  APLinv: "⌹",
  APLlog: "⍟",
  sumtop: "⎲",
  Circle: "○",
  CIRCLE: "●",
  boxbar: "◫",
  square: "◻",
  Square: "☐",
  danger: "☡",
  smiley: "☺",
  female: "♀",
  saturn: "♄",
  Saturn: "♄",
  uranus: "♅",
  Uranus: "♅",
  taurus: "♉",
  Taurus: "♉",
  gemini: "♊",
  Gemini: "♊",
  cancer: "♋",
  pisces: "♓",
  diceii: "⚁",
  diceiv: "⚃",
  dicevi: "⚅",
  anchor: "⚓",
  swords: "⚔",
  neuter: "⚲",
  pencil: "✎",
  veedot: "⟇",
  bigbot: "⟘",
  bigtop: "⟙",
  cirbot: "⟟",
  lBrack: "⟦",
  Lbrack: "⟦",
  rBrack: "⟧",
  Rbrack: "⟧",
  langle: "⟨",
  rangle: "⟩",
  lAngle: "⟪",
  rAngle: "⟫",
  lgroup: "⟮",
  rgroup: "⟯",
  Mapsto: "⤇",
  ltlarr: "⥶",
  gtrarr: "⥸",
  lBrace: "⦃",
  rBrace: "⦄",
  Lparen: "⦅",
  lParen: "⦅",
  Rparen: "⦆",
  rParen: "⦆",
  angles: "⦞",
  angdnr: "⦟",
  gtlpar: "⦠",
  boxast: "⧆",
  boxbox: "⧈",
  ltrivb: "⧏",
  vbrtri: "⧐",
  iinfin: "⧜",
  laplac: "⧠",
  eparsl: "⧣",
  tminus: "⧿",
  sumint: "⨋",
  iiiint: "⨌",
  intbar: "⨍",
  intBar: "⨎",
  sqrint: "⨖",
  intcap: "⨙",
  intcup: "⨚",
  lowint: "⨜",
  btimes: "⨲",
  Otimes: "⨷",
  capdot: "⩀",
  uminus: "⩁",
  barcup: "⩂",
  barcap: "⩃",
  cupvee: "⩅",
  dotsim: "⩪",
  eqqsim: "⩳",
  eqeqeq: "⩶",
  lesdot: "⩿",
  gesdot: "⪀",
  lesges: "⪓",
  gesles: "⪔",
  elsdot: "⪗",
  egsdot: "⪘",
  eqqgtr: "⪚",
  simgtr: "⪞",
  preceq: "⪯",
  succeq: "⪰",
  subsim: "⫇",
  supsim: "⫈",
  subsup: "⫓",
  supsub: "⫔",
  subsub: "⫕",
  supsup: "⫖",
  vDdash: "⫢",
  cirmid: "⫯",
  midcir: "⫰",
  topcir: "⫱",
  parsim: "⫳",
  sslash: "⫽",
  ovhook: "̉",
  candra: "̐",
  droang: "̚",
  utilde: "̰",
  upBeta: "Β",
  upZeta: "Ζ",
  upIota: "Ι",
  Lambda: "Λ",
  upbeta: "β",
  upzeta: "ζ",
  upiota: "ι",
  lambda: "λ",
  varphi: "φ",
  Stigma: "Ϛ",
  stigma: "ϛ",
  varrho: "ϱ",
  exclam: "!",
  lparen: "(",
  rparen: ")",
  period: ".",
  atsign: "@",
  lbrack: "[",
  rbrack: "]",
  lbrace: "{",
  rbrace: "}",
  pounds: "£",
  spddot: "¨",
  qquad: "    ",
  ldots: "…",
  prime: "′",
  third: "‴",
  dddot: "⃛",
  DDDot: "⃛",
  Euler: "ℇ",
  tcohm: "Ω",
  aleph: "ℵ",
  gimel: "ℷ",
  upand: "⅋",
  nabla: "∇",
  notin: "∉",
  notni: "∌",
  minus: "−",
  slash: "∕",
  infty: "∞",
  angle: "∠",
  wedge: "∧",
  iiint: "∭",
  oiint: "∯",
  Colon: "∷",
  eqsim: "≂",
  simeq: "≃",
  nsime: "≄",
  ncong: "≇",
  asymp: "≍",
  doteq: "≐",
  Doteq: "≑",
  arceq: "≘",
  veeeq: "≚",
  eqdef: "≝",
  equiv: "≡",
  Equiv: "≣",
  lneqq: "≨",
  gneqq: "≩",
  nless: "≮",
  nprec: "⊀",
  nsucc: "⊁",
  uplus: "⊎",
  sqcap: "⊓",
  sqcup: "⊔",
  oplus: "⊕",
  vdash: "⊢",
  dashv: "⊣",
  vDash: "⊨",
  Vdash: "⊩",
  VDash: "⊫",
  unlhd: "⊴",
  unrhd: "⊵",
  eqgtr: "⋝",
  lnsim: "⋦",
  gnsim: "⋧",
  vdots: "⋮",
  cdots: "⋯",
  adots: "⋰",
  ddots: "⋱",
  disin: "⋲",
  isins: "⋴",
  barin: "⋶",
  isinE: "⋹",
  house: "⌂",
  lceil: "⌈",
  rceil: "⌉",
  frown: "⌢",
  smile: "⌣",
  strns: "⏤",
  fltns: "⏥",
  ularc: "◜",
  urarc: "◝",
  lrarc: "◞",
  llarc: "◟",
  skull: "☠",
  Venus: "♀",
  earth: "♁",
  pluto: "♇",
  Pluto: "♇",
  aries: "♈",
  Aries: "♈",
  virgo: "♍",
  libra: "♎",
  Libra: "♎",
  sharp: "♯",
  dicei: "⚀",
  dicev: "⚄",
  psurj: "⤀",
  Vvert: "⦀",
  lblot: "⦉",
  rblot: "⦊",
  operp: "⦹",
  zhide: "⧹",
  xbsol: "⧹",
  tplus: "⧾",
  awint: "⨑",
  sqint: "⨖",
  upint: "⨛",
  zpipe: "⨠",
  amalg: "⨿",
  Sqcap: "⩎",
  Sqcup: "⩏",
  Wedge: "⩓",
  ndres: "⩤",
  nrres: "⩥",
  eqdot: "⩦",
  asteq: "⩮",
  Equal: "⩵",
  ltcir: "⩹",
  gtcir: "⩺",
  lsime: "⪍",
  gsime: "⪎",
  lsimg: "⪏",
  gsiml: "⪐",
  simlE: "⪟",
  simgE: "⪠",
  lescc: "⪨",
  gescc: "⪩",
  csube: "⫑",
  csupe: "⫒",
  forkv: "⫙",
  forks: "⫝̸",
  perps: "⫡",
  dashV: "⫣",
  Dashv: "⫤",
  DashV: "⫥",
  vBarv: "⫩",
  nhpar: "⫲",
  hline: "⎯",
  imath: "ı",
  jmath: "ȷ",
  grave: "̀",
  acute: "́",
  breve: "̆",
  ocirc: "̊",
  check: "̌",
  Gamma: "Γ",
  Delta: "Δ",
  upEta: "Η",
  Theta: "Θ",
  upRho: "Ρ",
  Sigma: "Σ",
  upTau: "Τ",
  upPhi: "Φ",
  upChi: "Χ",
  upPsi: "Ψ",
  Omega: "Ω",
  alpha: "α",
  gamma: "γ",
  delta: "δ",
  upeta: "η",
  theta: "θ",
  kappa: "κ",
  uprho: "ρ",
  sigma: "σ",
  uptau: "τ",
  upchi: "χ",
  uppsi: "ψ",
  omega: "ω",
  upphi: "ϕ",
  varpi: "ϖ",
  Qoppa: "Ϙ",
  Koppa: "Ϙ",
  qoppa: "ϙ",
  koppa: "ϙ",
  Sampi: "Ϡ",
  sampi: "ϡ",
  comma: ",",
  colon: ":",
  equal: "=",
  sphat: "^",
  Micro: "µ",
  cdotp: "·",
  times: "×",
  quad: " ",
  Vert: "‖",
  euro: "€",
  lvec: "⃐",
  LVec: "⃖",
  Finv: "Ⅎ",
  beth: "ℶ",
  Game: "⅁",
  gets: "←",
  tsur: "↠",
  tinj: "↣",
  dlsh: "↲",
  Ldsh: "↲",
  drsh: "↳",
  Rdsh: "↳",
  pfun: "⇸",
  ffun: "⇻",
  nexi: "∄",
  owns: "∋",
  circ: "∘",
  nmid: "∤",
  land: "∧",
  iint: "∬",
  oint: "∮",
  nsim: "≁",
  cong: "≅",
  sdef: "≙",
  leqq: "≦",
  geqq: "≧",
  ngtr: "≯",
  nleq: "≰",
  ngeq: "≱",
  prec: "≺",
  succ: "≻",
  buni: "⊎",
  odot: "⊙",
  dint: "⋂",
  duni: "⋃",
  cdot: "⋅",
  star: "⋆",
  hash: "⋕",
  nisd: "⋺",
  obar: "⌽",
  rres: "▷",
  dres: "◁",
  XBox: "☒",
  male: "♂",
  Mars: "♂",
  flat: "♭",
  perp: "⟂",
  Lbag: "⟅",
  lbag: "⟅",
  Rbag: "⟆",
  rbag: "⟆",
  upin: "⟒",
  lang: "⟪",
  rang: "⟫",
  psur: "⤀",
  pinj: "⤔",
  finj: "⤕",
  tona: "⤧",
  toea: "⤨",
  tosa: "⤩",
  towa: "⤪",
  VERT: "⦀",
  spot: "⦁",
  limg: "⦇",
  rimg: "⦈",
  obot: "⦺",
  cirE: "⧃",
  dsol: "⧶",
  xsol: "⧸",
  hide: "⧹",
  fint: "⨏",
  intx: "⨘",
  Join: "⨝",
  zcmp: "⨟",
  semi: "⨟",
  odiv: "⨸",
  fcmp: "⨾",
  comp: "⨾",
  dsub: "⩤",
  rsub: "⩥",
  eqeq: "⩵",
  Same: "⩶",
  lneq: "⪇",
  gneq: "⪈",
  ltcc: "⪦",
  gtcc: "⪧",
  smte: "⪬",
  late: "⪭",
  Prec: "⪻",
  Succ: "⪼",
  csub: "⫏",
  csup: "⫐",
  mlcp: "⫛",
  Barv: "⫧",
  vBar: "⫨",
  barV: "⫪",
  Vbar: "⫫",
  Perp: "⫫",
  bNot: "⫭",
  Zbar: "Ƶ",
  ddot: "̈",
  DDot: "̈",
  ring: "̊",
  upMu: "Μ",
  upNu: "Ν",
  upXi: "Ξ",
  upPi: "Π",
  beta: "β",
  zeta: "ζ",
  iota: "ι",
  upmu: "μ",
  upnu: "ν",
  upxi: "ξ",
  uppi: "π",
  plus: "+",
  less: "<",
  vert: "|",
  cent: "¢",
  lnot: "¬",
  tcmu: "µ",
  cat: "⁀",
  Vec: "⃗",
  ell: "ℓ",
  mho: "℧",
  Mho: "℧",
  Yup: "⅄",
  rel: "↔",
  Lsh: "↰",
  Rsh: "↱",
  exi: "∃",
  nin: "∉",
  nni: "∌",
  QED: "∎",
  ast: "∗",
  mid: "∣",
  vee: "∨",
  lor: "∨",
  cap: "∩",
  cup: "∪",
  int: "∫",
  sim: "∼",
  neq: "≠",
  leq: "≤",
  geq: "≥",
  top: "⊤",
  bot: "⊥",
  Cap: "⋒",
  Cup: "⋓",
  lll: "⋘",
  ggg: "⋙",
  nis: "⋼",
  RHD: "▶",
  rhd: "▷",
  LHD: "◀",
  lhd: "◁",
  Sun: "☉",
  sun: "☼",
  leo: "♌",
  Leo: "♌",
  iff: "⟺",
  bij: "⤖",
  Vee: "⩔",
  lgE: "⪑",
  glE: "⪒",
  glj: "⪤",
  gla: "⪥",
  smt: "⪪",
  lat: "⪫",
  Top: "⫪",
  Bot: "⫫",
  Not: "⫬",
  dot: "̇",
  Dot: "̇",
  not: "̸",
  Phi: "Φ",
  Psi: "Ψ",
  eta: "η",
  rho: "ρ",
  tau: "τ",
  chi: "χ",
  psi: "ψ",
  phi: "ϕ",
  yen: "¥",
  neg: "¬",
  eth: "ð",
  div: "÷",
  Xi: "Ξ",
  Im: "ℑ",
  wp: "℘",
  Re: "ℜ",
  DD: "ⅅ",
  dd: "ⅆ",
  ee: "ⅇ",
  ii: "ⅈ",
  jj: "ⅉ",
  to: "→",
  in: "∈",
  ni: "∋",
  mp: "∓",
  AC: "∿",
  wr: "≀",
  ne: "≠",
  le: "≤",
  ge: "≥",
  ll: "≪",
  gg: "≫",
  Lt: "⪡",
  Gt: "⪢",
  Pi: "Π",
  mu: "μ",
  nu: "ν",
  xi: "ξ",
  pi: "π",
  pm: "±",
  "-": "−",
  "'": "'",
  "!": "!",
  "#": "#",
  "$": "$",
  "%": "%",
  "&": "&",
  "*": "*",
  "+": "+",
  ",": ",",
  ".": ".",
  "/": "/",
  ":": ":",
  ";": "&#x3B;",
  "<": "&#x3C;",
  "=": "&#x3D;",
  ">": "&#x3E;",
  "?": "&#x3F;",
  "@": "&#x40;",
  "|": "&#x7C;",
  _: "&#x5F;",
}.freeze
OPERATORS =
%w[
  !
  #
  $
  %
  &
  '
  *
  +
  ,
  -
  .
  /
  :
  ;
  <
  =
  >
  ?
  @
  _
  |
].freeze
FONT_STYLES =
%w[
  displaystyle
  mathsfbfit
  mbfitsans
  mathbold
  mathsfit
  mathsfbf
  mathbfit
  mathfrak
  mathcal
  mbfsans
  mathds
  mathbf
  mathbb
  mathtt
  mathrm
  mathsf
  mathit
  textrm
  mfrak
  mbfit
  msans
  mscr
  mit
  mbf
  mtt
  Bbb
  rm
  bf
].freeze
PARENTHESIS =
{
  "[" => "]",
  "{" => "}",
  "(" => ")",
  "\\{" => "\\}",
}.freeze
MATRICES =
{
  multline: nil,
  Vmatrix: "norm[",
  vmatrix: "|",
  pmatrix: "(",
  Bmatrix: "{",
  bmatrix: "[",
  matrix: nil,
  split: nil,
  align: nil,
  array: nil,
}.freeze
BINARY_CLASSES =
%w[
  stackrel
  binom
  color
  frac
  lim
].freeze
NUMERIC_VALUES =
%w[
  zero
  one
  two
  three
  four
  five
  six
  seven
  eight
  nine
].freeze
MATH_OPERATORS =
%w[
  liminf
  arctan
  arcsin
  limsup
  tanh
  coth
  cosh
  sinh
  int
  sin
  max
  dim
  arg
  tan
  sec
  log
  lim
  hom
  det
  cot
  sup
  gcd
  deg
  min
  ker
  exp
  csc
  cos
  Pr
  ln
  lg
].freeze
UNDEROVER_CLASSES =
%w[
  bmod
  pmod
].freeze
POWER_BASE_CLASSES =
%w[
  prod
  sum
  inf
  log
].freeze