ClickHouse/src/Functions/HTMLCharacterReference.gperf
Bharat Nallan Chakravarthy 8ecbdd2768 fix clang-tidy errors
2023-09-02 09:50:17 -07:00

2254 lines
38 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%language=C++
%define class-name HTMLCharacterHash
%define lookup-function-name Lookup
%readonly-tables
%includes
%compare-strncmp
%{
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
#pragma GCC diagnostic ignored "-Wunused-macros"
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#pragma GCC diagnostic ignored "-Wshorten-64-to-32"
// NOLINTBEGIN(google-runtime-int,hicpp-use-nullptr,modernize-use-nullptr)
%}
struct NameAndGlyph {
const char *name;
const char *glyph;
};
%%
"AElig", "Æ"
"AElig;", "Æ"
"AMP", "&"
"AMP;", "&"
"Aacute", "Á"
"Aacute;", "Á"
"Abreve;", "Ă"
"Acirc", "Â"
"Acirc;", "Â"
"Acy;", "А"
"Afr;", "𝔄"
"Agrave", "À"
"Agrave;", "À"
"Alpha;", "Α"
"Amacr;", "Ā"
"And;", "⩓"
"Aogon;", "Ą"
"Aopf;", "𝔸"
"ApplyFunction;", ""
"Aring", "Å"
"Aring;", "Å"
"Ascr;", "𝒜"
"Assign;", "≔"
"Atilde", "Ã"
"Atilde;", "Ã"
"Auml", "Ä"
"Auml;", "Ä"
"Backslash;", ""
"Barv;", "⫧"
"Barwed;", "⌆"
"Bcy;", "Б"
"Because;", "∵"
"Bernoullis;", ""
"Beta;", "Β"
"Bfr;", "𝔅"
"Bopf;", "𝔹"
"Breve;", "˘"
"Bscr;", ""
"Bumpeq;", "≎"
"CHcy;", "Ч"
"COPY", "©"
"COPY;", "©"
"Cacute;", "Ć"
"Cap;", "⋒"
"CapitalDifferentialD;", ""
"Cayleys;", ""
"Ccaron;", "Č"
"Ccedil", "Ç"
"Ccedil;", "Ç"
"Ccirc;", "Ĉ"
"Cconint;", "∰"
"Cdot;", "Ċ"
"Cedilla;", "¸"
"CenterDot;", "·"
"Cfr;", ""
"Chi;", "Χ"
"CircleDot;", "⊙"
"CircleMinus;", "⊖"
"CirclePlus;", "⊕"
"CircleTimes;", "⊗"
"ClockwiseContourIntegral;", "∲"
"CloseCurlyDoubleQuote;", "”"
"CloseCurlyQuote;", ""
"Colon;", "∷"
"Colone;", "⩴"
"Congruent;", "≡"
"Conint;", "∯"
"ContourIntegral;", "∮"
"Copf;", ""
"Coproduct;", "∐"
"CounterClockwiseContourIntegral;", "∳"
"Cross;", ""
"Cscr;", "𝒞"
"Cup;", "⋓"
"CupCap;", "≍"
"DD;", ""
"DDotrahd;", "⤑"
"DJcy;", "Ђ"
"DScy;", "Ѕ"
"DZcy;", "Џ"
"Dagger;", "‡"
"Darr;", "↡"
"Dashv;", "⫤"
"Dcaron;", "Ď"
"Dcy;", "Д"
"Del;", "∇"
"Delta;", "Δ"
"Dfr;", "𝔇"
"DiacriticalAcute;", "´"
"DiacriticalDot;", "˙"
"DiacriticalDoubleAcute;", "˝"
"DiacriticalGrave;", "`"
"DiacriticalTilde;", "˜"
"Diamond;", "⋄"
"DifferentialD;", ""
"Dopf;", "𝔻"
"Dot;", "¨"
"DotDot;", "⃜"
"DotEqual;", "≐"
"DoubleContourIntegral;", "∯"
"DoubleDot;", "¨"
"DoubleDownArrow;", "⇓"
"DoubleLeftArrow;", "⇐"
"DoubleLeftRightArrow;", "⇔"
"DoubleLeftTee;", "⫤"
"DoubleLongLeftArrow;", "⟸"
"DoubleLongLeftRightArrow;", "⟺"
"DoubleLongRightArrow;", "⟹"
"DoubleRightArrow;", "⇒"
"DoubleRightTee;", "⊨"
"DoubleUpArrow;", "⇑"
"DoubleUpDownArrow;", "⇕"
"DoubleVerticalBar;", "∥"
"DownArrow;", "↓"
"DownArrowBar;", "⤓"
"DownArrowUpArrow;", "⇵"
"DownBreve;", "̑"
"DownLeftRightVector;", "⥐"
"DownLeftTeeVector;", "⥞"
"DownLeftVector;", "↽"
"DownLeftVectorBar;", "⥖"
"DownRightTeeVector;", "⥟"
"DownRightVector;", "⇁"
"DownRightVectorBar;", "⥗"
"DownTee;", ""
"DownTeeArrow;", "↧"
"Downarrow;", "⇓"
"Dscr;", "𝒟"
"Dstrok;", "Đ"
"ENG;", "Ŋ"
"ETH", "Ð"
"ETH;", "Ð"
"Eacute", "É"
"Eacute;", "É"
"Ecaron;", "Ě"
"Ecirc", "Ê"
"Ecirc;", "Ê"
"Ecy;", "Э"
"Edot;", "Ė"
"Efr;", "𝔈"
"Egrave", "È"
"Egrave;", "È"
"Element;", "∈"
"Emacr;", "Ē"
"EmptySmallSquare;", "◻"
"EmptyVerySmallSquare;", "▫"
"Eogon;", "Ę"
"Eopf;", "𝔼"
"Epsilon;", "Ε"
"Equal;", "⩵"
"EqualTilde;", "≂"
"Equilibrium;", "⇌"
"Escr;", ""
"Esim;", "⩳"
"Eta;", "Η"
"Euml", "Ë"
"Euml;", "Ë"
"Exists;", "∃"
"ExponentialE;", ""
"Fcy;", "Ф"
"Ffr;", "𝔉"
"FilledSmallSquare;", "◼"
"FilledVerySmallSquare;", "▪"
"Fopf;", "𝔽"
"ForAll;", "∀"
"Fouriertrf;", ""
"Fscr;", ""
"GJcy;", "Ѓ"
"GT", ">"
"GT;", ">"
"Gamma;", "Γ"
"Gammad;", "Ϝ"
"Gbreve;", "Ğ"
"Gcedil;", "Ģ"
"Gcirc;", "Ĝ"
"Gcy;", "Г"
"Gdot;", "Ġ"
"Gfr;", "𝔊"
"Gg;", "⋙"
"Gopf;", "𝔾"
"GreaterEqual;", "≥"
"GreaterEqualLess;", "⋛"
"GreaterFullEqual;", "≧"
"GreaterGreater;", "⪢"
"GreaterLess;", "≷"
"GreaterSlantEqual;", "⩾"
"GreaterTilde;", "≳"
"Gscr;", "𝒢"
"Gt;", "≫"
"HARDcy;", "Ъ"
"Hacek;", "ˇ"
"Hat;", "^"
"Hcirc;", "Ĥ"
"Hfr;", ""
"HilbertSpace;", ""
"Hopf;", ""
"HorizontalLine;", "─"
"Hscr;", ""
"Hstrok;", "Ħ"
"HumpDownHump;", "≎"
"HumpEqual;", "≏"
"IEcy;", "Е"
"IJlig;", "IJ"
"IOcy;", "Ё"
"Iacute", "Í"
"Iacute;", "Í"
"Icirc", "Î"
"Icirc;", "Î"
"Icy;", "И"
"Idot;", "İ"
"Ifr;", ""
"Igrave", "Ì"
"Igrave;", "Ì"
"Im;", ""
"Imacr;", "Ī"
"ImaginaryI;", ""
"Implies;", "⇒"
"Int;", "∬"
"Integral;", "∫"
"Intersection;", "⋂"
"InvisibleComma;", ""
"InvisibleTimes;", ""
"Iogon;", "Į"
"Iopf;", "𝕀"
"Iota;", "Ι"
"Iscr;", ""
"Itilde;", "Ĩ"
"Iukcy;", "І"
"Iuml", "Ï"
"Iuml;", "Ï"
"Jcirc;", "Ĵ"
"Jcy;", "Й"
"Jfr;", "𝔍"
"Jopf;", "𝕁"
"Jscr;", "𝒥"
"Jsercy;", "Ј"
"Jukcy;", "Є"
"KHcy;", "Х"
"KJcy;", "Ќ"
"Kappa;", "Κ"
"Kcedil;", "Ķ"
"Kcy;", "К"
"Kfr;", "𝔎"
"Kopf;", "𝕂"
"Kscr;", "𝒦"
"LJcy;", "Љ"
"LT", "<"
"LT;", "<"
"Lacute;", "Ĺ"
"Lambda;", "Λ"
"Lang;", "⟪"
"Laplacetrf;", ""
"Larr;", "↞"
"Lcaron;", "Ľ"
"Lcedil;", "Ļ"
"Lcy;", "Л"
"LeftAngleBracket;", "⟨"
"LeftArrow;", "←"
"LeftArrowBar;", "⇤"
"LeftArrowRightArrow;", "⇆"
"LeftCeiling;", "⌈"
"LeftDoubleBracket;", "⟦"
"LeftDownTeeVector;", "⥡"
"LeftDownVector;", "⇃"
"LeftDownVectorBar;", "⥙"
"LeftFloor;", "⌊"
"LeftRightArrow;", "↔"
"LeftRightVector;", "⥎"
"LeftTee;", "⊣"
"LeftTeeArrow;", "↤"
"LeftTeeVector;", "⥚"
"LeftTriangle;", "⊲"
"LeftTriangleBar;", "⧏"
"LeftTriangleEqual;", "⊴"
"LeftUpDownVector;", "⥑"
"LeftUpTeeVector;", "⥠"
"LeftUpVector;", "↿"
"LeftUpVectorBar;", "⥘"
"LeftVector;", "↼"
"LeftVectorBar;", "⥒"
"Leftarrow;", "⇐"
"Leftrightarrow;", "⇔"
"LessEqualGreater;", "⋚"
"LessFullEqual;", "≦"
"LessGreater;", "≶"
"LessLess;", "⪡"
"LessSlantEqual;", "⩽"
"LessTilde;", "≲"
"Lfr;", "𝔏"
"Ll;", "⋘"
"Lleftarrow;", "⇚"
"Lmidot;", "Ŀ"
"LongLeftArrow;", "⟵"
"LongLeftRightArrow;", "⟷"
"LongRightArrow;", "⟶"
"Longleftarrow;", "⟸"
"Longleftrightarrow;", "⟺"
"Longrightarrow;", "⟹"
"Lopf;", "𝕃"
"LowerLeftArrow;", "↙"
"LowerRightArrow;", "↘"
"Lscr;", ""
"Lsh;", "↰"
"Lstrok;", "Ł"
"Lt;", "≪"
"Map;", "⤅"
"Mcy;", "М"
"MediumSpace;", ""
"Mellintrf;", ""
"Mfr;", "𝔐"
"MinusPlus;", "∓"
"Mopf;", "𝕄"
"Mscr;", ""
"Mu;", "Μ"
"NJcy;", "Њ"
"Nacute;", "Ń"
"Ncaron;", "Ň"
"Ncedil;", "Ņ"
"Ncy;", "Н"
"NegativeMediumSpace;", ""
"NegativeThickSpace;", ""
"NegativeThinSpace;", ""
"NegativeVeryThinSpace;", ""
"NestedGreaterGreater;", "≫"
"NestedLessLess;", "≪"
"NewLine;", "\n"
"Nfr;", "𝔑"
"NoBreak;", ""
"NonBreakingSpace;", " "
"Nopf;", ""
"Not;", "⫬"
"NotCongruent;", "≢"
"NotCupCap;", "≭"
"NotDoubleVerticalBar;", "∦"
"NotElement;", "∉"
"NotEqual;", "≠"
"NotEqualTilde;", "≂̸"
"NotExists;", "∄"
"NotGreater;", "≯"
"NotGreaterEqual;", "≱"
"NotGreaterFullEqual;", "≧̸"
"NotGreaterGreater;", "≫̸"
"NotGreaterLess;", "≹"
"NotGreaterSlantEqual;", "⩾̸"
"NotGreaterTilde;", "≵"
"NotHumpDownHump;", "≎̸"
"NotHumpEqual;", "≏̸"
"NotLeftTriangle;", "⋪"
"NotLeftTriangleBar;", "⧏̸"
"NotLeftTriangleEqual;", "⋬"
"NotLess;", "≮"
"NotLessEqual;", "≰"
"NotLessGreater;", "≸"
"NotLessLess;", "≪̸"
"NotLessSlantEqual;", "⩽̸"
"NotLessTilde;", "≴"
"NotNestedGreaterGreater;", "⪢̸"
"NotNestedLessLess;", "⪡̸"
"NotPrecedes;", "⊀"
"NotPrecedesEqual;", "⪯̸"
"NotPrecedesSlantEqual;", "⋠"
"NotReverseElement;", "∌"
"NotRightTriangle;", "⋫"
"NotRightTriangleBar;", "⧐̸"
"NotRightTriangleEqual;", "⋭"
"NotSquareSubset;", "⊏̸"
"NotSquareSubsetEqual;", "⋢"
"NotSquareSuperset;", "⊐̸"
"NotSquareSupersetEqual;", "⋣"
"NotSubset;", "⊂⃒"
"NotSubsetEqual;", "⊈"
"NotSucceeds;", "⊁"
"NotSucceedsEqual;", "⪰̸"
"NotSucceedsSlantEqual;", "⋡"
"NotSucceedsTilde;", "≿̸"
"NotSuperset;", "⊃⃒"
"NotSupersetEqual;", "⊉"
"NotTilde;", "≁"
"NotTildeEqual;", "≄"
"NotTildeFullEqual;", "≇"
"NotTildeTilde;", "≉"
"NotVerticalBar;", "∤"
"Nscr;", "𝒩"
"Ntilde", "Ñ"
"Ntilde;", "Ñ"
"Nu;", "Ν"
"OElig;", "Œ"
"Oacute", "Ó"
"Oacute;", "Ó"
"Ocirc", "Ô"
"Ocirc;", "Ô"
"Ocy;", "О"
"Odblac;", "Ő"
"Ofr;", "𝔒"
"Ograve", "Ò"
"Ograve;", "Ò"
"Omacr;", "Ō"
"Omega;", "Ω"
"Omicron;", "Ο"
"Oopf;", "𝕆"
"OpenCurlyDoubleQuote;", "“"
"OpenCurlyQuote;", ""
"Or;", "⩔"
"Oscr;", "𝒪"
"Oslash", "Ø"
"Oslash;", "Ø"
"Otilde", "Õ"
"Otilde;", "Õ"
"Otimes;", "⨷"
"Ouml", "Ö"
"Ouml;", "Ö"
"OverBar;", "‾"
"OverBrace;", "⏞"
"OverBracket;", "⎴"
"OverParenthesis;", "⏜"
"PartialD;", "∂"
"Pcy;", "П"
"Pfr;", "𝔓"
"Phi;", "Φ"
"Pi;", "Π"
"PlusMinus;", "±"
"Poincareplane;", ""
"Popf;", ""
"Pr;", "⪻"
"Precedes;", "≺"
"PrecedesEqual;", "⪯"
"PrecedesSlantEqual;", "≼"
"PrecedesTilde;", "≾"
"Prime;", "″"
"Product;", "∏"
"Proportion;", "∷"
"Proportional;", "∝"
"Pscr;", "𝒫"
"Psi;", "Ψ"
"QUOT", "\""
"QUOT;", "\""
"Qfr;", "𝔔"
"Qopf;", ""
"Qscr;", "𝒬"
"RBarr;", "⤐"
"REG", "®"
"REG;", "®"
"Racute;", "Ŕ"
"Rang;", "⟫"
"Rarr;", "↠"
"Rarrtl;", "⤖"
"Rcaron;", "Ř"
"Rcedil;", "Ŗ"
"Rcy;", "Р"
"Re;", ""
"ReverseElement;", "∋"
"ReverseEquilibrium;", "⇋"
"ReverseUpEquilibrium;", "⥯"
"Rfr;", ""
"Rho;", "Ρ"
"RightAngleBracket;", "⟩"
"RightArrow;", "→"
"RightArrowBar;", "⇥"
"RightArrowLeftArrow;", "⇄"
"RightCeiling;", "⌉"
"RightDoubleBracket;", "⟧"
"RightDownTeeVector;", "⥝"
"RightDownVector;", "⇂"
"RightDownVectorBar;", "⥕"
"RightFloor;", "⌋"
"RightTee;", "⊢"
"RightTeeArrow;", "↦"
"RightTeeVector;", "⥛"
"RightTriangle;", "⊳"
"RightTriangleBar;", "⧐"
"RightTriangleEqual;", "⊵"
"RightUpDownVector;", "⥏"
"RightUpTeeVector;", "⥜"
"RightUpVector;", "↾"
"RightUpVectorBar;", "⥔"
"RightVector;", "⇀"
"RightVectorBar;", "⥓"
"Rightarrow;", "⇒"
"Ropf;", ""
"RoundImplies;", "⥰"
"Rrightarrow;", "⇛"
"Rscr;", ""
"Rsh;", "↱"
"RuleDelayed;", "⧴"
"SHCHcy;", "Щ"
"SHcy;", "Ш"
"SOFTcy;", "Ь"
"Sacute;", "Ś"
"Sc;", "⪼"
"Scaron;", "Š"
"Scedil;", "Ş"
"Scirc;", "Ŝ"
"Scy;", "С"
"Sfr;", "𝔖"
"ShortDownArrow;", "↓"
"ShortLeftArrow;", "←"
"ShortRightArrow;", "→"
"ShortUpArrow;", "↑"
"Sigma;", "Σ"
"SmallCircle;", "∘"
"Sopf;", "𝕊"
"Sqrt;", "√"
"Square;", "□"
"SquareIntersection;", "⊓"
"SquareSubset;", "⊏"
"SquareSubsetEqual;", "⊑"
"SquareSuperset;", "⊐"
"SquareSupersetEqual;", "⊒"
"SquareUnion;", "⊔"
"Sscr;", "𝒮"
"Star;", "⋆"
"Sub;", "⋐"
"Subset;", "⋐"
"SubsetEqual;", "⊆"
"Succeeds;", "≻"
"SucceedsEqual;", "⪰"
"SucceedsSlantEqual;", "≽"
"SucceedsTilde;", "≿"
"SuchThat;", "∋"
"Sum;", "∑"
"Sup;", "⋑"
"Superset;", "⊃"
"SupersetEqual;", "⊇"
"Supset;", "⋑"
"THORN", "Þ"
"THORN;", "Þ"
"TRADE;", "™"
"TSHcy;", "Ћ"
"TScy;", "Ц"
"Tab;", "\t"
"Tau;", "Τ"
"Tcaron;", "Ť"
"Tcedil;", "Ţ"
"Tcy;", "Т"
"Tfr;", "𝔗"
"Therefore;", "∴"
"Theta;", "Θ"
"ThickSpace;", ""
"ThinSpace;", ""
"Tilde;", ""
"TildeEqual;", "≃"
"TildeFullEqual;", "≅"
"TildeTilde;", "≈"
"Topf;", "𝕋"
"TripleDot;", "⃛"
"Tscr;", "𝒯"
"Tstrok;", "Ŧ"
"Uacute", "Ú"
"Uacute;", "Ú"
"Uarr;", "↟"
"Uarrocir;", "⥉"
"Ubrcy;", "Ў"
"Ubreve;", "Ŭ"
"Ucirc", "Û"
"Ucirc;", "Û"
"Ucy;", "У"
"Udblac;", "Ű"
"Ufr;", "𝔘"
"Ugrave", "Ù"
"Ugrave;", "Ù"
"Umacr;", "Ū"
"UnderBar;", "_"
"UnderBrace;", "⏟"
"UnderBracket;", "⎵"
"UnderParenthesis;", "⏝"
"Union;", ""
"UnionPlus;", "⊎"
"Uogon;", "Ų"
"Uopf;", "𝕌"
"UpArrow;", "↑"
"UpArrowBar;", "⤒"
"UpArrowDownArrow;", "⇅"
"UpDownArrow;", "↕"
"UpEquilibrium;", "⥮"
"UpTee;", "⊥"
"UpTeeArrow;", "↥"
"Uparrow;", "⇑"
"Updownarrow;", "⇕"
"UpperLeftArrow;", "↖"
"UpperRightArrow;", "↗"
"Upsi;", "ϒ"
"Upsilon;", "Υ"
"Uring;", "Ů"
"Uscr;", "𝒰"
"Utilde;", "Ũ"
"Uuml", "Ü"
"Uuml;", "Ü"
"VDash;", "⊫"
"Vbar;", "⫫"
"Vcy;", "В"
"Vdash;", "⊩"
"Vdashl;", "⫦"
"Vee;", ""
"Verbar;", "‖"
"Vert;", "‖"
"VerticalBar;", ""
"VerticalLine;", "|"
"VerticalSeparator;", "❘"
"VerticalTilde;", "≀"
"VeryThinSpace;", ""
"Vfr;", "𝔙"
"Vopf;", "𝕍"
"Vscr;", "𝒱"
"Vvdash;", "⊪"
"Wcirc;", "Ŵ"
"Wedge;", "⋀"
"Wfr;", "𝔚"
"Wopf;", "𝕎"
"Wscr;", "𝒲"
"Xfr;", "𝔛"
"Xi;", "Ξ"
"Xopf;", "𝕏"
"Xscr;", "𝒳"
"YAcy;", "Я"
"YIcy;", "Ї"
"YUcy;", "Ю"
"Yacute", "Ý"
"Yacute;", "Ý"
"Ycirc;", "Ŷ"
"Ycy;", "Ы"
"Yfr;", "𝔜"
"Yopf;", "𝕐"
"Yscr;", "𝒴"
"Yuml;", "Ÿ"
"ZHcy;", "Ж"
"Zacute;", "Ź"
"Zcaron;", "Ž"
"Zcy;", "З"
"Zdot;", "Ż"
"ZeroWidthSpace;", ""
"Zeta;", "Ζ"
"Zfr;", ""
"Zopf;", ""
"Zscr;", "𝒵"
"aacute", "á"
"aacute;", "á"
"abreve;", "ă"
"ac;", "∾"
"acE;", "∾̳"
"acd;", "∿"
"acirc", "â"
"acirc;", "â"
"acute", "´"
"acute;", "´"
"acy;", "а"
"aelig", "æ"
"aelig;", "æ"
"af;", ""
"afr;", "𝔞"
"agrave", "à"
"agrave;", "à"
"alefsym;", "ℵ"
"aleph;", "ℵ"
"alpha;", "α"
"amacr;", "ā"
"amalg;", "⨿"
"amp", "&"
"amp;", "&"
"and;", "∧"
"andand;", "⩕"
"andd;", "⩜"
"andslope;", "⩘"
"andv;", "⩚"
"ang;", "∠"
"ange;", "⦤"
"angle;", "∠"
"angmsd;", "∡"
"angmsdaa;", "⦨"
"angmsdab;", "⦩"
"angmsdac;", "⦪"
"angmsdad;", "⦫"
"angmsdae;", "⦬"
"angmsdaf;", "⦭"
"angmsdag;", "⦮"
"angmsdah;", "⦯"
"angrt;", "∟"
"angrtvb;", "⊾"
"angrtvbd;", "⦝"
"angsph;", "∢"
"angst;", "Å"
"angzarr;", "⍼"
"aogon;", "ą"
"aopf;", "𝕒"
"ap;", "≈"
"apE;", "⩰"
"apacir;", "⩯"
"ape;", "≊"
"apid;", "≋"
"apos;", "'"
"approx;", "≈"
"approxeq;", "≊"
"aring", "å"
"aring;", "å"
"ascr;", "𝒶"
"ast;", "*"
"asymp;", "≈"
"asympeq;", "≍"
"atilde", "ã"
"atilde;", "ã"
"auml", "ä"
"auml;", "ä"
"awconint;", "∳"
"awint;", "⨑"
"bNot;", "⫭"
"backcong;", "≌"
"backepsilon;", "϶"
"backprime;", ""
"backsim;", "∽"
"backsimeq;", "⋍"
"barvee;", "⊽"
"barwed;", "⌅"
"barwedge;", "⌅"
"bbrk;", "⎵"
"bbrktbrk;", "⎶"
"bcong;", "≌"
"bcy;", "б"
"bdquo;", "„"
"becaus;", "∵"
"because;", "∵"
"bemptyv;", "⦰"
"bepsi;", "϶"
"bernou;", ""
"beta;", "β"
"beth;", "ℶ"
"between;", "≬"
"bfr;", "𝔟"
"bigcap;", "⋂"
"bigcirc;", "◯"
"bigcup;", ""
"bigodot;", "⨀"
"bigoplus;", "⨁"
"bigotimes;", "⨂"
"bigsqcup;", "⨆"
"bigstar;", "★"
"bigtriangledown;", "▽"
"bigtriangleup;", "△"
"biguplus;", "⨄"
"bigvee;", ""
"bigwedge;", "⋀"
"bkarow;", "⤍"
"blacklozenge;", "⧫"
"blacksquare;", "▪"
"blacktriangle;", "▴"
"blacktriangledown;", "▾"
"blacktriangleleft;", "◂"
"blacktriangleright;", "▸"
"blank;", "␣"
"blk12;", "▒"
"blk14;", "░"
"blk34;", "▓"
"block;", "█"
"bne;", "=⃥"
"bnequiv;", "≡⃥"
"bnot;", "⌐"
"bopf;", "𝕓"
"bot;", "⊥"
"bottom;", "⊥"
"bowtie;", "⋈"
"boxDL;", "╗"
"boxDR;", "╔"
"boxDl;", "╖"
"boxDr;", "╓"
"boxH;", "═"
"boxHD;", "╦"
"boxHU;", "╩"
"boxHd;", "╤"
"boxHu;", "╧"
"boxUL;", "╝"
"boxUR;", "╚"
"boxUl;", "╜"
"boxUr;", "╙"
"boxV;", "║"
"boxVH;", "╬"
"boxVL;", "╣"
"boxVR;", "╠"
"boxVh;", "╫"
"boxVl;", "╢"
"boxVr;", "╟"
"boxbox;", "⧉"
"boxdL;", "╕"
"boxdR;", "╒"
"boxdl;", "┐"
"boxdr;", "┌"
"boxh;", "─"
"boxhD;", "╥"
"boxhU;", "╨"
"boxhd;", "┬"
"boxhu;", "┴"
"boxminus;", "⊟"
"boxplus;", "⊞"
"boxtimes;", "⊠"
"boxuL;", "╛"
"boxuR;", "╘"
"boxul;", "┘"
"boxur;", "└"
"boxv;", "│"
"boxvH;", "╪"
"boxvL;", "╡"
"boxvR;", "╞"
"boxvh;", "┼"
"boxvl;", "┤"
"boxvr;", "├"
"bprime;", ""
"breve;", "˘"
"brvbar", "¦"
"brvbar;", "¦"
"bscr;", "𝒷"
"bsemi;", "⁏"
"bsim;", "∽"
"bsime;", "⋍"
"bsol;", "\\"
"bsolb;", "⧅"
"bsolhsub;", "⟈"
"bull;", "•"
"bullet;", "•"
"bump;", "≎"
"bumpE;", "⪮"
"bumpe;", "≏"
"bumpeq;", "≏"
"cacute;", "ć"
"cap;", "∩"
"capand;", "⩄"
"capbrcup;", "⩉"
"capcap;", "⩋"
"capcup;", "⩇"
"capdot;", "⩀"
"caps;", "∩︀"
"caret;", ""
"caron;", "ˇ"
"ccaps;", "⩍"
"ccaron;", "č"
"ccedil", "ç"
"ccedil;", "ç"
"ccirc;", "ĉ"
"ccups;", "⩌"
"ccupssm;", "⩐"
"cdot;", "ċ"
"cedil", "¸"
"cedil;", "¸"
"cemptyv;", "⦲"
"cent", "¢"
"cent;", "¢"
"centerdot;", "·"
"cfr;", "𝔠"
"chcy;", "ч"
"check;", "✓"
"checkmark;", "✓"
"chi;", "χ"
"cir;", "○"
"cirE;", "⧃"
"circ;", "ˆ"
"circeq;", "≗"
"circlearrowleft;", "↺"
"circlearrowright;", "↻"
"circledR;", "®"
"circledS;", "Ⓢ"
"circledast;", "⊛"
"circledcirc;", "⊚"
"circleddash;", "⊝"
"cire;", "≗"
"cirfnint;", "⨐"
"cirmid;", "⫯"
"cirscir;", "⧂"
"clubs;", "♣"
"clubsuit;", "♣"
"colon;", ":"
"colone;", "≔"
"coloneq;", "≔"
"comma;", ","
"commat;", "@"
"comp;", "∁"
"compfn;", "∘"
"complement;", "∁"
"complexes;", ""
"cong;", "≅"
"congdot;", "⩭"
"conint;", "∮"
"copf;", "𝕔"
"coprod;", "∐"
"copy", "©"
"copy;", "©"
"copysr;", "℗"
"crarr;", "↵"
"cross;", "✗"
"cscr;", "𝒸"
"csub;", "⫏"
"csube;", "⫑"
"csup;", "⫐"
"csupe;", "⫒"
"ctdot;", "⋯"
"cudarrl;", "⤸"
"cudarrr;", "⤵"
"cuepr;", "⋞"
"cuesc;", "⋟"
"cularr;", "↶"
"cularrp;", "⤽"
"cup;", ""
"cupbrcap;", "⩈"
"cupcap;", "⩆"
"cupcup;", "⩊"
"cupdot;", "⊍"
"cupor;", "⩅"
"cups;", ""
"curarr;", "↷"
"curarrm;", "⤼"
"curlyeqprec;", "⋞"
"curlyeqsucc;", "⋟"
"curlyvee;", "⋎"
"curlywedge;", "⋏"
"curren", "¤"
"curren;", "¤"
"curvearrowleft;", "↶"
"curvearrowright;", "↷"
"cuvee;", "⋎"
"cuwed;", "⋏"
"cwconint;", "∲"
"cwint;", "∱"
"cylcty;", "⌭"
"dArr;", "⇓"
"dHar;", "⥥"
"dagger;", "†"
"daleth;", "ℸ"
"darr;", "↓"
"dash;", ""
"dashv;", "⊣"
"dbkarow;", "⤏"
"dblac;", "˝"
"dcaron;", "ď"
"dcy;", "д"
"dd;", ""
"ddagger;", "‡"
"ddarr;", "⇊"
"ddotseq;", "⩷"
"deg", "°"
"deg;", "°"
"delta;", "δ"
"demptyv;", "⦱"
"dfisht;", "⥿"
"dfr;", "𝔡"
"dharl;", "⇃"
"dharr;", "⇂"
"diam;", "⋄"
"diamond;", "⋄"
"diamondsuit;", "♦"
"diams;", "♦"
"die;", "¨"
"digamma;", "ϝ"
"disin;", "⋲"
"div;", "÷"
"divide", "÷"
"divide;", "÷"
"divideontimes;", "⋇"
"divonx;", "⋇"
"djcy;", "ђ"
"dlcorn;", "⌞"
"dlcrop;", "⌍"
"dollar;", "$"
"dopf;", "𝕕"
"dot;", "˙"
"doteq;", "≐"
"doteqdot;", "≑"
"dotminus;", "∸"
"dotplus;", "∔"
"dotsquare;", "⊡"
"doublebarwedge;", "⌆"
"downarrow;", "↓"
"downdownarrows;", "⇊"
"downharpoonleft;", "⇃"
"downharpoonright;", "⇂"
"drbkarow;", "⤐"
"drcorn;", "⌟"
"drcrop;", "⌌"
"dscr;", "𝒹"
"dscy;", "ѕ"
"dsol;", "⧶"
"dstrok;", "đ"
"dtdot;", "⋱"
"dtri;", "▿"
"dtrif;", "▾"
"duarr;", "⇵"
"duhar;", "⥯"
"dwangle;", "⦦"
"dzcy;", "џ"
"dzigrarr;", "⟿"
"eDDot;", "⩷"
"eDot;", "≑"
"eacute", "é"
"eacute;", "é"
"easter;", "⩮"
"ecaron;", "ě"
"ecir;", "≖"
"ecirc", "ê"
"ecirc;", "ê"
"ecolon;", "≕"
"ecy;", "э"
"edot;", "ė"
"ee;", ""
"efDot;", "≒"
"efr;", "𝔢"
"eg;", "⪚"
"egrave", "è"
"egrave;", "è"
"egs;", "⪖"
"egsdot;", "⪘"
"el;", "⪙"
"elinters;", "⏧"
"ell;", ""
"els;", "⪕"
"elsdot;", "⪗"
"emacr;", "ē"
"empty;", "∅"
"emptyset;", "∅"
"emptyv;", "∅"
"emsp13;", ""
"emsp14;", ""
"emsp;", ""
"eng;", "ŋ"
"ensp;", ""
"eogon;", "ę"
"eopf;", "𝕖"
"epar;", "⋕"
"eparsl;", "⧣"
"eplus;", "⩱"
"epsi;", "ε"
"epsilon;", "ε"
"epsiv;", "ϵ"
"eqcirc;", "≖"
"eqcolon;", "≕"
"eqsim;", "≂"
"eqslantgtr;", "⪖"
"eqslantless;", "⪕"
"equals;", "="
"equest;", "≟"
"equiv;", "≡"
"equivDD;", "⩸"
"eqvparsl;", "⧥"
"erDot;", "≓"
"erarr;", "⥱"
"escr;", ""
"esdot;", "≐"
"esim;", "≂"
"eta;", "η"
"eth", "ð"
"eth;", "ð"
"euml", "ë"
"euml;", "ë"
"euro;", "€"
"excl;", "!"
"exist;", "∃"
"expectation;", ""
"exponentiale;", ""
"fallingdotseq;", "≒"
"fcy;", "ф"
"female;", "♀"
"ffilig;", "ffi"
"fflig;", "ff"
"ffllig;", "ffl"
"ffr;", "𝔣"
"filig;", "fi"
"fjlig;", "fj"
"flat;", "♭"
"fllig;", "fl"
"fltns;", "▱"
"fnof;", "ƒ"
"fopf;", "𝕗"
"forall;", "∀"
"fork;", "⋔"
"forkv;", "⫙"
"fpartint;", "⨍"
"frac12", "½"
"frac12;", "½"
"frac13;", "⅓"
"frac14", "¼"
"frac14;", "¼"
"frac15;", "⅕"
"frac16;", "⅙"
"frac18;", "⅛"
"frac23;", "⅔"
"frac25;", "⅖"
"frac34", "¾"
"frac34;", "¾"
"frac35;", "⅗"
"frac38;", "⅜"
"frac45;", "⅘"
"frac56;", "⅚"
"frac58;", "⅝"
"frac78;", "⅞"
"frasl;", ""
"frown;", "⌢"
"fscr;", "𝒻"
"gE;", "≧"
"gEl;", "⪌"
"gacute;", "ǵ"
"gamma;", "γ"
"gammad;", "ϝ"
"gap;", "⪆"
"gbreve;", "ğ"
"gcirc;", "ĝ"
"gcy;", "г"
"gdot;", "ġ"
"ge;", "≥"
"gel;", "⋛"
"geq;", "≥"
"geqq;", "≧"
"geqslant;", "⩾"
"ges;", "⩾"
"gescc;", "⪩"
"gesdot;", "⪀"
"gesdoto;", "⪂"
"gesdotol;", "⪄"
"gesl;", "⋛︀"
"gesles;", "⪔"
"gfr;", "𝔤"
"gg;", "≫"
"ggg;", "⋙"
"gimel;", "ℷ"
"gjcy;", "ѓ"
"gl;", "≷"
"glE;", "⪒"
"gla;", "⪥"
"glj;", "⪤"
"gnE;", "≩"
"gnap;", "⪊"
"gnapprox;", "⪊"
"gne;", "⪈"
"gneq;", "⪈"
"gneqq;", "≩"
"gnsim;", "⋧"
"gopf;", "𝕘"
"grave;", "`"
"gscr;", ""
"gsim;", "≳"
"gsime;", "⪎"
"gsiml;", "⪐"
"gt", ">"
"gt;", ">"
"gtcc;", "⪧"
"gtcir;", "⩺"
"gtdot;", "⋗"
"gtlPar;", "⦕"
"gtquest;", "⩼"
"gtrapprox;", "⪆"
"gtrarr;", "⥸"
"gtrdot;", "⋗"
"gtreqless;", "⋛"
"gtreqqless;", "⪌"
"gtrless;", "≷"
"gtrsim;", "≳"
"gvertneqq;", "≩︀"
"gvnE;", "≩︀"
"hArr;", "⇔"
"hairsp;", ""
"half;", "½"
"hamilt;", ""
"hardcy;", "ъ"
"harr;", "↔"
"harrcir;", "⥈"
"harrw;", "↭"
"hbar;", "ℏ"
"hcirc;", "ĥ"
"hearts;", "♥"
"heartsuit;", "♥"
"hellip;", "…"
"hercon;", "⊹"
"hfr;", "𝔥"
"hksearow;", "⤥"
"hkswarow;", "⤦"
"hoarr;", "⇿"
"homtht;", "∻"
"hookleftarrow;", "↩"
"hookrightarrow;", "↪"
"hopf;", "𝕙"
"horbar;", "―"
"hscr;", "𝒽"
"hslash;", "ℏ"
"hstrok;", "ħ"
"hybull;", ""
"hyphen;", ""
"iacute", "í"
"iacute;", "í"
"ic;", ""
"icirc", "î"
"icirc;", "î"
"icy;", "и"
"iecy;", "е"
"iexcl", "¡"
"iexcl;", "¡"
"iff;", "⇔"
"ifr;", "𝔦"
"igrave", "ì"
"igrave;", "ì"
"ii;", ""
"iiiint;", "⨌"
"iiint;", "∭"
"iinfin;", "⧜"
"iiota;", "℩"
"ijlig;", "ij"
"imacr;", "ī"
"image;", ""
"imagline;", ""
"imagpart;", ""
"imath;", "ı"
"imof;", "⊷"
"imped;", "Ƶ"
"in;", "∈"
"incare;", "℅"
"infin;", "∞"
"infintie;", "⧝"
"inodot;", "ı"
"int;", "∫"
"intcal;", "⊺"
"integers;", ""
"intercal;", "⊺"
"intlarhk;", "⨗"
"intprod;", "⨼"
"iocy;", "ё"
"iogon;", "į"
"iopf;", "𝕚"
"iota;", "ι"
"iprod;", "⨼"
"iquest", "¿"
"iquest;", "¿"
"iscr;", "𝒾"
"isin;", "∈"
"isinE;", "⋹"
"isindot;", "⋵"
"isins;", "⋴"
"isinsv;", "⋳"
"isinv;", "∈"
"it;", ""
"itilde;", "ĩ"
"iukcy;", "і"
"iuml", "ï"
"iuml;", "ï"
"jcirc;", "ĵ"
"jcy;", "й"
"jfr;", "𝔧"
"jmath;", "ȷ"
"jopf;", "𝕛"
"jscr;", "𝒿"
"jsercy;", "ј"
"jukcy;", "є"
"kappa;", "κ"
"kappav;", "ϰ"
"kcedil;", "ķ"
"kcy;", "к"
"kfr;", "𝔨"
"kgreen;", "ĸ"
"khcy;", "х"
"kjcy;", "ќ"
"kopf;", "𝕜"
"kscr;", "𝓀"
"lAarr;", "⇚"
"lArr;", "⇐"
"lAtail;", "⤛"
"lBarr;", "⤎"
"lE;", "≦"
"lEg;", "⪋"
"lHar;", "⥢"
"lacute;", "ĺ"
"laemptyv;", "⦴"
"lagran;", ""
"lambda;", "λ"
"lang;", "⟨"
"langd;", "⦑"
"langle;", "⟨"
"lap;", "⪅"
"laquo", "«"
"laquo;", "«"
"larr;", "←"
"larrb;", "⇤"
"larrbfs;", "⤟"
"larrfs;", "⤝"
"larrhk;", "↩"
"larrlp;", "↫"
"larrpl;", "⤹"
"larrsim;", "⥳"
"larrtl;", "↢"
"lat;", "⪫"
"latail;", "⤙"
"late;", "⪭"
"lates;", "⪭︀"
"lbarr;", "⤌"
"lbbrk;", ""
"lbrace;", "{"
"lbrack;", "["
"lbrke;", "⦋"
"lbrksld;", "⦏"
"lbrkslu;", "⦍"
"lcaron;", "ľ"
"lcedil;", "ļ"
"lceil;", "⌈"
"lcub;", "{"
"lcy;", "л"
"ldca;", "⤶"
"ldquo;", "“"
"ldquor;", "„"
"ldrdhar;", "⥧"
"ldrushar;", "⥋"
"ldsh;", "↲"
"le;", "≤"
"leftarrow;", "←"
"leftarrowtail;", "↢"
"leftharpoondown;", "↽"
"leftharpoonup;", "↼"
"leftleftarrows;", "⇇"
"leftrightarrow;", "↔"
"leftrightarrows;", "⇆"
"leftrightharpoons;", "⇋"
"leftrightsquigarrow;", "↭"
"leftthreetimes;", "⋋"
"leg;", "⋚"
"leq;", "≤"
"leqq;", "≦"
"leqslant;", "⩽"
"les;", "⩽"
"lescc;", "⪨"
"lesdot;", "⩿"
"lesdoto;", "⪁"
"lesdotor;", "⪃"
"lesg;", "⋚︀"
"lesges;", "⪓"
"lessapprox;", "⪅"
"lessdot;", "⋖"
"lesseqgtr;", "⋚"
"lesseqqgtr;", "⪋"
"lessgtr;", "≶"
"lesssim;", "≲"
"lfisht;", "⥼"
"lfloor;", "⌊"
"lfr;", "𝔩"
"lg;", "≶"
"lgE;", "⪑"
"lhard;", "↽"
"lharu;", "↼"
"lharul;", "⥪"
"lhblk;", "▄"
"ljcy;", "љ"
"ll;", "≪"
"llarr;", "⇇"
"llcorner;", "⌞"
"llhard;", "⥫"
"lltri;", "◺"
"lmidot;", "ŀ"
"lmoust;", "⎰"
"lmoustache;", "⎰"
"lnE;", "≨"
"lnap;", "⪉"
"lnapprox;", "⪉"
"lne;", "⪇"
"lneq;", "⪇"
"lneqq;", "≨"
"lnsim;", "⋦"
"loang;", "⟬"
"loarr;", "⇽"
"lobrk;", "⟦"
"longleftarrow;", "⟵"
"longleftrightarrow;", "⟷"
"longmapsto;", "⟼"
"longrightarrow;", "⟶"
"looparrowleft;", "↫"
"looparrowright;", "↬"
"lopar;", "⦅"
"lopf;", "𝕝"
"loplus;", "⨭"
"lotimes;", "⨴"
"lowast;", ""
"lowbar;", "_"
"loz;", "◊"
"lozenge;", "◊"
"lozf;", "⧫"
"lpar;", "("
"lparlt;", "⦓"
"lrarr;", "⇆"
"lrcorner;", "⌟"
"lrhar;", "⇋"
"lrhard;", "⥭"
"lrm;", ""
"lrtri;", "⊿"
"lsaquo;", ""
"lscr;", "𝓁"
"lsh;", "↰"
"lsim;", "≲"
"lsime;", "⪍"
"lsimg;", "⪏"
"lsqb;", "["
"lsquo;", ""
"lsquor;", ""
"lstrok;", "ł"
"lt", "<"
"lt;", "<"
"ltcc;", "⪦"
"ltcir;", "⩹"
"ltdot;", "⋖"
"lthree;", "⋋"
"ltimes;", "⋉"
"ltlarr;", "⥶"
"ltquest;", "⩻"
"ltrPar;", "⦖"
"ltri;", "◃"
"ltrie;", "⊴"
"ltrif;", "◂"
"lurdshar;", "⥊"
"luruhar;", "⥦"
"lvertneqq;", "≨︀"
"lvnE;", "≨︀"
"mDDot;", "∺"
"macr", "¯"
"macr;", "¯"
"male;", "♂"
"malt;", "✠"
"maltese;", "✠"
"map;", "↦"
"mapsto;", "↦"
"mapstodown;", "↧"
"mapstoleft;", "↤"
"mapstoup;", "↥"
"marker;", "▮"
"mcomma;", "⨩"
"mcy;", "м"
"mdash;", "—"
"measuredangle;", "∡"
"mfr;", "𝔪"
"mho;", "℧"
"micro", "µ"
"micro;", "µ"
"mid;", ""
"midast;", "*"
"midcir;", "⫰"
"middot", "·"
"middot;", "·"
"minus;", ""
"minusb;", "⊟"
"minusd;", "∸"
"minusdu;", "⨪"
"mlcp;", "⫛"
"mldr;", "…"
"mnplus;", "∓"
"models;", "⊧"
"mopf;", "𝕞"
"mp;", "∓"
"mscr;", "𝓂"
"mstpos;", "∾"
"mu;", "μ"
"multimap;", "⊸"
"mumap;", "⊸"
"nGg;", "⋙̸"
"nGt;", "≫⃒"
"nGtv;", "≫̸"
"nLeftarrow;", "⇍"
"nLeftrightarrow;", "⇎"
"nLl;", "⋘̸"
"nLt;", "≪⃒"
"nLtv;", "≪̸"
"nRightarrow;", "⇏"
"nVDash;", "⊯"
"nVdash;", "⊮"
"nabla;", "∇"
"nacute;", "ń"
"nang;", "∠⃒"
"nap;", "≉"
"napE;", "⩰̸"
"napid;", "≋̸"
"napos;", "ʼn"
"napprox;", "≉"
"natur;", "♮"
"natural;", "♮"
"naturals;", ""
"nbsp", " "
"nbsp;", " "
"nbump;", "≎̸"
"nbumpe;", "≏̸"
"ncap;", "⩃"
"ncaron;", "ň"
"ncedil;", "ņ"
"ncong;", "≇"
"ncongdot;", "⩭̸"
"ncup;", "⩂"
"ncy;", "н"
"ndash;", ""
"ne;", "≠"
"neArr;", "⇗"
"nearhk;", "⤤"
"nearr;", "↗"
"nearrow;", "↗"
"nedot;", "≐̸"
"nequiv;", "≢"
"nesear;", "⤨"
"nesim;", "≂̸"
"nexist;", "∄"
"nexists;", "∄"
"nfr;", "𝔫"
"ngE;", "≧̸"
"nge;", "≱"
"ngeq;", "≱"
"ngeqq;", "≧̸"
"ngeqslant;", "⩾̸"
"nges;", "⩾̸"
"ngsim;", "≵"
"ngt;", "≯"
"ngtr;", "≯"
"nhArr;", "⇎"
"nharr;", "↮"
"nhpar;", "⫲"
"ni;", "∋"
"nis;", "⋼"
"nisd;", "⋺"
"niv;", "∋"
"njcy;", "њ"
"nlArr;", "⇍"
"nlE;", "≦̸"
"nlarr;", "↚"
"nldr;", "‥"
"nle;", "≰"
"nleftarrow;", "↚"
"nleftrightarrow;", "↮"
"nleq;", "≰"
"nleqq;", "≦̸"
"nleqslant;", "⩽̸"
"nles;", "⩽̸"
"nless;", "≮"
"nlsim;", "≴"
"nlt;", "≮"
"nltri;", "⋪"
"nltrie;", "⋬"
"nmid;", "∤"
"nopf;", "𝕟"
"not", "¬"
"not;", "¬"
"notin;", "∉"
"notinE;", "⋹̸"
"notindot;", "⋵̸"
"notinva;", "∉"
"notinvb;", "⋷"
"notinvc;", "⋶"
"notni;", "∌"
"notniva;", "∌"
"notnivb;", "⋾"
"notnivc;", "⋽"
"npar;", "∦"
"nparallel;", "∦"
"nparsl;", "⫽⃥"
"npart;", "∂̸"
"npolint;", "⨔"
"npr;", "⊀"
"nprcue;", "⋠"
"npre;", "⪯̸"
"nprec;", "⊀"
"npreceq;", "⪯̸"
"nrArr;", "⇏"
"nrarr;", "↛"
"nrarrc;", "⤳̸"
"nrarrw;", "↝̸"
"nrightarrow;", "↛"
"nrtri;", "⋫"
"nrtrie;", "⋭"
"nsc;", "⊁"
"nsccue;", "⋡"
"nsce;", "⪰̸"
"nscr;", "𝓃"
"nshortmid;", "∤"
"nshortparallel;", "∦"
"nsim;", "≁"
"nsime;", "≄"
"nsimeq;", "≄"
"nsmid;", "∤"
"nspar;", "∦"
"nsqsube;", "⋢"
"nsqsupe;", "⋣"
"nsub;", "⊄"
"nsubE;", "⫅̸"
"nsube;", "⊈"
"nsubset;", "⊂⃒"
"nsubseteq;", "⊈"
"nsubseteqq;", "⫅̸"
"nsucc;", "⊁"
"nsucceq;", "⪰̸"
"nsup;", "⊅"
"nsupE;", "⫆̸"
"nsupe;", "⊉"
"nsupset;", "⊃⃒"
"nsupseteq;", "⊉"
"nsupseteqq;", "⫆̸"
"ntgl;", "≹"
"ntilde", "ñ"
"ntilde;", "ñ"
"ntlg;", "≸"
"ntriangleleft;", "⋪"
"ntrianglelefteq;", "⋬"
"ntriangleright;", "⋫"
"ntrianglerighteq;", "⋭"
"nu;", "ν"
"num;", "#"
"numero;", "№"
"numsp;", ""
"nvDash;", "⊭"
"nvHarr;", "⤄"
"nvap;", "≍⃒"
"nvdash;", "⊬"
"nvge;", "≥⃒"
"nvgt;", ">⃒"
"nvinfin;", "⧞"
"nvlArr;", "⤂"
"nvle;", "≤⃒"
"nvlt;", "<⃒"
"nvltrie;", "⊴⃒"
"nvrArr;", "⤃"
"nvrtrie;", "⊵⃒"
"nvsim;", "∼⃒"
"nwArr;", "⇖"
"nwarhk;", "⤣"
"nwarr;", "↖"
"nwarrow;", "↖"
"nwnear;", "⤧"
"oS;", "Ⓢ"
"oacute", "ó"
"oacute;", "ó"
"oast;", "⊛"
"ocir;", "⊚"
"ocirc", "ô"
"ocirc;", "ô"
"ocy;", "о"
"odash;", "⊝"
"odblac;", "ő"
"odiv;", "⨸"
"odot;", "⊙"
"odsold;", "⦼"
"oelig;", "œ"
"ofcir;", "⦿"
"ofr;", "𝔬"
"ogon;", "˛"
"ograve", "ò"
"ograve;", "ò"
"ogt;", "⧁"
"ohbar;", "⦵"
"ohm;", "Ω"
"oint;", "∮"
"olarr;", "↺"
"olcir;", "⦾"
"olcross;", "⦻"
"oline;", "‾"
"olt;", "⧀"
"omacr;", "ō"
"omega;", "ω"
"omicron;", "ο"
"omid;", "⦶"
"ominus;", "⊖"
"oopf;", "𝕠"
"opar;", "⦷"
"operp;", "⦹"
"oplus;", "⊕"
"or;", ""
"orarr;", "↻"
"ord;", "⩝"
"order;", ""
"orderof;", ""
"ordf", "ª"
"ordf;", "ª"
"ordm", "º"
"ordm;", "º"
"origof;", "⊶"
"oror;", "⩖"
"orslope;", "⩗"
"orv;", "⩛"
"oscr;", ""
"oslash", "ø"
"oslash;", "ø"
"osol;", "⊘"
"otilde", "õ"
"otilde;", "õ"
"otimes;", "⊗"
"otimesas;", "⨶"
"ouml", "ö"
"ouml;", "ö"
"ovbar;", "⌽"
"par;", "∥"
"para", "¶"
"para;", "¶"
"parallel;", "∥"
"parsim;", "⫳"
"parsl;", "⫽"
"part;", "∂"
"pcy;", "п"
"percnt;", "%"
"period;", "."
"permil;", "‰"
"perp;", "⊥"
"pertenk;", "‱"
"pfr;", "𝔭"
"phi;", "φ"
"phiv;", "ϕ"
"phmmat;", ""
"phone;", "☎"
"pi;", "π"
"pitchfork;", "⋔"
"piv;", "ϖ"
"planck;", "ℏ"
"planckh;", ""
"plankv;", "ℏ"
"plus;", "+"
"plusacir;", "⨣"
"plusb;", "⊞"
"pluscir;", "⨢"
"plusdo;", "∔"
"plusdu;", "⨥"
"pluse;", "⩲"
"plusmn", "±"
"plusmn;", "±"
"plussim;", "⨦"
"plustwo;", "⨧"
"pm;", "±"
"pointint;", "⨕"
"popf;", "𝕡"
"pound", "£"
"pound;", "£"
"pr;", "≺"
"prE;", "⪳"
"prap;", "⪷"
"prcue;", "≼"
"pre;", "⪯"
"prec;", "≺"
"precapprox;", "⪷"
"preccurlyeq;", "≼"
"preceq;", "⪯"
"precnapprox;", "⪹"
"precneqq;", "⪵"
"precnsim;", "⋨"
"precsim;", "≾"
"prime;", ""
"primes;", ""
"prnE;", "⪵"
"prnap;", "⪹"
"prnsim;", "⋨"
"prod;", "∏"
"profalar;", "⌮"
"profline;", "⌒"
"profsurf;", "⌓"
"prop;", "∝"
"propto;", "∝"
"prsim;", "≾"
"prurel;", "⊰"
"pscr;", "𝓅"
"psi;", "ψ"
"puncsp;", ""
"qfr;", "𝔮"
"qint;", "⨌"
"qopf;", "𝕢"
"qprime;", "⁗"
"qscr;", "𝓆"
"quaternions;", ""
"quatint;", "⨖"
"quest;", "?"
"questeq;", "≟"
"quot", "\""
"quot;", "\""
"rAarr;", "⇛"
"rArr;", "⇒"
"rAtail;", "⤜"
"rBarr;", "⤏"
"rHar;", "⥤"
"race;", "∽̱"
"racute;", "ŕ"
"radic;", "√"
"raemptyv;", "⦳"
"rang;", "⟩"
"rangd;", "⦒"
"range;", "⦥"
"rangle;", "⟩"
"raquo", "»"
"raquo;", "»"
"rarr;", "→"
"rarrap;", "⥵"
"rarrb;", "⇥"
"rarrbfs;", "⤠"
"rarrc;", "⤳"
"rarrfs;", "⤞"
"rarrhk;", "↪"
"rarrlp;", "↬"
"rarrpl;", "⥅"
"rarrsim;", "⥴"
"rarrtl;", "↣"
"rarrw;", "↝"
"ratail;", "⤚"
"ratio;", ""
"rationals;", ""
"rbarr;", "⤍"
"rbbrk;", ""
"rbrace;", "}"
"rbrack;", "]"
"rbrke;", "⦌"
"rbrksld;", "⦎"
"rbrkslu;", "⦐"
"rcaron;", "ř"
"rcedil;", "ŗ"
"rceil;", "⌉"
"rcub;", "}"
"rcy;", "р"
"rdca;", "⤷"
"rdldhar;", "⥩"
"rdquo;", "”"
"rdquor;", "”"
"rdsh;", "↳"
"real;", ""
"realine;", ""
"realpart;", ""
"reals;", ""
"rect;", "▭"
"reg", "®"
"reg;", "®"
"rfisht;", "⥽"
"rfloor;", "⌋"
"rfr;", "𝔯"
"rhard;", "⇁"
"rharu;", "⇀"
"rharul;", "⥬"
"rho;", "ρ"
"rhov;", "ϱ"
"rightarrow;", "→"
"rightarrowtail;", "↣"
"rightharpoondown;", "⇁"
"rightharpoonup;", "⇀"
"rightleftarrows;", "⇄"
"rightleftharpoons;", "⇌"
"rightrightarrows;", "⇉"
"rightsquigarrow;", "↝"
"rightthreetimes;", "⋌"
"ring;", "˚"
"risingdotseq;", "≓"
"rlarr;", "⇄"
"rlhar;", "⇌"
"rlm;", ""
"rmoust;", "⎱"
"rmoustache;", "⎱"
"rnmid;", "⫮"
"roang;", "⟭"
"roarr;", "⇾"
"robrk;", "⟧"
"ropar;", "⦆"
"ropf;", "𝕣"
"roplus;", "⨮"
"rotimes;", "⨵"
"rpar;", ")"
"rpargt;", "⦔"
"rppolint;", "⨒"
"rrarr;", "⇉"
"rsaquo;", ""
"rscr;", "𝓇"
"rsh;", "↱"
"rsqb;", "]"
"rsquo;", ""
"rsquor;", ""
"rthree;", "⋌"
"rtimes;", "⋊"
"rtri;", "▹"
"rtrie;", "⊵"
"rtrif;", "▸"
"rtriltri;", "⧎"
"ruluhar;", "⥨"
"rx;", "℞"
"sacute;", "ś"
"sbquo;", ""
"sc;", "≻"
"scE;", "⪴"
"scap;", "⪸"
"scaron;", "š"
"sccue;", "≽"
"sce;", "⪰"
"scedil;", "ş"
"scirc;", "ŝ"
"scnE;", "⪶"
"scnap;", "⪺"
"scnsim;", "⋩"
"scpolint;", "⨓"
"scsim;", "≿"
"scy;", "с"
"sdot;", "⋅"
"sdotb;", "⊡"
"sdote;", "⩦"
"seArr;", "⇘"
"searhk;", "⤥"
"searr;", "↘"
"searrow;", "↘"
"sect", "§"
"sect;", "§"
"semi;", ";"
"seswar;", "⤩"
"setminus;", ""
"setmn;", ""
"sext;", "✶"
"sfr;", "𝔰"
"sfrown;", "⌢"
"sharp;", "♯"
"shchcy;", "щ"
"shcy;", "ш"
"shortmid;", ""
"shortparallel;", "∥"
"shy", "­"
"shy;", "­"
"sigma;", "σ"
"sigmaf;", "ς"
"sigmav;", "ς"
"sim;", ""
"simdot;", "⩪"
"sime;", "≃"
"simeq;", "≃"
"simg;", "⪞"
"simgE;", "⪠"
"siml;", "⪝"
"simlE;", "⪟"
"simne;", "≆"
"simplus;", "⨤"
"simrarr;", "⥲"
"slarr;", "←"
"smallsetminus;", ""
"smashp;", "⨳"
"smeparsl;", "⧤"
"smid;", ""
"smile;", "⌣"
"smt;", "⪪"
"smte;", "⪬"
"smtes;", "⪬︀"
"softcy;", "ь"
"sol;", "/"
"solb;", "⧄"
"solbar;", "⌿"
"sopf;", "𝕤"
"spades;", "♠"
"spadesuit;", "♠"
"spar;", "∥"
"sqcap;", "⊓"
"sqcaps;", "⊓︀"
"sqcup;", "⊔"
"sqcups;", "⊔︀"
"sqsub;", "⊏"
"sqsube;", "⊑"
"sqsubset;", "⊏"
"sqsubseteq;", "⊑"
"sqsup;", "⊐"
"sqsupe;", "⊒"
"sqsupset;", "⊐"
"sqsupseteq;", "⊒"
"squ;", "□"
"square;", "□"
"squarf;", "▪"
"squf;", "▪"
"srarr;", "→"
"sscr;", "𝓈"
"ssetmn;", ""
"ssmile;", "⌣"
"sstarf;", "⋆"
"star;", "☆"
"starf;", "★"
"straightepsilon;", "ϵ"
"straightphi;", "ϕ"
"strns;", "¯"
"sub;", "⊂"
"subE;", "⫅"
"subdot;", "⪽"
"sube;", "⊆"
"subedot;", "⫃"
"submult;", "⫁"
"subnE;", "⫋"
"subne;", "⊊"
"subplus;", "⪿"
"subrarr;", "⥹"
"subset;", "⊂"
"subseteq;", "⊆"
"subseteqq;", "⫅"
"subsetneq;", "⊊"
"subsetneqq;", "⫋"
"subsim;", "⫇"
"subsub;", "⫕"
"subsup;", "⫓"
"succ;", "≻"
"succapprox;", "⪸"
"succcurlyeq;", "≽"
"succeq;", "⪰"
"succnapprox;", "⪺"
"succneqq;", "⪶"
"succnsim;", "⋩"
"succsim;", "≿"
"sum;", "∑"
"sung;", "♪"
"sup1", "¹"
"sup1;", "¹"
"sup2", "²"
"sup2;", "²"
"sup3", "³"
"sup3;", "³"
"sup;", "⊃"
"supE;", "⫆"
"supdot;", "⪾"
"supdsub;", "⫘"
"supe;", "⊇"
"supedot;", "⫄"
"suphsol;", "⟉"
"suphsub;", "⫗"
"suplarr;", "⥻"
"supmult;", "⫂"
"supnE;", "⫌"
"supne;", "⊋"
"supplus;", "⫀"
"supset;", "⊃"
"supseteq;", "⊇"
"supseteqq;", "⫆"
"supsetneq;", "⊋"
"supsetneqq;", "⫌"
"supsim;", "⫈"
"supsub;", "⫔"
"supsup;", "⫖"
"swArr;", "⇙"
"swarhk;", "⤦"
"swarr;", "↙"
"swarrow;", "↙"
"swnwar;", "⤪"
"szlig", "ß"
"szlig;", "ß"
"target;", "⌖"
"tau;", "τ"
"tbrk;", "⎴"
"tcaron;", "ť"
"tcedil;", "ţ"
"tcy;", "т"
"tdot;", "⃛"
"telrec;", "⌕"
"tfr;", "𝔱"
"there4;", "∴"
"therefore;", "∴"
"theta;", "θ"
"thetasym;", "ϑ"
"thetav;", "ϑ"
"thickapprox;", "≈"
"thicksim;", ""
"thinsp;", ""
"thkap;", "≈"
"thksim;", ""
"thorn", "þ"
"thorn;", "þ"
"tilde;", "˜"
"times", "×"
"times;", "×"
"timesb;", "⊠"
"timesbar;", "⨱"
"timesd;", "⨰"
"tint;", "∭"
"toea;", "⤨"
"top;", ""
"topbot;", "⌶"
"topcir;", "⫱"
"topf;", "𝕥"
"topfork;", "⫚"
"tosa;", "⤩"
"tprime;", "‴"
"trade;", "™"
"triangle;", "▵"
"triangledown;", "▿"
"triangleleft;", "◃"
"trianglelefteq;", "⊴"
"triangleq;", "≜"
"triangleright;", "▹"
"trianglerighteq;", "⊵"
"tridot;", "◬"
"trie;", "≜"
"triminus;", "⨺"
"triplus;", "⨹"
"trisb;", "⧍"
"tritime;", "⨻"
"trpezium;", "⏢"
"tscr;", "𝓉"
"tscy;", "ц"
"tshcy;", "ћ"
"tstrok;", "ŧ"
"twixt;", "≬"
"twoheadleftarrow;", "↞"
"twoheadrightarrow;", "↠"
"uArr;", "⇑"
"uHar;", "⥣"
"uacute", "ú"
"uacute;", "ú"
"uarr;", "↑"
"ubrcy;", "ў"
"ubreve;", "ŭ"
"ucirc", "û"
"ucirc;", "û"
"ucy;", "у"
"udarr;", "⇅"
"udblac;", "ű"
"udhar;", "⥮"
"ufisht;", "⥾"
"ufr;", "𝔲"
"ugrave", "ù"
"ugrave;", "ù"
"uharl;", "↿"
"uharr;", "↾"
"uhblk;", "▀"
"ulcorn;", "⌜"
"ulcorner;", "⌜"
"ulcrop;", "⌏"
"ultri;", "◸"
"umacr;", "ū"
"uml", "¨"
"uml;", "¨"
"uogon;", "ų"
"uopf;", "𝕦"
"uparrow;", "↑"
"updownarrow;", "↕"
"upharpoonleft;", "↿"
"upharpoonright;", "↾"
"uplus;", "⊎"
"upsi;", "υ"
"upsih;", "ϒ"
"upsilon;", "υ"
"upuparrows;", "⇈"
"urcorn;", "⌝"
"urcorner;", "⌝"
"urcrop;", "⌎"
"uring;", "ů"
"urtri;", "◹"
"uscr;", "𝓊"
"utdot;", "⋰"
"utilde;", "ũ"
"utri;", "▵"
"utrif;", "▴"
"uuarr;", "⇈"
"uuml", "ü"
"uuml;", "ü"
"uwangle;", "⦧"
"vArr;", "⇕"
"vBar;", "⫨"
"vBarv;", "⫩"
"vDash;", "⊨"
"vangrt;", "⦜"
"varepsilon;", "ϵ"
"varkappa;", "ϰ"
"varnothing;", "∅"
"varphi;", "ϕ"
"varpi;", "ϖ"
"varpropto;", "∝"
"varr;", "↕"
"varrho;", "ϱ"
"varsigma;", "ς"
"varsubsetneq;", "⊊︀"
"varsubsetneqq;", "⫋︀"
"varsupsetneq;", "⊋︀"
"varsupsetneqq;", "⫌︀"
"vartheta;", "ϑ"
"vartriangleleft;", "⊲"
"vartriangleright;", "⊳"
"vcy;", "в"
"vdash;", "⊢"
"vee;", ""
"veebar;", "⊻"
"veeeq;", "≚"
"vellip;", "⋮"
"verbar;", "|"
"vert;", "|"
"vfr;", "𝔳"
"vltri;", "⊲"
"vnsub;", "⊂⃒"
"vnsup;", "⊃⃒"
"vopf;", "𝕧"
"vprop;", "∝"
"vrtri;", "⊳"
"vscr;", "𝓋"
"vsubnE;", "⫋︀"
"vsubne;", "⊊︀"
"vsupnE;", "⫌︀"
"vsupne;", "⊋︀"
"vzigzag;", "⦚"
"wcirc;", "ŵ"
"wedbar;", "⩟"
"wedge;", "∧"
"wedgeq;", "≙"
"weierp;", "℘"
"wfr;", "𝔴"
"wopf;", "𝕨"
"wp;", "℘"
"wr;", "≀"
"wreath;", "≀"
"wscr;", "𝓌"
"xcap;", "⋂"
"xcirc;", "◯"
"xcup;", ""
"xdtri;", "▽"
"xfr;", "𝔵"
"xhArr;", "⟺"
"xharr;", "⟷"
"xi;", "ξ"
"xlArr;", "⟸"
"xlarr;", "⟵"
"xmap;", "⟼"
"xnis;", "⋻"
"xodot;", "⨀"
"xopf;", "𝕩"
"xoplus;", "⨁"
"xotime;", "⨂"
"xrArr;", "⟹"
"xrarr;", "⟶"
"xscr;", "𝓍"
"xsqcup;", "⨆"
"xuplus;", "⨄"
"xutri;", "△"
"xvee;", ""
"xwedge;", "⋀"
"yacute", "ý"
"yacute;", "ý"
"yacy;", "я"
"ycirc;", "ŷ"
"ycy;", "ы"
"yen", "¥"
"yen;", "¥"
"yfr;", "𝔶"
"yicy;", "ї"
"yopf;", "𝕪"
"yscr;", "𝓎"
"yucy;", "ю"
"yuml", "ÿ"
"yuml;", "ÿ"
"zacute;", "ź"
"zcaron;", "ž"
"zcy;", "з"
"zdot;", "ż"
"zeetrf;", ""
"zeta;", "ζ"
"zfr;", "𝔷"
"zhcy;", "ж"
"zigrarr;", "⇝"
"zopf;", "𝕫"
"zscr;", "𝓏"
"zwj;", ""
"zwnj;", ""
%%
// NOLINTEND(google-runtime-int,hicpp-use-nullptr,modernize-use-nullptr)