Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
HTMLData
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
<?php
/**
 * This data file is machine generated, see GenerateDataFiles.php
 */
namespace RemexHtml;
class HTMLData {
    public const NS_HTML = 'http://www.w3.org/1999/xhtml';
    public const NS_MATHML = 'http://www.w3.org/1998/Math/MathML';
    public const NS_SVG = 'http://www.w3.org/2000/svg';
    public const NS_XLINK = 'http://www.w3.org/1999/xlink';
    public const NS_XML = 'http://www.w3.org/XML/1998/namespace';
    public const NS_XMLNS = 'http://www.w3.org/2000/xmlns/';
    static public $special = array (
  'http://www.w3.org/1999/xhtml' => 
  array (
    'address' => true,
    'applet' => true,
    'area' => true,
    'article' => true,
    'aside' => true,
    'base' => true,
    'basefont' => true,
    'bgsound' => true,
    'blockquote' => true,
    'body' => true,
    'br' => true,
    'button' => true,
    'caption' => true,
    'center' => true,
    'col' => true,
    'colgroup' => true,
    'dd' => true,
    'details' => true,
    'dir' => true,
    'div' => true,
    'dl' => true,
    'dt' => true,
    'embed' => true,
    'fieldset' => true,
    'figcaption' => true,
    'figure' => true,
    'footer' => true,
    'form' => true,
    'frame' => true,
    'frameset' => true,
    'h1' => true,
    'h2' => true,
    'h3' => true,
    'h4' => true,
    'h5' => true,
    'h6' => true,
    'head' => true,
    'header' => true,
    'hr' => true,
    'html' => true,
    'iframe' => true,
    'img' => true,
    'input' => true,
    'li' => true,
    'link' => true,
    'listing' => true,
    'main' => true,
    'marquee' => true,
    'menu' => true,
    'menuitem' => true,
    'meta' => true,
    'nav' => true,
    'noembed' => true,
    'noframes' => true,
    'noscript' => true,
    'object' => true,
    'ol' => true,
    'p' => true,
    'param' => true,
    'plaintext' => true,
    'pre' => true,
    'script' => true,
    'section' => true,
    'select' => true,
    'source' => true,
    'style' => true,
    'summary' => true,
    'table' => true,
    'tbody' => true,
    'td' => true,
    'template' => true,
    'textarea' => true,
    'tfoot' => true,
    'th' => true,
    'thead' => true,
    'title' => true,
    'tr' => true,
    'track' => true,
    'ul' => true,
    'wbr' => true,
    'xmp' => true,
  ),
  'http://www.w3.org/1998/Math/MathML' => 
  array (
    'mi' => true,
    'mo' => true,
    'mn' => true,
    'ms' => true,
    'mtext' => true,
    'annotation-xml' => true,
  ),
  'http://www.w3.org/2000/svg' => 
  array (
    'foreignObject' => true,
    'desc' => true,
    'title' => true,
  ),
);
    static public $namedEntityRegex = '
        CounterClockwiseContourIntegral;|
        ClockwiseContourIntegral;|
        DoubleLongLeftRightArrow;|
        NotNestedGreaterGreater;|
        DiacriticalDoubleAcute;|
        NotSquareSupersetEqual;|
        CloseCurlyDoubleQuote;|
        DoubleContourIntegral;|
        FilledVerySmallSquare;|
        NegativeVeryThinSpace;|
        NotPrecedesSlantEqual;|
        NotRightTriangleEqual;|
        NotSucceedsSlantEqual;|
        CapitalDifferentialD;|
        DoubleLeftRightArrow;|
        DoubleLongRightArrow;|
        EmptyVerySmallSquare;|
        NestedGreaterGreater;|
        NotDoubleVerticalBar;|
        NotGreaterSlantEqual;|
        NotLeftTriangleEqual;|
        NotSquareSubsetEqual;|
        OpenCurlyDoubleQuote;|
        ReverseUpEquilibrium;|
        DoubleLongLeftArrow;|
        DownLeftRightVector;|
        LeftArrowRightArrow;|
        NegativeMediumSpace;|
        NotGreaterFullEqual;|
        NotRightTriangleBar;|
        RightArrowLeftArrow;|
        SquareSupersetEqual;|
        leftrightsquigarrow;|
        DownRightTeeVector;|
        DownRightVectorBar;|
        LongLeftRightArrow;|
        Longleftrightarrow;|
        NegativeThickSpace;|
        NotLeftTriangleBar;|
        PrecedesSlantEqual;|
        ReverseEquilibrium;|
        RightDoubleBracket;|
        RightDownTeeVector;|
        RightDownVectorBar;|
        RightTriangleEqual;|
        SquareIntersection;|
        SucceedsSlantEqual;|
        blacktriangleright;|
        longleftrightarrow;|
        DoubleUpDownArrow;|
        DoubleVerticalBar;|
        DownLeftTeeVector;|
        DownLeftVectorBar;|
        FilledSmallSquare;|
        GreaterSlantEqual;|
        LeftDoubleBracket;|
        LeftDownTeeVector;|
        LeftDownVectorBar;|
        LeftTriangleEqual;|
        NegativeThinSpace;|
        NotGreaterGreater;|
        NotLessSlantEqual;|
        NotNestedLessLess;|
        NotReverseElement;|
        NotSquareSuperset;|
        NotTildeFullEqual;|
        RightAngleBracket;|
        RightUpDownVector;|
        SquareSubsetEqual;|
        VerticalSeparator;|
        blacktriangledown;|
        blacktriangleleft;|
        leftrightharpoons;|
        rightleftharpoons;|
        twoheadrightarrow;|
        DiacriticalAcute;|
        DiacriticalGrave;|
        DiacriticalTilde;|
        DoubleRightArrow;|
        DownArrowUpArrow;|
        EmptySmallSquare;|
        GreaterEqualLess;|
        GreaterFullEqual;|
        LeftAngleBracket;|
        LeftUpDownVector;|
        LessEqualGreater;|
        NonBreakingSpace;|
        NotPrecedesEqual;|
        NotRightTriangle;|
        NotSucceedsEqual;|
        NotSucceedsTilde;|
        NotSupersetEqual;|
        RightTriangleBar;|
        RightUpTeeVector;|
        RightUpVectorBar;|
        UnderParenthesis;|
        UpArrowDownArrow;|
        circlearrowright;|
        downharpoonright;|
        ntrianglerighteq;|
        rightharpoondown;|
        rightrightarrows;|
        twoheadleftarrow;|
        vartriangleright;|
        CloseCurlyQuote;|
        ContourIntegral;|
        DoubleDownArrow;|
        DoubleLeftArrow;|
        DownRightVector;|
        LeftRightVector;|
        LeftTriangleBar;|
        LeftUpTeeVector;|
        LeftUpVectorBar;|
        LowerRightArrow;|
        NotGreaterEqual;|
        NotGreaterTilde;|
        NotHumpDownHump;|
        NotLeftTriangle;|
        NotSquareSubset;|
        OverParenthesis;|
        RightDownVector;|
        ShortRightArrow;|
        UpperRightArrow;|
        bigtriangledown;|
        circlearrowleft;|
        curvearrowright;|
        downharpoonleft;|
        leftharpoondown;|
        leftrightarrows;|
        nLeftrightarrow;|
        nleftrightarrow;|
        ntrianglelefteq;|
        rightleftarrows;|
        rightsquigarrow;|
        rightthreetimes;|
        straightepsilon;|
        trianglerighteq;|
        vartriangleleft;|
        DiacriticalDot;|
        DoubleRightTee;|
        DownLeftVector;|
        GreaterGreater;|
        HorizontalLine;|
        InvisibleComma;|
        InvisibleTimes;|
        LeftDownVector;|
        LeftRightArrow;|
        Leftrightarrow;|
        LessSlantEqual;|
        LongRightArrow;|
        Longrightarrow;|
        LowerLeftArrow;|
        NestedLessLess;|
        NotGreaterLess;|
        NotLessGreater;|
        NotSubsetEqual;|
        NotVerticalBar;|
        OpenCurlyQuote;|
        ReverseElement;|
        RightTeeVector;|
        RightVectorBar;|
        ShortDownArrow;|
        ShortLeftArrow;|
        SquareSuperset;|
        TildeFullEqual;|
        UpperLeftArrow;|
        ZeroWidthSpace;|
        curvearrowleft;|
        doublebarwedge;|
        downdownarrows;|
        hookrightarrow;|
        leftleftarrows;|
        leftrightarrow;|
        leftthreetimes;|
        longrightarrow;|
        looparrowright;|
        nshortparallel;|
        ntriangleright;|
        rightarrowtail;|
        rightharpoonup;|
        trianglelefteq;|
        upharpoonright;|
        ApplyFunction;|
        DifferentialD;|
        DoubleLeftTee;|
        DoubleUpArrow;|
        LeftTeeVector;|
        LeftVectorBar;|
        LessFullEqual;|
        LongLeftArrow;|
        Longleftarrow;|
        NotEqualTilde;|
        NotTildeEqual;|
        NotTildeTilde;|
        Poincareplane;|
        PrecedesEqual;|
        PrecedesTilde;|
        RightArrowBar;|
        RightTeeArrow;|
        RightTriangle;|
        RightUpVector;|
        SucceedsEqual;|
        SucceedsTilde;|
        SupersetEqual;|
        UpEquilibrium;|
        VerticalTilde;|
        VeryThinSpace;|
        bigtriangleup;|
        blacktriangle;|
        divideontimes;|
        fallingdotseq;|
        hookleftarrow;|
        leftarrowtail;|
        leftharpoonup;|
        longleftarrow;|
        looparrowleft;|
        measuredangle;|
        ntriangleleft;|
        shortparallel;|
        smallsetminus;|
        triangleright;|
        upharpoonleft;|
        varsubsetneqq;|
        varsupsetneqq;|
        DownArrowBar;|
        DownTeeArrow;|
        ExponentialE;|
        GreaterEqual;|
        GreaterTilde;|
        HilbertSpace;|
        HumpDownHump;|
        Intersection;|
        LeftArrowBar;|
        LeftTeeArrow;|
        LeftTriangle;|
        LeftUpVector;|
        NotCongruent;|
        NotHumpEqual;|
        NotLessEqual;|
        NotLessTilde;|
        Proportional;|
        RightCeiling;|
        RoundImplies;|
        ShortUpArrow;|
        SquareSubset;|
        UnderBracket;|
        VerticalLine;|
        blacklozenge;|
        exponentiale;|
        risingdotseq;|
        triangledown;|
        triangleleft;|
        varsubsetneq;|
        varsupsetneq;|
        CircleMinus;|
        CircleTimes;|
        Equilibrium;|
        GreaterLess;|
        LeftCeiling;|
        LessGreater;|
        MediumSpace;|
        NotLessLess;|
        NotPrecedes;|
        NotSucceeds;|
        NotSuperset;|
        OverBracket;|
        RightVector;|
        Rrightarrow;|
        RuleDelayed;|
        SmallCircle;|
        SquareUnion;|
        SubsetEqual;|
        UpDownArrow;|
        Updownarrow;|
        VerticalBar;|
        backepsilon;|
        blacksquare;|
        circledcirc;|
        circleddash;|
        curlyeqprec;|
        curlyeqsucc;|
        diamondsuit;|
        eqslantless;|
        expectation;|
        nRightarrow;|
        nrightarrow;|
        preccurlyeq;|
        precnapprox;|
        quaternions;|
        straightphi;|
        succcurlyeq;|
        succnapprox;|
        thickapprox;|
        updownarrow;|
        Bernoullis;|
        CirclePlus;|
        EqualTilde;|
        Fouriertrf;|
        ImaginaryI;|
        Laplacetrf;|
        LeftVector;|
        Lleftarrow;|
        NotElement;|
        NotGreater;|
        Proportion;|
        RightArrow;|
        RightFloor;|
        Rightarrow;|
        ThickSpace;|
        TildeEqual;|
        TildeTilde;|
        UnderBrace;|
        UpArrowBar;|
        UpTeeArrow;|
        circledast;|
        complement;|
        curlywedge;|
        eqslantgtr;|
        gtreqqless;|
        lessapprox;|
        lesseqqgtr;|
        lmoustache;|
        longmapsto;|
        mapstodown;|
        mapstoleft;|
        nLeftarrow;|
        nleftarrow;|
        nsubseteqq;|
        nsupseteqq;|
        precapprox;|
        rightarrow;|
        rmoustache;|
        sqsubseteq;|
        sqsupseteq;|
        subsetneqq;|
        succapprox;|
        supsetneqq;|
        upuparrows;|
        varepsilon;|
        varnothing;|
        Backslash;|
        CenterDot;|
        CircleDot;|
        Congruent;|
        Coproduct;|
        DoubleDot;|
        DownArrow;|
        DownBreve;|
        Downarrow;|
        HumpEqual;|
        LeftArrow;|
        LeftFloor;|
        Leftarrow;|
        LessTilde;|
        Mellintrf;|
        MinusPlus;|
        NotCupCap;|
        NotExists;|
        NotSubset;|
        OverBrace;|
        PlusMinus;|
        Therefore;|
        ThinSpace;|
        TripleDot;|
        UnionPlus;|
        backprime;|
        backsimeq;|
        bigotimes;|
        centerdot;|
        checkmark;|
        complexes;|
        dotsquare;|
        downarrow;|
        gtrapprox;|
        gtreqless;|
        gvertneqq;|
        heartsuit;|
        leftarrow;|
        lesseqgtr;|
        lvertneqq;|
        ngeqslant;|
        nleqslant;|
        nparallel;|
        nshortmid;|
        nsubseteq;|
        nsupseteq;|
        pitchfork;|
        rationals;|
        spadesuit;|
        subseteqq;|
        subsetneq;|
        supseteqq;|
        supsetneq;|
        therefore;|
        triangleq;|
        varpropto;|
        DDotrahd;|
        DotEqual;|
        Integral;|
        LessLess;|
        NotEqual;|
        NotTilde;|
        PartialD;|
        Precedes;|
        RightTee;|
        Succeeds;|
        SuchThat;|
        Superset;|
        Uarrocir;|
        UnderBar;|
        andslope;|
        angmsdaa;|
        angmsdab;|
        angmsdac;|
        angmsdad;|
        angmsdae;|
        angmsdaf;|
        angmsdag;|
        angmsdah;|
        angrtvbd;|
        approxeq;|
        awconint;|
        backcong;|
        barwedge;|
        bbrktbrk;|
        bigoplus;|
        bigsqcup;|
        biguplus;|
        bigwedge;|
        boxminus;|
        boxtimes;|
        bsolhsub;|
        capbrcup;|
        circledR;|
        circledS;|
        cirfnint;|
        clubsuit;|
        cupbrcap;|
        curlyvee;|
        cwconint;|
        doteqdot;|
        dotminus;|
        drbkarow;|
        dzigrarr;|
        elinters;|
        emptyset;|
        eqvparsl;|
        fpartint;|
        geqslant;|
        gesdotol;|
        gnapprox;|
        hksearow;|
        hkswarow;|
        imagline;|
        imagpart;|
        infintie;|
        integers;|
        intercal;|
        intlarhk;|
        laemptyv;|
        ldrushar;|
        leqslant;|
        lesdotor;|
        llcorner;|
        lnapprox;|
        lrcorner;|
        lurdshar;|
        mapstoup;|
        multimap;|
        naturals;|
        ncongdot;|
        notindot;|
        otimesas;|
        parallel;|
        plusacir;|
        pointint;|
        precneqq;|
        precnsim;|
        profalar;|
        profline;|
        profsurf;|
        raemptyv;|
        realpart;|
        rppolint;|
        rtriltri;|
        scpolint;|
        setminus;|
        shortmid;|
        smeparsl;|
        sqsubset;|
        sqsupset;|
        subseteq;|
        succneqq;|
        succnsim;|
        supseteq;|
        thetasym;|
        thicksim;|
        timesbar;|
        triangle;|
        triminus;|
        trpezium;|
        ulcorner;|
        urcorner;|
        varkappa;|
        varsigma;|
        vartheta;|
        Because;|
        Cayleys;|
        Cconint;|
        Cedilla;|
        Diamond;|
        DownTee;|
        Element;|
        Epsilon;|
        Implies;|
        LeftTee;|
        NewLine;|
        NoBreak;|
        NotLess;|
        Omicron;|
        OverBar;|
        Product;|
        UpArrow;|
        Uparrow;|
        Upsilon;|
        alefsym;|
        angrtvb;|
        angzarr;|
        asympeq;|
        backsim;|
        because;|
        bemptyv;|
        between;|
        bigcirc;|
        bigodot;|
        bigstar;|
        bnequiv;|
        boxplus;|
        ccupssm;|
        cemptyv;|
        cirscir;|
        coloneq;|
        congdot;|
        cudarrl;|
        cudarrr;|
        cularrp;|
        curarrm;|
        dbkarow;|
        ddagger;|
        ddotseq;|
        demptyv;|
        diamond;|
        digamma;|
        dotplus;|
        dwangle;|
        epsilon;|
        eqcolon;|
        equivDD;|
        gesdoto;|
        gtquest;|
        gtrless;|
        harrcir;|
        intprod;|
        isindot;|
        larrbfs;|
        larrsim;|
        lbrksld;|
        lbrkslu;|
        ldrdhar;|
        lesdoto;|
        lessdot;|
        lessgtr;|
        lesssim;|
        lotimes;|
        lozenge;|
        ltquest;|
        luruhar;|
        maltese;|
        minusdu;|
        napprox;|
        natural;|
        nearrow;|
        nexists;|
        notinva;|
        notinvb;|
        notinvc;|
        notniva;|
        notnivb;|
        notnivc;|
        npolint;|
        npreceq;|
        nsqsube;|
        nsqsupe;|
        nsubset;|
        nsucceq;|
        nsupset;|
        nvinfin;|
        nvltrie;|
        nvrtrie;|
        nwarrow;|
        olcross;|
        omicron;|
        orderof;|
        orslope;|
        pertenk;|
        planckh;|
        pluscir;|
        plussim;|
        plustwo;|
        precsim;|
        quatint;|
        questeq;|
        rarrbfs;|
        rarrsim;|
        rbrksld;|
        rbrkslu;|
        rdldhar;|
        realine;|
        rotimes;|
        ruluhar;|
        searrow;|
        simplus;|
        simrarr;|
        subedot;|
        submult;|
        subplus;|
        subrarr;|
        succsim;|
        supdsub;|
        supedot;|
        suphsol;|
        suphsub;|
        suplarr;|
        supmult;|
        supplus;|
        swarrow;|
        topfork;|
        triplus;|
        tritime;|
        uparrow;|
        upsilon;|
        uwangle;|
        vzigzag;|
        zigrarr;|
        Aacute;|
        Abreve;|
        Agrave;|
        Assign;|
        Atilde;|
        Barwed;|
        Bumpeq;|
        Cacute;|
        Ccaron;|
        Ccedil;|
        Colone;|
        Conint;|
        CupCap;|
        Dagger;|
        Dcaron;|
        DotDot;|
        Dstrok;|
        Eacute;|
        Ecaron;|
        Egrave;|
        Exists;|
        ForAll;|
        Gammad;|
        Gbreve;|
        Gcedil;|
        HARDcy;|
        Hstrok;|
        Iacute;|
        Igrave;|
        Itilde;|
        Jsercy;|
        Kcedil;|
        Lacute;|
        Lambda;|
        Lcaron;|
        Lcedil;|
        Lmidot;|
        Lstrok;|
        Nacute;|
        Ncaron;|
        Ncedil;|
        Ntilde;|
        Oacute;|
        Odblac;|
        Ograve;|
        Oslash;|
        Otilde;|
        Otimes;|
        Racute;|
        Rarrtl;|
        Rcaron;|
        Rcedil;|
        SHCHcy;|
        SOFTcy;|
        Sacute;|
        Scaron;|
        Scedil;|
        Square;|
        Subset;|
        Supset;|
        Tcaron;|
        Tcedil;|
        Tstrok;|
        Uacute;|
        Ubreve;|
        Udblac;|
        Ugrave;|
        Utilde;|
        Vdashl;|
        Verbar;|
        Vvdash;|
        Yacute;|
        Zacute;|
        Zcaron;|
        aacute;|
        abreve;|
        agrave;|
        andand;|
        angmsd;|
        angsph;|
        apacir;|
        approx;|
        atilde;|
        barvee;|
        barwed;|
        becaus;|
        bernou;|
        bigcap;|
        bigcup;|
        bigvee;|
        bkarow;|
        bottom;|
        bowtie;|
        boxbox;|
        bprime;|
        brvbar;|
        bullet;|
        bumpeq;|
        cacute;|
        capand;|
        capcap;|
        capcup;|
        capdot;|
        ccaron;|
        ccedil;|
        circeq;|
        cirmid;|
        colone;|
        commat;|
        compfn;|
        conint;|
        coprod;|
        copysr;|
        cularr;|
        cupcap;|
        cupcup;|
        cupdot;|
        curarr;|
        curren;|
        cylcty;|
        dagger;|
        daleth;|
        dcaron;|
        dfisht;|
        divide;|
        divonx;|
        dlcorn;|
        dlcrop;|
        dollar;|
        drcorn;|
        drcrop;|
        dstrok;|
        eacute;|
        easter;|
        ecaron;|
        ecolon;|
        egrave;|
        egsdot;|
        elsdot;|
        emptyv;|
        emsp13;|
        emsp14;|
        eparsl;|
        eqcirc;|
        equals;|
        equest;|
        female;|
        ffilig;|
        ffllig;|
        forall;|
        frac12;|
        frac13;|
        frac14;|
        frac15;|
        frac16;|
        frac18;|
        frac23;|
        frac25;|
        frac34;|
        frac35;|
        frac38;|
        frac45;|
        frac56;|
        frac58;|
        frac78;|
        gacute;|
        gammad;|
        gbreve;|
        gesdot;|
        gesles;|
        gtlPar;|
        gtrarr;|
        gtrdot;|
        gtrsim;|
        hairsp;|
        hamilt;|
        hardcy;|
        hearts;|
        hellip;|
        hercon;|
        homtht;|
        horbar;|
        hslash;|
        hstrok;|
        hybull;|
        hyphen;|
        iacute;|
        igrave;|
        iiiint;|
        iinfin;|
        incare;|
        inodot;|
        intcal;|
        iquest;|
        isinsv;|
        itilde;|
        jsercy;|
        kappav;|
        kcedil;|
        kgreen;|
        lAtail;|
        lacute;|
        lagran;|
        lambda;|
        langle;|
        larrfs;|
        larrhk;|
        larrlp;|
        larrpl;|
        larrtl;|
        latail;|
        lbrace;|
        lbrack;|
        lcaron;|
        lcedil;|
        ldquor;|
        lesdot;|
        lesges;|
        lfisht;|
        lfloor;|
        lharul;|
        llhard;|
        lmidot;|
        lmoust;|
        loplus;|
        lowast;|
        lowbar;|
        lparlt;|
        lrhard;|
        lsaquo;|
        lsquor;|
        lstrok;|
        lthree;|
        ltimes;|
        ltlarr;|
        ltrPar;|
        mapsto;|
        marker;|
        mcomma;|
        midast;|
        midcir;|
        middot;|
        minusb;|
        minusd;|
        mnplus;|
        models;|
        mstpos;|
        nVDash;|
        nVdash;|
        nacute;|
        nbumpe;|
        ncaron;|
        ncedil;|
        nearhk;|
        nequiv;|
        nesear;|
        nexist;|
        nltrie;|
        notinE;|
        nparsl;|
        nprcue;|
        nrarrc;|
        nrarrw;|
        nrtrie;|
        nsccue;|
        nsimeq;|
        ntilde;|
        numero;|
        nvDash;|
        nvHarr;|
        nvdash;|
        nvlArr;|
        nvrArr;|
        nwarhk;|
        nwnear;|
        oacute;|
        odblac;|
        odsold;|
        ograve;|
        ominus;|
        origof;|
        oslash;|
        otilde;|
        otimes;|
        parsim;|
        percnt;|
        period;|
        permil;|
        phmmat;|
        planck;|
        plankv;|
        plusdo;|
        plusdu;|
        plusmn;|
        preceq;|
        primes;|
        prnsim;|
        propto;|
        prurel;|
        puncsp;|
        qprime;|
        rAtail;|
        racute;|
        rangle;|
        rarrap;|
        rarrfs;|
        rarrhk;|
        rarrlp;|
        rarrpl;|
        rarrtl;|
        ratail;|
        rbrace;|
        rbrack;|
        rcaron;|
        rcedil;|
        rdquor;|
        rfisht;|
        rfloor;|
        rharul;|
        rmoust;|
        roplus;|
        rpargt;|
        rsaquo;|
        rsquor;|
        rthree;|
        rtimes;|
        sacute;|
        scaron;|
        scedil;|
        scnsim;|
        searhk;|
        seswar;|
        sfrown;|
        shchcy;|
        sigmaf;|
        sigmav;|
        simdot;|
        smashp;|
        softcy;|
        solbar;|
        spades;|
        sqcaps;|
        sqcups;|
        sqsube;|
        sqsupe;|
        square;|
        squarf;|
        ssetmn;|
        ssmile;|
        sstarf;|
        subdot;|
        subset;|
        subsim;|
        subsub;|
        subsup;|
        succeq;|
        supdot;|
        supset;|
        supsim;|
        supsub;|
        supsup;|
        swarhk;|
        swnwar;|
        target;|
        tcaron;|
        tcedil;|
        telrec;|
        there4;|
        thetav;|
        thinsp;|
        thksim;|
        timesb;|
        timesd;|
        topbot;|
        topcir;|
        tprime;|
        tridot;|
        tstrok;|
        uacute;|
        ubreve;|
        udblac;|
        ufisht;|
        ugrave;|
        ulcorn;|
        ulcrop;|
        urcorn;|
        urcrop;|
        utilde;|
        vangrt;|
        varphi;|
        varrho;|
        veebar;|
        vellip;|
        verbar;|
        vsubnE;|
        vsubne;|
        vsupnE;|
        vsupne;|
        wedbar;|
        wedgeq;|
        weierp;|
        wreath;|
        xoplus;|
        xotime;|
        xsqcup;|
        xuplus;|
        xwedge;|
        yacute;|
        zacute;|
        zcaron;|
        zeetrf;|
        AElig;|
        Aacute|
        Acirc;|
        Agrave|
        Alpha;|
        Amacr;|
        Aogon;|
        Aring;|
        Atilde|
        Breve;|
        Ccedil|
        Ccirc;|
        Colon;|
        Cross;|
        Dashv;|
        Delta;|
        Eacute|
        Ecirc;|
        Egrave|
        Emacr;|
        Eogon;|
        Equal;|
        Gamma;|
        Gcirc;|
        Hacek;|
        Hcirc;|
        IJlig;|
        Iacute|
        Icirc;|
        Igrave|
        Imacr;|
        Iogon;|
        Iukcy;|
        Jcirc;|
        Jukcy;|
        Kappa;|
        Ntilde|
        OElig;|
        Oacute|
        Ocirc;|
        Ograve|
        Omacr;|
        Omega;|
        Oslash|
        Otilde|
        Prime;|
        RBarr;|
        Scirc;|
        Sigma;|
        THORN;|
        TRADE;|
        TSHcy;|
        Theta;|
        Tilde;|
        Uacute|
        Ubrcy;|
        Ucirc;|
        Ugrave|
        Umacr;|
        Union;|
        Uogon;|
        UpTee;|
        Uring;|
        VDash;|
        Vdash;|
        Wcirc;|
        Wedge;|
        Yacute|
        Ycirc;|
        aacute|
        acirc;|
        acute;|
        aelig;|
        agrave|
        aleph;|
        alpha;|
        amacr;|
        amalg;|
        angle;|
        angrt;|
        angst;|
        aogon;|
        aring;|
        asymp;|
        atilde|
        awint;|
        bcong;|
        bdquo;|
        bepsi;|
        blank;|
        blk12;|
        blk14;|
        blk34;|
        block;|
        boxDL;|
        boxDR;|
        boxDl;|
        boxDr;|
        boxHD;|
        boxHU;|
        boxHd;|
        boxHu;|
        boxUL;|
        boxUR;|
        boxUl;|
        boxUr;|
        boxVH;|
        boxVL;|
        boxVR;|
        boxVh;|
        boxVl;|
        boxVr;|
        boxdL;|
        boxdR;|
        boxdl;|
        boxdr;|
        boxhD;|
        boxhU;|
        boxhd;|
        boxhu;|
        boxuL;|
        boxuR;|
        boxul;|
        boxur;|
        boxvH;|
        boxvL;|
        boxvR;|
        boxvh;|
        boxvl;|
        boxvr;|
        breve;|
        brvbar|
        bsemi;|
        bsime;|
        bsolb;|
        bumpE;|
        bumpe;|
        caret;|
        caron;|
        ccaps;|
        ccedil|
        ccirc;|
        ccups;|
        cedil;|
        check;|
        clubs;|
        colon;|
        comma;|
        crarr;|
        cross;|
        csube;|
        csupe;|
        ctdot;|
        cuepr;|
        cuesc;|
        cupor;|
        curren|
        cuvee;|
        cuwed;|
        cwint;|
        dashv;|
        dblac;|
        ddarr;|
        delta;|
        dharl;|
        dharr;|
        diams;|
        disin;|
        divide|
        doteq;|
        dtdot;|
        dtrif;|
        duarr;|
        duhar;|
        eDDot;|
        eacute|
        ecirc;|
        efDot;|
        egrave|
        emacr;|
        empty;|
        eogon;|
        eplus;|
        epsiv;|
        eqsim;|
        equiv;|
        erDot;|
        erarr;|
        esdot;|
        exist;|
        fflig;|
        filig;|
        fjlig;|
        fllig;|
        fltns;|
        forkv;|
        frac12|
        frac14|
        frac34|
        frasl;|
        frown;|
        gamma;|
        gcirc;|
        gescc;|
        gimel;|
        gneqq;|
        gnsim;|
        grave;|
        gsime;|
        gsiml;|
        gtcir;|
        gtdot;|
        harrw;|
        hcirc;|
        hoarr;|
        iacute|
        icirc;|
        iexcl;|
        igrave|
        iiint;|
        iiota;|
        ijlig;|
        imacr;|
        image;|
        imath;|
        imped;|
        infin;|
        iogon;|
        iprod;|
        iquest|
        isinE;|
        isins;|
        isinv;|
        iukcy;|
        jcirc;|
        jmath;|
        jukcy;|
        kappa;|
        lAarr;|
        lBarr;|
        langd;|
        laquo;|
        larrb;|
        lates;|
        lbarr;|
        lbbrk;|
        lbrke;|
        lceil;|
        ldquo;|
        lescc;|
        lhard;|
        lharu;|
        lhblk;|
        llarr;|
        lltri;|
        lneqq;|
        lnsim;|
        loang;|
        loarr;|
        lobrk;|
        lopar;|
        lrarr;|
        lrhar;|
        lrtri;|
        lsime;|
        lsimg;|
        lsquo;|
        ltcir;|
        ltdot;|
        ltrie;|
        ltrif;|
        mDDot;|
        mdash;|
        micro;|
        middot|
        minus;|
        mumap;|
        nabla;|
        napid;|
        napos;|
        natur;|
        nbump;|
        ncong;|
        ndash;|
        neArr;|
        nearr;|
        nedot;|
        nesim;|
        ngeqq;|
        ngsim;|
        nhArr;|
        nharr;|
        nhpar;|
        nlArr;|
        nlarr;|
        nleqq;|
        nless;|
        nlsim;|
        nltri;|
        notin;|
        notni;|
        npart;|
        nprec;|
        nrArr;|
        nrarr;|
        nrtri;|
        nsime;|
        nsmid;|
        nspar;|
        nsubE;|
        nsube;|
        nsucc;|
        nsupE;|
        nsupe;|
        ntilde|
        numsp;|
        nvsim;|
        nwArr;|
        nwarr;|
        oacute|
        ocirc;|
        odash;|
        oelig;|
        ofcir;|
        ograve|
        ohbar;|
        olarr;|
        olcir;|
        oline;|
        omacr;|
        omega;|
        operp;|
        oplus;|
        orarr;|
        order;|
        oslash|
        otilde|
        ovbar;|
        parsl;|
        phone;|
        plusb;|
        pluse;|
        plusmn|
        pound;|
        prcue;|
        prime;|
        prnap;|
        prsim;|
        quest;|
        rAarr;|
        rBarr;|
        radic;|
        rangd;|
        range;|
        raquo;|
        rarrb;|
        rarrc;|
        rarrw;|
        ratio;|
        rbarr;|
        rbbrk;|
        rbrke;|
        rceil;|
        rdquo;|
        reals;|
        rhard;|
        rharu;|
        rlarr;|
        rlhar;|
        rnmid;|
        roang;|
        roarr;|
        robrk;|
        ropar;|
        rrarr;|
        rsquo;|
        rtrie;|
        rtrif;|
        sbquo;|
        sccue;|
        scirc;|
        scnap;|
        scsim;|
        sdotb;|
        sdote;|
        seArr;|
        searr;|
        setmn;|
        sharp;|
        sigma;|
        simeq;|
        simgE;|
        simlE;|
        simne;|
        slarr;|
        smile;|
        smtes;|
        sqcap;|
        sqcup;|
        sqsub;|
        sqsup;|
        srarr;|
        starf;|
        strns;|
        subnE;|
        subne;|
        supnE;|
        supne;|
        swArr;|
        swarr;|
        szlig;|
        theta;|
        thkap;|
        thorn;|
        tilde;|
        times;|
        trade;|
        trisb;|
        tshcy;|
        twixt;|
        uacute|
        ubrcy;|
        ucirc;|
        udarr;|
        udhar;|
        ugrave|
        uharl;|
        uharr;|
        uhblk;|
        ultri;|
        umacr;|
        uogon;|
        uplus;|
        upsih;|
        uring;|
        urtri;|
        utdot;|
        utrif;|
        uuarr;|
        vBarv;|
        vDash;|
        varpi;|
        vdash;|
        veeeq;|
        vltri;|
        vnsub;|
        vnsup;|
        vprop;|
        vrtri;|
        wcirc;|
        wedge;|
        xcirc;|
        xdtri;|
        xhArr;|
        xharr;|
        xlArr;|
        xlarr;|
        xodot;|
        xrArr;|
        xrarr;|
        xutri;|
        yacute|
        ycirc;|
        AElig|
        Acirc|
        Aopf;|
        Aring|
        Ascr;|
        Auml;|
        Barv;|
        Beta;|
        Bopf;|
        Bscr;|
        CHcy;|
        COPY;|
        Cdot;|
        Copf;|
        Cscr;|
        DJcy;|
        DScy;|
        DZcy;|
        Darr;|
        Dopf;|
        Dscr;|
        Ecirc|
        Edot;|
        Eopf;|
        Escr;|
        Esim;|
        Euml;|
        Fopf;|
        Fscr;|
        GJcy;|
        Gdot;|
        Gopf;|
        Gscr;|
        Hopf;|
        Hscr;|
        IEcy;|
        IOcy;|
        Icirc|
        Idot;|
        Iopf;|
        Iota;|
        Iscr;|
        Iuml;|
        Jopf;|
        Jscr;|
        KHcy;|
        KJcy;|
        Kopf;|
        Kscr;|
        LJcy;|
        Lang;|
        Larr;|
        Lopf;|
        Lscr;|
        Mopf;|
        Mscr;|
        NJcy;|
        Nopf;|
        Nscr;|
        Ocirc|
        Oopf;|
        Oscr;|
        Ouml;|
        Popf;|
        Pscr;|
        QUOT;|
        Qopf;|
        Qscr;|
        Rang;|
        Rarr;|
        Ropf;|
        Rscr;|
        SHcy;|
        Sopf;|
        Sqrt;|
        Sscr;|
        Star;|
        THORN|
        TScy;|
        Topf;|
        Tscr;|
        Uarr;|
        Ucirc|
        Uopf;|
        Upsi;|
        Uscr;|
        Uuml;|
        Vbar;|
        Vert;|
        Vopf;|
        Vscr;|
        Wopf;|
        Wscr;|
        Xopf;|
        Xscr;|
        YAcy;|
        YIcy;|
        YUcy;|
        Yopf;|
        Yscr;|
        Yuml;|
        ZHcy;|
        Zdot;|
        Zeta;|
        Zopf;|
        Zscr;|
        acirc|
        acute|
        aelig|
        andd;|
        andv;|
        ange;|
        aopf;|
        apid;|
        apos;|
        aring|
        ascr;|
        auml;|
        bNot;|
        bbrk;|
        beta;|
        beth;|
        bnot;|
        bopf;|
        boxH;|
        boxV;|
        boxh;|
        boxv;|
        bscr;|
        bsim;|
        bsol;|
        bull;|
        bump;|
        caps;|
        cdot;|
        cedil|
        cent;|
        chcy;|
        cirE;|
        circ;|
        cire;|
        comp;|
        cong;|
        copf;|
        copy;|
        cscr;|
        csub;|
        csup;|
        cups;|
        dArr;|
        dHar;|
        darr;|
        dash;|
        diam;|
        djcy;|
        dopf;|
        dscr;|
        dscy;|
        dsol;|
        dtri;|
        dzcy;|
        eDot;|
        ecir;|
        ecirc|
        edot;|
        emsp;|
        ensp;|
        eopf;|
        epar;|
        epsi;|
        escr;|
        esim;|
        euml;|
        euro;|
        excl;|
        flat;|
        fnof;|
        fopf;|
        fork;|
        fscr;|
        gdot;|
        geqq;|
        gesl;|
        gjcy;|
        gnap;|
        gneq;|
        gopf;|
        gscr;|
        gsim;|
        gtcc;|
        gvnE;|
        hArr;|
        half;|
        harr;|
        hbar;|
        hopf;|
        hscr;|
        icirc|
        iecy;|
        iexcl|
        imof;|
        iocy;|
        iopf;|
        iota;|
        iscr;|
        isin;|
        iuml;|
        jopf;|
        jscr;|
        khcy;|
        kjcy;|
        kopf;|
        kscr;|
        lArr;|
        lHar;|
        lang;|
        laquo|
        larr;|
        late;|
        lcub;|
        ldca;|
        ldsh;|
        leqq;|
        lesg;|
        ljcy;|
        lnap;|
        lneq;|
        lopf;|
        lozf;|
        lpar;|
        lscr;|
        lsim;|
        lsqb;|
        ltcc;|
        ltri;|
        lvnE;|
        macr;|
        male;|
        malt;|
        micro|
        mlcp;|
        mldr;|
        mopf;|
        mscr;|
        nGtv;|
        nLtv;|
        nang;|
        napE;|
        nbsp;|
        ncap;|
        ncup;|
        ngeq;|
        nges;|
        ngtr;|
        nisd;|
        njcy;|
        nldr;|
        nleq;|
        nles;|
        nmid;|
        nopf;|
        npar;|
        npre;|
        nsce;|
        nscr;|
        nsim;|
        nsub;|
        nsup;|
        ntgl;|
        ntlg;|
        nvap;|
        nvge;|
        nvgt;|
        nvle;|
        nvlt;|
        oast;|
        ocir;|
        ocirc|
        odiv;|
        odot;|
        ogon;|
        oint;|
        omid;|
        oopf;|
        opar;|
        ordf;|
        ordm;|
        oror;|
        oscr;|
        osol;|
        ouml;|
        para;|
        part;|
        perp;|
        phiv;|
        plus;|
        popf;|
        pound|
        prap;|
        prec;|
        prnE;|
        prod;|
        prop;|
        pscr;|
        qint;|
        qopf;|
        qscr;|
        quot;|
        rArr;|
        rHar;|
        race;|
        rang;|
        raquo|
        rarr;|
        rcub;|
        rdca;|
        rdsh;|
        real;|
        rect;|
        rhov;|
        ring;|
        ropf;|
        rpar;|
        rscr;|
        rsqb;|
        rtri;|
        scap;|
        scnE;|
        sdot;|
        sect;|
        semi;|
        sext;|
        shcy;|
        sime;|
        simg;|
        siml;|
        smid;|
        smte;|
        solb;|
        sopf;|
        spar;|
        squf;|
        sscr;|
        star;|
        subE;|
        sube;|
        succ;|
        sung;|
        sup1;|
        sup2;|
        sup3;|
        supE;|
        supe;|
        szlig|
        tbrk;|
        tdot;|
        thorn|
        times|
        tint;|
        toea;|
        topf;|
        tosa;|
        trie;|
        tscr;|
        tscy;|
        uArr;|
        uHar;|
        uarr;|
        ucirc|
        uopf;|
        upsi;|
        uscr;|
        utri;|
        uuml;|
        vArr;|
        vBar;|
        varr;|
        vert;|
        vopf;|
        vscr;|
        wopf;|
        wscr;|
        xcap;|
        xcup;|
        xmap;|
        xnis;|
        xopf;|
        xscr;|
        xvee;|
        yacy;|
        yicy;|
        yopf;|
        yscr;|
        yucy;|
        yuml;|
        zdot;|
        zeta;|
        zhcy;|
        zopf;|
        zscr;|
        zwnj;|
        AMP;|
        Acy;|
        Afr;|
        And;|
        Auml|
        Bcy;|
        Bfr;|
        COPY|
        Cap;|
        Cfr;|
        Chi;|
        Cup;|
        Dcy;|
        Del;|
        Dfr;|
        Dot;|
        ENG;|
        ETH;|
        Ecy;|
        Efr;|
        Eta;|
        Euml|
        Fcy;|
        Ffr;|
        Gcy;|
        Gfr;|
        Hat;|
        Hfr;|
        Icy;|
        Ifr;|
        Int;|
        Iuml|
        Jcy;|
        Jfr;|
        Kcy;|
        Kfr;|
        Lcy;|
        Lfr;|
        Lsh;|
        Map;|
        Mcy;|
        Mfr;|
        Ncy;|
        Nfr;|
        Not;|
        Ocy;|
        Ofr;|
        Ouml|
        Pcy;|
        Pfr;|
        Phi;|
        Psi;|
        QUOT|
        Qfr;|
        REG;|
        Rcy;|
        Rfr;|
        Rho;|
        Rsh;|
        Scy;|
        Sfr;|
        Sub;|
        Sum;|
        Sup;|
        Tab;|
        Tau;|
        Tcy;|
        Tfr;|
        Ucy;|
        Ufr;|
        Uuml|
        Vcy;|
        Vee;|
        Vfr;|
        Wfr;|
        Xfr;|
        Ycy;|
        Yfr;|
        Zcy;|
        Zfr;|
        acE;|
        acd;|
        acy;|
        afr;|
        amp;|
        and;|
        ang;|
        apE;|
        ape;|
        ast;|
        auml|
        bcy;|
        bfr;|
        bne;|
        bot;|
        cap;|
        cent|
        cfr;|
        chi;|
        cir;|
        copy|
        cup;|
        dcy;|
        deg;|
        dfr;|
        die;|
        div;|
        dot;|
        ecy;|
        efr;|
        egs;|
        ell;|
        els;|
        eng;|
        eta;|
        eth;|
        euml|
        fcy;|
        ffr;|
        gEl;|
        gap;|
        gcy;|
        gel;|
        geq;|
        ges;|
        gfr;|
        ggg;|
        glE;|
        gla;|
        glj;|
        gnE;|
        gne;|
        hfr;|
        icy;|
        iff;|
        ifr;|
        int;|
        iuml|
        jcy;|
        jfr;|
        kcy;|
        kfr;|
        lEg;|
        lap;|
        lat;|
        lcy;|
        leg;|
        leq;|
        les;|
        lfr;|
        lgE;|
        lnE;|
        lne;|
        loz;|
        lrm;|
        lsh;|
        macr|
        map;|
        mcy;|
        mfr;|
        mho;|
        mid;|
        nGg;|
        nGt;|
        nLl;|
        nLt;|
        nap;|
        nbsp|
        ncy;|
        nfr;|
        ngE;|
        nge;|
        ngt;|
        nis;|
        niv;|
        nlE;|
        nle;|
        nlt;|
        not;|
        npr;|
        nsc;|
        num;|
        ocy;|
        ofr;|
        ogt;|
        ohm;|
        olt;|
        ord;|
        ordf|
        ordm|
        orv;|
        ouml|
        par;|
        para|
        pcy;|
        pfr;|
        phi;|
        piv;|
        prE;|
        pre;|
        psi;|
        qfr;|
        quot|
        rcy;|
        reg;|
        rfr;|
        rho;|
        rlm;|
        rsh;|
        scE;|
        sce;|
        scy;|
        sect|
        sfr;|
        shy;|
        sim;|
        smt;|
        sol;|
        squ;|
        sub;|
        sum;|
        sup1|
        sup2|
        sup3|
        sup;|
        tau;|
        tcy;|
        tfr;|
        top;|
        ucy;|
        ufr;|
        uml;|
        uuml|
        vcy;|
        vee;|
        vfr;|
        wfr;|
        xfr;|
        ycy;|
        yen;|
        yfr;|
        yuml|
        zcy;|
        zfr;|
        zwj;|
        AMP|
        DD;|
        ETH|
        GT;|
        Gg;|
        Gt;|
        Im;|
        LT;|
        Ll;|
        Lt;|
        Mu;|
        Nu;|
        Or;|
        Pi;|
        Pr;|
        REG|
        Re;|
        Sc;|
        Xi;|
        ac;|
        af;|
        amp|
        ap;|
        dd;|
        deg|
        ee;|
        eg;|
        el;|
        eth|
        gE;|
        ge;|
        gg;|
        gl;|
        gt;|
        ic;|
        ii;|
        in;|
        it;|
        lE;|
        le;|
        lg;|
        ll;|
        lt;|
        mp;|
        mu;|
        ne;|
        ni;|
        not|
        nu;|
        oS;|
        or;|
        pi;|
        pm;|
        pr;|
        reg|
        rx;|
        sc;|
        shy|
        uml|
        wp;|
        wr;|
        xi;|
        yen|
        GT|
        LT|
        gt|
        lt';
    static public $charRefRegex = '~
                ( .*? )                      # 1. prefix
                &
                (?:
                    \\# (?:
                        0*(\\d+)           |  # 2. decimal
                        [xX]0*([0-9A-Fa-f]+) # 3. hexadecimal
                    )
                    ( ; ) ?                  # 4. semicolon
                    |
                    ( \\# )                   # 5. bare hash
                    |
                    (
        CounterClockwiseContourIntegral;|
        ClockwiseContourIntegral;|
        DoubleLongLeftRightArrow;|
        NotNestedGreaterGreater;|
        DiacriticalDoubleAcute;|
        NotSquareSupersetEqual;|
        CloseCurlyDoubleQuote;|
        DoubleContourIntegral;|
        FilledVerySmallSquare;|
        NegativeVeryThinSpace;|
        NotPrecedesSlantEqual;|
        NotRightTriangleEqual;|
        NotSucceedsSlantEqual;|
        CapitalDifferentialD;|
        DoubleLeftRightArrow;|
        DoubleLongRightArrow;|
        EmptyVerySmallSquare;|
        NestedGreaterGreater;|
        NotDoubleVerticalBar;|
        NotGreaterSlantEqual;|
        NotLeftTriangleEqual;|
        NotSquareSubsetEqual;|
        OpenCurlyDoubleQuote;|
        ReverseUpEquilibrium;|
        DoubleLongLeftArrow;|
        DownLeftRightVector;|
        LeftArrowRightArrow;|
        NegativeMediumSpace;|
        NotGreaterFullEqual;|
        NotRightTriangleBar;|
        RightArrowLeftArrow;|
        SquareSupersetEqual;|
        leftrightsquigarrow;|
        DownRightTeeVector;|
        DownRightVectorBar;|
        LongLeftRightArrow;|
        Longleftrightarrow;|
        NegativeThickSpace;|
        NotLeftTriangleBar;|
        PrecedesSlantEqual;|
        ReverseEquilibrium;|
        RightDoubleBracket;|
        RightDownTeeVector;|
        RightDownVectorBar;|
        RightTriangleEqual;|
        SquareIntersection;|
        SucceedsSlantEqual;|
        blacktriangleright;|
        longleftrightarrow;|
        DoubleUpDownArrow;|
        DoubleVerticalBar;|
        DownLeftTeeVector;|
        DownLeftVectorBar;|
        FilledSmallSquare;|
        GreaterSlantEqual;|
        LeftDoubleBracket;|
        LeftDownTeeVector;|
        LeftDownVectorBar;|
        LeftTriangleEqual;|
        NegativeThinSpace;|
        NotGreaterGreater;|
        NotLessSlantEqual;|
        NotNestedLessLess;|
        NotReverseElement;|
        NotSquareSuperset;|
        NotTildeFullEqual;|
        RightAngleBracket;|
        RightUpDownVector;|
        SquareSubsetEqual;|
        VerticalSeparator;|
        blacktriangledown;|
        blacktriangleleft;|
        leftrightharpoons;|
        rightleftharpoons;|
        twoheadrightarrow;|
        DiacriticalAcute;|
        DiacriticalGrave;|
        DiacriticalTilde;|
        DoubleRightArrow;|
        DownArrowUpArrow;|
        EmptySmallSquare;|
        GreaterEqualLess;|
        GreaterFullEqual;|
        LeftAngleBracket;|
        LeftUpDownVector;|
        LessEqualGreater;|
        NonBreakingSpace;|
        NotPrecedesEqual;|
        NotRightTriangle;|
        NotSucceedsEqual;|
        NotSucceedsTilde;|
        NotSupersetEqual;|
        RightTriangleBar;|
        RightUpTeeVector;|
        RightUpVectorBar;|
        UnderParenthesis;|
        UpArrowDownArrow;|
        circlearrowright;|
        downharpoonright;|
        ntrianglerighteq;|
        rightharpoondown;|
        rightrightarrows;|
        twoheadleftarrow;|
        vartriangleright;|
        CloseCurlyQuote;|
        ContourIntegral;|
        DoubleDownArrow;|
        DoubleLeftArrow;|
        DownRightVector;|
        LeftRightVector;|
        LeftTriangleBar;|
        LeftUpTeeVector;|
        LeftUpVectorBar;|
        LowerRightArrow;|
        NotGreaterEqual;|
        NotGreaterTilde;|
        NotHumpDownHump;|
        NotLeftTriangle;|
        NotSquareSubset;|
        OverParenthesis;|
        RightDownVector;|
        ShortRightArrow;|
        UpperRightArrow;|
        bigtriangledown;|
        circlearrowleft;|
        curvearrowright;|
        downharpoonleft;|
        leftharpoondown;|
        leftrightarrows;|
        nLeftrightarrow;|
        nleftrightarrow;|
        ntrianglelefteq;|
        rightleftarrows;|
        rightsquigarrow;|
        rightthreetimes;|
        straightepsilon;|
        trianglerighteq;|
        vartriangleleft;|
        DiacriticalDot;|
        DoubleRightTee;|
        DownLeftVector;|
        GreaterGreater;|
        HorizontalLine;|
        InvisibleComma;|
        InvisibleTimes;|
        LeftDownVector;|
        LeftRightArrow;|
        Leftrightarrow;|
        LessSlantEqual;|
        LongRightArrow;|
        Longrightarrow;|
        LowerLeftArrow;|
        NestedLessLess;|
        NotGreaterLess;|
        NotLessGreater;|
        NotSubsetEqual;|
        NotVerticalBar;|
        OpenCurlyQuote;|
        ReverseElement;|
        RightTeeVector;|
        RightVectorBar;|
        ShortDownArrow;|
        ShortLeftArrow;|
        SquareSuperset;|
        TildeFullEqual;|
        UpperLeftArrow;|
        ZeroWidthSpace;|
        curvearrowleft;|
        doublebarwedge;|
        downdownarrows;|
        hookrightarrow;|
        leftleftarrows;|
        leftrightarrow;|
        leftthreetimes;|
        longrightarrow;|
        looparrowright;|
        nshortparallel;|
        ntriangleright;|
        rightarrowtail;|
        rightharpoonup;|
        trianglelefteq;|
        upharpoonright;|
        ApplyFunction;|
        DifferentialD;|
        DoubleLeftTee;|
        DoubleUpArrow;|
        LeftTeeVector;|
        LeftVectorBar;|
        LessFullEqual;|
        LongLeftArrow;|
        Longleftarrow;|
        NotEqualTilde;|
        NotTildeEqual;|
        NotTildeTilde;|
        Poincareplane;|
        PrecedesEqual;|
        PrecedesTilde;|
        RightArrowBar;|
        RightTeeArrow;|
        RightTriangle;|
        RightUpVector;|
        SucceedsEqual;|
        SucceedsTilde;|
        SupersetEqual;|
        UpEquilibrium;|
        VerticalTilde;|
        VeryThinSpace;|
        bigtriangleup;|
        blacktriangle;|
        divideontimes;|
        fallingdotseq;|
        hookleftarrow;|
        leftarrowtail;|
        leftharpoonup;|
        longleftarrow;|
        looparrowleft;|
        measuredangle;|
        ntriangleleft;|
        shortparallel;|
        smallsetminus;|
        triangleright;|
        upharpoonleft;|
        varsubsetneqq;|
        varsupsetneqq;|
        DownArrowBar;|
        DownTeeArrow;|
        ExponentialE;|
        GreaterEqual;|
        GreaterTilde;|
        HilbertSpace;|
        HumpDownHump;|
        Intersection;|
        LeftArrowBar;|
        LeftTeeArrow;|
        LeftTriangle;|
        LeftUpVector;|
        NotCongruent;|
        NotHumpEqual;|
        NotLessEqual;|
        NotLessTilde;|
        Proportional;|
        RightCeiling;|
        RoundImplies;|
        ShortUpArrow;|
        SquareSubset;|
        UnderBracket;|
        VerticalLine;|
        blacklozenge;|
        exponentiale;|
        risingdotseq;|
        triangledown;|
        triangleleft;|
        varsubsetneq;|
        varsupsetneq;|
        CircleMinus;|
        CircleTimes;|
        Equilibrium;|
        GreaterLess;|
        LeftCeiling;|
        LessGreater;|
        MediumSpace;|
        NotLessLess;|
        NotPrecedes;|
        NotSucceeds;|
        NotSuperset;|
        OverBracket;|
        RightVector;|
        Rrightarrow;|
        RuleDelayed;|
        SmallCircle;|
        SquareUnion;|
        SubsetEqual;|
        UpDownArrow;|
        Updownarrow;|
        VerticalBar;|
        backepsilon;|
        blacksquare;|
        circledcirc;|
        circleddash;|
        curlyeqprec;|
        curlyeqsucc;|
        diamondsuit;|
        eqslantless;|
        expectation;|
        nRightarrow;|
        nrightarrow;|
        preccurlyeq;|
        precnapprox;|
        quaternions;|
        straightphi;|
        succcurlyeq;|
        succnapprox;|
        thickapprox;|
        updownarrow;|
        Bernoullis;|
        CirclePlus;|
        EqualTilde;|
        Fouriertrf;|
        ImaginaryI;|
        Laplacetrf;|
        LeftVector;|
        Lleftarrow;|
        NotElement;|
        NotGreater;|
        Proportion;|
        RightArrow;|
        RightFloor;|
        Rightarrow;|
        ThickSpace;|
        TildeEqual;|
        TildeTilde;|
        UnderBrace;|
        UpArrowBar;|
        UpTeeArrow;|
        circledast;|
        complement;|
        curlywedge;|
        eqslantgtr;|
        gtreqqless;|
        lessapprox;|
        lesseqqgtr;|
        lmoustache;|
        longmapsto;|
        mapstodown;|
        mapstoleft;|
        nLeftarrow;|
        nleftarrow;|
        nsubseteqq;|
        nsupseteqq;|
        precapprox;|
        rightarrow;|
        rmoustache;|
        sqsubseteq;|
        sqsupseteq;|
        subsetneqq;|
        succapprox;|
        supsetneqq;|
        upuparrows;|
        varepsilon;|
        varnothing;|
        Backslash;|
        CenterDot;|
        CircleDot;|
        Congruent;|
        Coproduct;|
        DoubleDot;|
        DownArrow;|
        DownBreve;|
        Downarrow;|
        HumpEqual;|
        LeftArrow;|
        LeftFloor;|
        Leftarrow;|
        LessTilde;|
        Mellintrf;|
        MinusPlus;|
        NotCupCap;|
        NotExists;|
        NotSubset;|
        OverBrace;|
        PlusMinus;|
        Therefore;|
        ThinSpace;|
        TripleDot;|
        UnionPlus;|
        backprime;|
        backsimeq;|
        bigotimes;|
        centerdot;|
        checkmark;|
        complexes;|
        dotsquare;|
        downarrow;|
        gtrapprox;|
        gtreqless;|
        gvertneqq;|
        heartsuit;|
        leftarrow;|
        lesseqgtr;|
        lvertneqq;|
        ngeqslant;|
        nleqslant;|
        nparallel;|
        nshortmid;|
        nsubseteq;|
        nsupseteq;|
        pitchfork;|
        rationals;|
        spadesuit;|
        subseteqq;|
        subsetneq;|
        supseteqq;|
        supsetneq;|
        therefore;|
        triangleq;|
        varpropto;|
        DDotrahd;|
        DotEqual;|
        Integral;|
        LessLess;|
        NotEqual;|
        NotTilde;|
        PartialD;|
        Precedes;|
        RightTee;|
        Succeeds;|
        SuchThat;|
        Superset;|
        Uarrocir;|
        UnderBar;|
        andslope;|
        angmsdaa;|
        angmsdab;|
        angmsdac;|
        angmsdad;|
        angmsdae;|
        angmsdaf;|
        angmsdag;|
        angmsdah;|
        angrtvbd;|
        approxeq;|
        awconint;|
        backcong;|
        barwedge;|
        bbrktbrk;|
        bigoplus;|
        bigsqcup;|
        biguplus;|
        bigwedge;|
        boxminus;|
        boxtimes;|
        bsolhsub;|
        capbrcup;|
        circledR;|
        circledS;|
        cirfnint;|
        clubsuit;|
        cupbrcap;|
        curlyvee;|
        cwconint;|
        doteqdot;|
        dotminus;|
        drbkarow;|
        dzigrarr;|
        elinters;|
        emptyset;|
        eqvparsl;|
        fpartint;|
        geqslant;|
        gesdotol;|
        gnapprox;|
        hksearow;|
        hkswarow;|
        imagline;|
        imagpart;|
        infintie;|
        integers;|
        intercal;|
        intlarhk;|
        laemptyv;|
        ldrushar;|
        leqslant;|
        lesdotor;|
        llcorner;|
        lnapprox;|
        lrcorner;|
        lurdshar;|
        mapstoup;|
        multimap;|
        naturals;|
        ncongdot;|
        notindot;|
        otimesas;|
        parallel;|
        plusacir;|
        pointint;|
        precneqq;|
        precnsim;|
        profalar;|
        profline;|
        profsurf;|
        raemptyv;|
        realpart;|
        rppolint;|
        rtriltri;|
        scpolint;|
        setminus;|
        shortmid;|
        smeparsl;|
        sqsubset;|
        sqsupset;|
        subseteq;|
        succneqq;|
        succnsim;|
        supseteq;|
        thetasym;|
        thicksim;|
        timesbar;|
        triangle;|
        triminus;|
        trpezium;|
        ulcorner;|
        urcorner;|
        varkappa;|
        varsigma;|
        vartheta;|
        Because;|
        Cayleys;|
        Cconint;|
        Cedilla;|
        Diamond;|
        DownTee;|
        Element;|
        Epsilon;|
        Implies;|
        LeftTee;|
        NewLine;|
        NoBreak;|
        NotLess;|
        Omicron;|
        OverBar;|
        Product;|
        UpArrow;|
        Uparrow;|
        Upsilon;|
        alefsym;|
        angrtvb;|
        angzarr;|
        asympeq;|
        backsim;|
        because;|
        bemptyv;|
        between;|
        bigcirc;|
        bigodot;|
        bigstar;|
        bnequiv;|
        boxplus;|
        ccupssm;|
        cemptyv;|
        cirscir;|
        coloneq;|
        congdot;|
        cudarrl;|
        cudarrr;|
        cularrp;|
        curarrm;|
        dbkarow;|
        ddagger;|
        ddotseq;|
        demptyv;|
        diamond;|
        digamma;|
        dotplus;|
        dwangle;|
        epsilon;|
        eqcolon;|
        equivDD;|
        gesdoto;|
        gtquest;|
        gtrless;|
        harrcir;|
        intprod;|
        isindot;|
        larrbfs;|
        larrsim;|
        lbrksld;|
        lbrkslu;|
        ldrdhar;|
        lesdoto;|
        lessdot;|
        lessgtr;|
        lesssim;|
        lotimes;|
        lozenge;|
        ltquest;|
        luruhar;|
        maltese;|
        minusdu;|
        napprox;|
        natural;|
        nearrow;|
        nexists;|
        notinva;|
        notinvb;|
        notinvc;|
        notniva;|
        notnivb;|
        notnivc;|
        npolint;|
        npreceq;|
        nsqsube;|
        nsqsupe;|
        nsubset;|
        nsucceq;|
        nsupset;|
        nvinfin;|
        nvltrie;|
        nvrtrie;|
        nwarrow;|
        olcross;|
        omicron;|
        orderof;|
        orslope;|
        pertenk;|
        planckh;|
        pluscir;|
        plussim;|
        plustwo;|
        precsim;|
        quatint;|
        questeq;|
        rarrbfs;|
        rarrsim;|
        rbrksld;|
        rbrkslu;|
        rdldhar;|
        realine;|
        rotimes;|
        ruluhar;|
        searrow;|
        simplus;|
        simrarr;|
        subedot;|
        submult;|
        subplus;|
        subrarr;|
        succsim;|
        supdsub;|
        supedot;|
        suphsol;|
        suphsub;|
        suplarr;|
        supmult;|
        supplus;|
        swarrow;|
        topfork;|
        triplus;|
        tritime;|
        uparrow;|
        upsilon;|
        uwangle;|
        vzigzag;|
        zigrarr;|
        Aacute;|
        Abreve;|
        Agrave;|
        Assign;|
        Atilde;|
        Barwed;|
        Bumpeq;|
        Cacute;|
        Ccaron;|
        Ccedil;|
        Colone;|
        Conint;|
        CupCap;|
        Dagger;|
        Dcaron;|
        DotDot;|
        Dstrok;|
        Eacute;|
        Ecaron;|
        Egrave;|
        Exists;|
        ForAll;|
        Gammad;|
        Gbreve;|
        Gcedil;|
        HARDcy;|
        Hstrok;|
        Iacute;|
        Igrave;|
        Itilde;|
        Jsercy;|
        Kcedil;|
        Lacute;|
        Lambda;|
        Lcaron;|
        Lcedil;|
        Lmidot;|
        Lstrok;|
        Nacute;|
        Ncaron;|
        Ncedil;|
        Ntilde;|
        Oacute;|
        Odblac;|
        Ograve;|
        Oslash;|
        Otilde;|
        Otimes;|
        Racute;|
        Rarrtl;|
        Rcaron;|
        Rcedil;|
        SHCHcy;|
        SOFTcy;|
        Sacute;|
        Scaron;|
        Scedil;|
        Square;|
        Subset;|
        Supset;|
        Tcaron;|
        Tcedil;|
        Tstrok;|
        Uacute;|
        Ubreve;|
        Udblac;|
        Ugrave;|
        Utilde;|
        Vdashl;|
        Verbar;|
        Vvdash;|
        Yacute;|
        Zacute;|
        Zcaron;|
        aacute;|
        abreve;|
        agrave;|
        andand;|
        angmsd;|
        angsph;|
        apacir;|
        approx;|
        atilde;|
        barvee;|
        barwed;|
        becaus;|
        bernou;|
        bigcap;|
        bigcup;|
        bigvee;|
        bkarow;|
        bottom;|
        bowtie;|
        boxbox;|
        bprime;|
        brvbar;|
        bullet;|
        bumpeq;|
        cacute;|
        capand;|
        capcap;|
        capcup;|
        capdot;|
        ccaron;|
        ccedil;|
        circeq;|
        cirmid;|
        colone;|
        commat;|
        compfn;|
        conint;|
        coprod;|
        copysr;|
        cularr;|
        cupcap;|
        cupcup;|
        cupdot;|
        curarr;|
        curren;|
        cylcty;|
        dagger;|
        daleth;|
        dcaron;|
        dfisht;|
        divide;|
        divonx;|
        dlcorn;|
        dlcrop;|
        dollar;|
        drcorn;|
        drcrop;|
        dstrok;|
        eacute;|
        easter;|
        ecaron;|
        ecolon;|
        egrave;|
        egsdot;|
        elsdot;|
        emptyv;|
        emsp13;|
        emsp14;|
        eparsl;|
        eqcirc;|
        equals;|
        equest;|
        female;|
        ffilig;|
        ffllig;|
        forall;|
        frac12;|
        frac13;|
        frac14;|
        frac15;|
        frac16;|
        frac18;|
        frac23;|
        frac25;|
        frac34;|
        frac35;|
        frac38;|
        frac45;|
        frac56;|
        frac58;|
        frac78;|
        gacute;|
        gammad;|
        gbreve;|
        gesdot;|
        gesles;|
        gtlPar;|
        gtrarr;|
        gtrdot;|
        gtrsim;|
        hairsp;|
        hamilt;|
        hardcy;|
        hearts;|
        hellip;|
        hercon;|
        homtht;|
        horbar;|
        hslash;|
        hstrok;|
        hybull;|
        hyphen;|
        iacute;|
        igrave;|
        iiiint;|
        iinfin;|
        incare;|
        inodot;|
        intcal;|
        iquest;|
        isinsv;|
        itilde;|
        jsercy;|
        kappav;|
        kcedil;|
        kgreen;|
        lAtail;|
        lacute;|
        lagran;|
        lambda;|
        langle;|
        larrfs;|
        larrhk;|
        larrlp;|
        larrpl;|
        larrtl;|
        latail;|
        lbrace;|
        lbrack;|
        lcaron;|
        lcedil;|
        ldquor;|
        lesdot;|
        lesges;|
        lfisht;|
        lfloor;|
        lharul;|
        llhard;|
        lmidot;|
        lmoust;|
        loplus;|
        lowast;|
        lowbar;|
        lparlt;|
        lrhard;|
        lsaquo;|
        lsquor;|
        lstrok;|
        lthree;|
        ltimes;|
        ltlarr;|
        ltrPar;|
        mapsto;|
        marker;|
        mcomma;|
        midast;|
        midcir;|
        middot;|
        minusb;|
        minusd;|
        mnplus;|
        models;|
        mstpos;|
        nVDash;|
        nVdash;|
        nacute;|
        nbumpe;|
        ncaron;|
        ncedil;|
        nearhk;|
        nequiv;|
        nesear;|
        nexist;|
        nltrie;|
        notinE;|
        nparsl;|
        nprcue;|
        nrarrc;|
        nrarrw;|
        nrtrie;|
        nsccue;|
        nsimeq;|
        ntilde;|
        numero;|
        nvDash;|
        nvHarr;|
        nvdash;|
        nvlArr;|
        nvrArr;|
        nwarhk;|
        nwnear;|
        oacute;|
        odblac;|
        odsold;|
        ograve;|
        ominus;|
        origof;|
        oslash;|
        otilde;|
        otimes;|
        parsim;|
        percnt;|
        period;|
        permil;|
        phmmat;|
        planck;|
        plankv;|
        plusdo;|
        plusdu;|
        plusmn;|
        preceq;|
        primes;|
        prnsim;|
        propto;|
        prurel;|
        puncsp;|
        qprime;|
        rAtail;|
        racute;|
        rangle;|
        rarrap;|
        rarrfs;|
        rarrhk;|
        rarrlp;|
        rarrpl;|
        rarrtl;|
        ratail;|
        rbrace;|
        rbrack;|
        rcaron;|
        rcedil;|
        rdquor;|
        rfisht;|
        rfloor;|
        rharul;|
        rmoust;|
        roplus;|
        rpargt;|
        rsaquo;|
        rsquor;|
        rthree;|
        rtimes;|
        sacute;|
        scaron;|
        scedil;|
        scnsim;|
        searhk;|
        seswar;|
        sfrown;|
        shchcy;|
        sigmaf;|
        sigmav;|
        simdot;|
        smashp;|
        softcy;|
        solbar;|
        spades;|
        sqcaps;|
        sqcups;|
        sqsube;|
        sqsupe;|
        square;|
        squarf;|
        ssetmn;|
        ssmile;|
        sstarf;|
        subdot;|
        subset;|
        subsim;|
        subsub;|
        subsup;|
        succeq;|
        supdot;|
        supset;|
        supsim;|
        supsub;|
        supsup;|
        swarhk;|
        swnwar;|
        target;|
        tcaron;|
        tcedil;|
        telrec;|
        there4;|
        thetav;|
        thinsp;|
        thksim;|
        timesb;|
        timesd;|
        topbot;|
        topcir;|
        tprime;|
        tridot;|
        tstrok;|
        uacute;|
        ubreve;|
        udblac;|
        ufisht;|
        ugrave;|
        ulcorn;|
        ulcrop;|
        urcorn;|
        urcrop;|
        utilde;|
        vangrt;|
        varphi;|
        varrho;|
        veebar;|
        vellip;|
        verbar;|
        vsubnE;|
        vsubne;|
        vsupnE;|
        vsupne;|
        wedbar;|
        wedgeq;|
        weierp;|
        wreath;|
        xoplus;|
        xotime;|
        xsqcup;|
        xuplus;|
        xwedge;|
        yacute;|
        zacute;|
        zcaron;|
        zeetrf;|
        AElig;|
        Aacute|
        Acirc;|
        Agrave|
        Alpha;|
        Amacr;|
        Aogon;|
        Aring;|
        Atilde|
        Breve;|
        Ccedil|
        Ccirc;|
        Colon;|
        Cross;|
        Dashv;|
        Delta;|
        Eacute|
        Ecirc;|
        Egrave|
        Emacr;|
        Eogon;|
        Equal;|
        Gamma;|
        Gcirc;|
        Hacek;|
        Hcirc;|
        IJlig;|
        Iacute|
        Icirc;|
        Igrave|
        Imacr;|
        Iogon;|
        Iukcy;|
        Jcirc;|
        Jukcy;|
        Kappa;|
        Ntilde|
        OElig;|
        Oacute|
        Ocirc;|
        Ograve|
        Omacr;|
        Omega;|
        Oslash|
        Otilde|
        Prime;|
        RBarr;|
        Scirc;|
        Sigma;|
        THORN;|
        TRADE;|
        TSHcy;|
        Theta;|
        Tilde;|
        Uacute|
        Ubrcy;|
        Ucirc;|
        Ugrave|
        Umacr;|
        Union;|
        Uogon;|
        UpTee;|
        Uring;|
        VDash;|
        Vdash;|
        Wcirc;|
        Wedge;|
        Yacute|
        Ycirc;|
        aacute|
        acirc;|
        acute;|
        aelig;|
        agrave|
        aleph;|
        alpha;|
        amacr;|
        amalg;|
        angle;|
        angrt;|
        angst;|
        aogon;|
        aring;|
        asymp;|
        atilde|
        awint;|
        bcong;|
        bdquo;|
        bepsi;|
        blank;|
        blk12;|
        blk14;|
        blk34;|
        block;|
        boxDL;|
        boxDR;|
        boxDl;|
        boxDr;|
        boxHD;|
        boxHU;|
        boxHd;|
        boxHu;|
        boxUL;|
        boxUR;|
        boxUl;|
        boxUr;|
        boxVH;|
        boxVL;|
        boxVR;|
        boxVh;|
        boxVl;|
        boxVr;|
        boxdL;|
        boxdR;|
        boxdl;|
        boxdr;|
        boxhD;|
        boxhU;|
        boxhd;|
        boxhu;|
        boxuL;|
        boxuR;|
        boxul;|
        boxur;|
        boxvH;|
        boxvL;|
        boxvR;|
        boxvh;|
        boxvl;|
        boxvr;|
        breve;|
        brvbar|
        bsemi;|
        bsime;|
        bsolb;|
        bumpE;|
        bumpe;|
        caret;|
        caron;|
        ccaps;|
        ccedil|
        ccirc;|
        ccups;|
        cedil;|
        check;|
        clubs;|
        colon;|
        comma;|
        crarr;|
        cross;|
        csube;|
        csupe;|
        ctdot;|
        cuepr;|
        cuesc;|
        cupor;|
        curren|
        cuvee;|
        cuwed;|
        cwint;|
        dashv;|
        dblac;|
        ddarr;|
        delta;|
        dharl;|
        dharr;|
        diams;|
        disin;|
        divide|
        doteq;|
        dtdot;|
        dtrif;|
        duarr;|
        duhar;|
        eDDot;|
        eacute|
        ecirc;|
        efDot;|
        egrave|
        emacr;|
        empty;|
        eogon;|
        eplus;|
        epsiv;|
        eqsim;|
        equiv;|
        erDot;|
        erarr;|
        esdot;|
        exist;|
        fflig;|
        filig;|
        fjlig;|
        fllig;|
        fltns;|
        forkv;|
        frac12|
        frac14|
        frac34|
        frasl;|
        frown;|
        gamma;|
        gcirc;|
        gescc;|
        gimel;|
        gneqq;|
        gnsim;|
        grave;|
        gsime;|
        gsiml;|
        gtcir;|
        gtdot;|
        harrw;|
        hcirc;|
        hoarr;|
        iacute|
        icirc;|
        iexcl;|
        igrave|
        iiint;|
        iiota;|
        ijlig;|
        imacr;|
        image;|
        imath;|
        imped;|
        infin;|
        iogon;|
        iprod;|
        iquest|
        isinE;|
        isins;|
        isinv;|
        iukcy;|
        jcirc;|
        jmath;|
        jukcy;|
        kappa;|
        lAarr;|
        lBarr;|
        langd;|
        laquo;|
        larrb;|
        lates;|
        lbarr;|
        lbbrk;|
        lbrke;|
        lceil;|
        ldquo;|
        lescc;|
        lhard;|
        lharu;|
        lhblk;|
        llarr;|
        lltri;|
        lneqq;|
        lnsim;|
        loang;|
        loarr;|
        lobrk;|
        lopar;|
        lrarr;|
        lrhar;|
        lrtri;|
        lsime;|
        lsimg;|
        lsquo;|
        ltcir;|
        ltdot;|
        ltrie;|
        ltrif;|
        mDDot;|
        mdash;|
        micro;|
        middot|
        minus;|
        mumap;|
        nabla;|
        napid;|
        napos;|
        natur;|
        nbump;|
        ncong;|
        ndash;|
        neArr;|
        nearr;|
        nedot;|
        nesim;|
        ngeqq;|
        ngsim;|
        nhArr;|
        nharr;|
        nhpar;|
        nlArr;|
        nlarr;|
        nleqq;|
        nless;|
        nlsim;|
        nltri;|
        notin;|
        notni;|
        npart;|
        nprec;|
        nrArr;|
        nrarr;|
        nrtri;|
        nsime;|
        nsmid;|
        nspar;|
        nsubE;|
        nsube;|
        nsucc;|
        nsupE;|
        nsupe;|
        ntilde|
        numsp;|
        nvsim;|
        nwArr;|
        nwarr;|
        oacute|
        ocirc;|
        odash;|
        oelig;|
        ofcir;|
        ograve|
        ohbar;|
        olarr;|
        olcir;|
        oline;|
        omacr;|
        omega;|
        operp;|
        oplus;|
        orarr;|
        order;|
        oslash|
        otilde|
        ovbar;|
        parsl;|
        phone;|
        plusb;|
        pluse;|
        plusmn|
        pound;|
        prcue;|
        prime;|
        prnap;|
        prsim;|
        quest;|
        rAarr;|
        rBarr;|
        radic;|
        rangd;|
        range;|
        raquo;|
        rarrb;|
        rarrc;|
        rarrw;|
        ratio;|
        rbarr;|
        rbbrk;|
        rbrke;|
        rceil;|
        rdquo;|
        reals;|
        rhard;|
        rharu;|
        rlarr;|
        rlhar;|
        rnmid;|
        roang;|
        roarr;|
        robrk;|
        ropar;|
        rrarr;|
        rsquo;|
        rtrie;|
        rtrif;|
        sbquo;|
        sccue;|
        scirc;|
        scnap;|
        scsim;|
        sdotb;|
        sdote;|
        seArr;|
        searr;|
        setmn;|
        sharp;|
        sigma;|
        simeq;|
        simgE;|
        simlE;|
        simne;|
        slarr;|
        smile;|
        smtes;|
        sqcap;|
        sqcup;|
        sqsub;|
        sqsup;|
        srarr;|
        starf;|
        strns;|
        subnE;|
        subne;|
        supnE;|
        supne;|
        swArr;|
        swarr;|
        szlig;|
        theta;|
        thkap;|
        thorn;|
        tilde;|
        times;|
        trade;|
        trisb;|
        tshcy;|
        twixt;|
        uacute|
        ubrcy;|
        ucirc;|
        udarr;|
        udhar;|
        ugrave|
        uharl;|
        uharr;|
        uhblk;|
        ultri;|
        umacr;|
        uogon;|
        uplus;|
        upsih;|
        uring;|
        urtri;|
        utdot;|
        utrif;|
        uuarr;|
        vBarv;|
        vDash;|
        varpi;|
        vdash;|
        veeeq;|
        vltri;|
        vnsub;|
        vnsup;|
        vprop;|
        vrtri;|
        wcirc;|
        wedge;|
        xcirc;|
        xdtri;|
        xhArr;|
        xharr;|
        xlArr;|
        xlarr;|
        xodot;|
        xrArr;|
        xrarr;|
        xutri;|
        yacute|
        ycirc;|
        AElig|
        Acirc|
        Aopf;|
        Aring|
        Ascr;|
        Auml;|
        Barv;|
        Beta;|
        Bopf;|
        Bscr;|
        CHcy;|
        COPY;|
        Cdot;|
        Copf;|
        Cscr;|
        DJcy;|
        DScy;|
        DZcy;|
        Darr;|
        Dopf;|
        Dscr;|
        Ecirc|
        Edot;|
        Eopf;|
        Escr;|
        Esim;|
        Euml;|
        Fopf;|
        Fscr;|
        GJcy;|
        Gdot;|
        Gopf;|
        Gscr;|
        Hopf;|
        Hscr;|
        IEcy;|
        IOcy;|
        Icirc|
        Idot;|
        Iopf;|
        Iota;|
        Iscr;|
        Iuml;|
        Jopf;|
        Jscr;|
        KHcy;|
        KJcy;|
        Kopf;|
        Kscr;|
        LJcy;|
        Lang;|
        Larr;|
        Lopf;|
        Lscr;|
        Mopf;|
        Mscr;|
        NJcy;|
        Nopf;|
        Nscr;|
        Ocirc|
        Oopf;|
        Oscr;|
        Ouml;|
        Popf;|
        Pscr;|
        QUOT;|
        Qopf;|
        Qscr;|
        Rang;|
        Rarr;|
        Ropf;|
        Rscr;|
        SHcy;|
        Sopf;|
        Sqrt;|
        Sscr;|
        Star;|
        THORN|
        TScy;|
        Topf;|
        Tscr;|
        Uarr;|
        Ucirc|
        Uopf;|
        Upsi;|
        Uscr;|
        Uuml;|
        Vbar;|
        Vert;|
        Vopf;|
        Vscr;|
        Wopf;|
        Wscr;|
        Xopf;|
        Xscr;|
        YAcy;|
        YIcy;|
        YUcy;|
        Yopf;|
        Yscr;|
        Yuml;|
        ZHcy;|
        Zdot;|
        Zeta;|
        Zopf;|
        Zscr;|
        acirc|
        acute|
        aelig|
        andd;|
        andv;|
        ange;|
        aopf;|
        apid;|
        apos;|
        aring|
        ascr;|
        auml;|
        bNot;|
        bbrk;|
        beta;|
        beth;|
        bnot;|
        bopf;|
        boxH;|
        boxV;|
        boxh;|
        boxv;|
        bscr;|
        bsim;|
        bsol;|
        bull;|
        bump;|
        caps;|
        cdot;|
        cedil|
        cent;|
        chcy;|
        cirE;|
        circ;|
        cire;|
        comp;|
        cong;|
        copf;|
        copy;|
        cscr;|
        csub;|
        csup;|
        cups;|
        dArr;|
        dHar;|
        darr;|
        dash;|
        diam;|
        djcy;|
        dopf;|
        dscr;|
        dscy;|
        dsol;|
        dtri;|
        dzcy;|
        eDot;|
        ecir;|
        ecirc|
        edot;|
        emsp;|
        ensp;|
        eopf;|
        epar;|
        epsi;|
        escr;|
        esim;|
        euml;|
        euro;|
        excl;|
        flat;|
        fnof;|
        fopf;|
        fork;|
        fscr;|
        gdot;|
        geqq;|
        gesl;|
        gjcy;|
        gnap;|
        gneq;|
        gopf;|
        gscr;|
        gsim;|
        gtcc;|
        gvnE;|
        hArr;|
        half;|
        harr;|
        hbar;|
        hopf;|
        hscr;|
        icirc|
        iecy;|
        iexcl|
        imof;|
        iocy;|
        iopf;|
        iota;|
        iscr;|
        isin;|
        iuml;|
        jopf;|
        jscr;|
        khcy;|
        kjcy;|
        kopf;|
        kscr;|
        lArr;|
        lHar;|
        lang;|
        laquo|
        larr;|
        late;|
        lcub;|
        ldca;|
        ldsh;|
        leqq;|
        lesg;|
        ljcy;|
        lnap;|
        lneq;|
        lopf;|
        lozf;|
        lpar;|
        lscr;|
        lsim;|
        lsqb;|
        ltcc;|
        ltri;|
        lvnE;|
        macr;|
        male;|
        malt;|
        micro|
        mlcp;|
        mldr;|
        mopf;|
        mscr;|
        nGtv;|
        nLtv;|
        nang;|
        napE;|
        nbsp;|
        ncap;|
        ncup;|
        ngeq;|
        nges;|
        ngtr;|
        nisd;|
        njcy;|
        nldr;|
        nleq;|
        nles;|
        nmid;|
        nopf;|
        npar;|
        npre;|
        nsce;|
        nscr;|
        nsim;|
        nsub;|
        nsup;|
        ntgl;|
        ntlg;|
        nvap;|
        nvge;|
        nvgt;|
        nvle;|
        nvlt;|
        oast;|
        ocir;|
        ocirc|
        odiv;|
        odot;|
        ogon;|
        oint;|
        omid;|
        oopf;|
        opar;|
        ordf;|
        ordm;|
        oror;|
        oscr;|
        osol;|
        ouml;|
        para;|
        part;|
        perp;|
        phiv;|
        plus;|
        popf;|
        pound|
        prap;|
        prec;|
        prnE;|
        prod;|
        prop;|
        pscr;|
        qint;|
        qopf;|
        qscr;|
        quot;|
        rArr;|
        rHar;|
        race;|
        rang;|
        raquo|
        rarr;|
        rcub;|
        rdca;|
        rdsh;|
        real;|
        rect;|
        rhov;|
        ring;|
        ropf;|
        rpar;|
        rscr;|
        rsqb;|
        rtri;|
        scap;|
        scnE;|
        sdot;|
        sect;|
        semi;|
        sext;|
        shcy;|
        sime;|
        simg;|
        siml;|
        smid;|
        smte;|
        solb;|
        sopf;|
        spar;|
        squf;|
        sscr;|
        star;|
        subE;|
        sube;|
        succ;|
        sung;|
        sup1;|
        sup2;|
        sup3;|
        supE;|
        supe;|
        szlig|
        tbrk;|
        tdot;|
        thorn|
        times|
        tint;|
        toea;|
        topf;|
        tosa;|
        trie;|
        tscr;|
        tscy;|
        uArr;|
        uHar;|
        uarr;|
        ucirc|
        uopf;|
        upsi;|
        uscr;|
        utri;|
        uuml;|
        vArr;|
        vBar;|
        varr;|
        vert;|
        vopf;|
        vscr;|
        wopf;|
        wscr;|
        xcap;|
        xcup;|
        xmap;|
        xnis;|
        xopf;|
        xscr;|
        xvee;|
        yacy;|
        yicy;|
        yopf;|
        yscr;|
        yucy;|
        yuml;|
        zdot;|
        zeta;|
        zhcy;|
        zopf;|
        zscr;|
        zwnj;|
        AMP;|
        Acy;|
        Afr;|
        And;|
        Auml|
        Bcy;|
        Bfr;|
        COPY|
        Cap;|
        Cfr;|
        Chi;|
        Cup;|
        Dcy;|
        Del;|
        Dfr;|
        Dot;|
        ENG;|
        ETH;|
        Ecy;|
        Efr;|
        Eta;|
        Euml|
        Fcy;|
        Ffr;|
        Gcy;|
        Gfr;|
        Hat;|
        Hfr;|
        Icy;|
        Ifr;|
        Int;|
        Iuml|
        Jcy;|
        Jfr;|
        Kcy;|
        Kfr;|
        Lcy;|
        Lfr;|
        Lsh;|
        Map;|
        Mcy;|
        Mfr;|
        Ncy;|
        Nfr;|
        Not;|
        Ocy;|
        Ofr;|
        Ouml|
        Pcy;|
        Pfr;|
        Phi;|
        Psi;|
        QUOT|
        Qfr;|
        REG;|
        Rcy;|
        Rfr;|
        Rho;|
        Rsh;|
        Scy;|
        Sfr;|
        Sub;|
        Sum;|
        Sup;|
        Tab;|
        Tau;|
        Tcy;|
        Tfr;|
        Ucy;|
        Ufr;|
        Uuml|
        Vcy;|
        Vee;|
        Vfr;|
        Wfr;|
        Xfr;|
        Ycy;|
        Yfr;|
        Zcy;|
        Zfr;|
        acE;|
        acd;|
        acy;|
        afr;|
        amp;|
        and;|
        ang;|
        apE;|
        ape;|
        ast;|
        auml|
        bcy;|
        bfr;|
        bne;|
        bot;|
        cap;|
        cent|
        cfr;|
        chi;|
        cir;|
        copy|
        cup;|
        dcy;|
        deg;|
        dfr;|
        die;|
        div;|
        dot;|
        ecy;|
        efr;|
        egs;|
        ell;|
        els;|
        eng;|
        eta;|
        eth;|
        euml|
        fcy;|
        ffr;|
        gEl;|
        gap;|
        gcy;|
        gel;|
        geq;|
        ges;|
        gfr;|
        ggg;|
        glE;|
        gla;|
        glj;|
        gnE;|
        gne;|
        hfr;|
        icy;|
        iff;|
        ifr;|
        int;|
        iuml|
        jcy;|
        jfr;|
        kcy;|
        kfr;|
        lEg;|
        lap;|
        lat;|
        lcy;|
        leg;|
        leq;|
        les;|
        lfr;|
        lgE;|
        lnE;|
        lne;|
        loz;|
        lrm;|
        lsh;|
        macr|
        map;|
        mcy;|
        mfr;|
        mho;|
        mid;|
        nGg;|
        nGt;|
        nLl;|
        nLt;|
        nap;|
        nbsp|
        ncy;|
        nfr;|
        ngE;|
        nge;|
        ngt;|
        nis;|
        niv;|
        nlE;|
        nle;|
        nlt;|
        not;|
        npr;|
        nsc;|
        num;|
        ocy;|
        ofr;|
        ogt;|
        ohm;|
        olt;|
        ord;|
        ordf|
        ordm|
        orv;|
        ouml|
        par;|
        para|
        pcy;|
        pfr;|
        phi;|
        piv;|
        prE;|
        pre;|
        psi;|
        qfr;|
        quot|
        rcy;|
        reg;|
        rfr;|
        rho;|
        rlm;|
        rsh;|
        scE;|
        sce;|
        scy;|
        sect|
        sfr;|
        shy;|
        sim;|
        smt;|
        sol;|
        squ;|
        sub;|
        sum;|
        sup1|
        sup2|
        sup3|
        sup;|
        tau;|
        tcy;|
        tfr;|
        top;|
        ucy;|
        ufr;|
        uml;|
        uuml|
        vcy;|
        vee;|
        vfr;|
        wfr;|
        xfr;|
        ycy;|
        yen;|
        yfr;|
        yuml|
        zcy;|
        zfr;|
        zwj;|
        AMP|
        DD;|
        ETH|
        GT;|
        Gg;|
        Gt;|
        Im;|
        LT;|
        Ll;|
        Lt;|
        Mu;|
        Nu;|
        Or;|
        Pi;|
        Pr;|
        REG|
        Re;|
        Sc;|
        Xi;|
        ac;|
        af;|
        amp|
        ap;|
        dd;|
        deg|
        ee;|
        eg;|
        el;|
        eth|
        gE;|
        ge;|
        gg;|
        gl;|
        gt;|
        ic;|
        ii;|
        in;|
        it;|
        lE;|
        le;|
        lg;|
        ll;|
        lt;|
        mp;|
        mu;|
        ne;|
        ni;|
        not|
        nu;|
        oS;|
        or;|
        pi;|
        pm;|
        pr;|
        reg|
        rx;|
        sc;|
        shy|
        uml|
        wp;|
        wr;|
        xi;|
        yen|
        GT|
        LT|
        gt|
        lt) # 6. known named
                    (?:
                        (?<! ; )             # Assert no semicolon prior
                        ( [=a-zA-Z0-9] )     # 7. attribute suffix
                    )?
                    |
                    ( [a-zA-Z0-9]+ ; )       # 8. invalid named
                )
                # S = study, for efficient knownNamed
                # A = anchor, to avoid unnecessary movement of the whole pattern on failure
                ~xAsS';
    static public $namedEntityTranslations = array (
  'Aacute;' => 'Á',
  'Aacute' => 'Á',
  'aacute;' => 'á',
  'aacute' => 'á',
  'Abreve;' => 'Ă',
  'abreve;' => 'ă',
  'ac;' => '∾',
  'acd;' => '∿',
  'acE;' => '∾̳',
  'Acirc;' => 'Â',
  'Acirc' => 'Â',
  'acirc;' => 'â',
  'acirc' => 'â',
  'acute;' => '´',
  'acute' => '´',
  'Acy;' => 'А',
  'acy;' => 'а',
  'AElig;' => 'Æ',
  'AElig' => 'Æ',
  'aelig;' => 'æ',
  'aelig' => 'æ',
  'af;' => '⁡',
  'Afr;' => '𝔄',
  'afr;' => '𝔞',
  'Agrave;' => 'À',
  'Agrave' => 'À',
  'agrave;' => 'à',
  'agrave' => 'à',
  'alefsym;' => 'ℵ',
  'aleph;' => 'ℵ',
  'Alpha;' => 'Α',
  'alpha;' => 'α',
  'Amacr;' => 'Ā',
  'amacr;' => 'ā',
  'amalg;' => '⨿',
  'amp;' => '&',
  'amp' => '&',
  'AMP;' => '&',
  'AMP' => '&',
  'andand;' => '⩕',
  'And;' => '⩓',
  'and;' => '∧',
  'andd;' => '⩜',
  'andslope;' => '⩘',
  'andv;' => '⩚',
  'ang;' => '∠',
  'ange;' => '⦤',
  'angle;' => '∠',
  'angmsdaa;' => '⦨',
  'angmsdab;' => '⦩',
  'angmsdac;' => '⦪',
  'angmsdad;' => '⦫',
  'angmsdae;' => '⦬',
  'angmsdaf;' => '⦭',
  'angmsdag;' => '⦮',
  'angmsdah;' => '⦯',
  'angmsd;' => '∡',
  'angrt;' => '∟',
  'angrtvb;' => '⊾',
  'angrtvbd;' => '⦝',
  'angsph;' => '∢',
  'angst;' => 'Å',
  'angzarr;' => '⍼',
  'Aogon;' => 'Ą',
  'aogon;' => 'ą',
  'Aopf;' => '𝔸',
  'aopf;' => '𝕒',
  'apacir;' => '⩯',
  'ap;' => '≈',
  'apE;' => '⩰',
  'ape;' => '≊',
  'apid;' => '≋',
  'apos;' => '\'',
  'ApplyFunction;' => '⁡',
  'approx;' => '≈',
  'approxeq;' => '≊',
  'Aring;' => 'Å',
  'Aring' => 'Å',
  'aring;' => 'å',
  'aring' => 'å',
  'Ascr;' => '𝒜',
  'ascr;' => '𝒶',
  'Assign;' => '≔',
  'ast;' => '*',
  'asymp;' => '≈',
  'asympeq;' => '≍',
  'Atilde;' => 'Ã',
  'Atilde' => 'Ã',
  'atilde;' => 'ã',
  'atilde' => 'ã',
  'Auml;' => 'Ä',
  'Auml' => 'Ä',
  'auml;' => 'ä',
  'auml' => 'ä',
  'awconint;' => '∳',
  'awint;' => '⨑',
  'backcong;' => '≌',
  'backepsilon;' => '϶',
  'backprime;' => '‵',
  'backsim;' => '∽',
  'backsimeq;' => '⋍',
  'Backslash;' => '∖',
  'Barv;' => '⫧',
  'barvee;' => '⊽',
  'barwed;' => '⌅',
  'Barwed;' => '⌆',
  'barwedge;' => '⌅',
  'bbrk;' => '⎵',
  'bbrktbrk;' => '⎶',
  'bcong;' => '≌',
  'Bcy;' => 'Б',
  'bcy;' => 'б',
  'bdquo;' => '„',
  'becaus;' => '∵',
  'because;' => '∵',
  'Because;' => '∵',
  'bemptyv;' => '⦰',
  'bepsi;' => '϶',
  'bernou;' => 'ℬ',
  'Bernoullis;' => 'ℬ',
  'Beta;' => 'Β',
  'beta;' => 'β',
  'beth;' => 'ℶ',
  'between;' => '≬',
  'Bfr;' => '𝔅',
  '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;' => '⫭',
  'bnot;' => '⌐',
  'Bopf;' => '𝔹',
  'bopf;' => '𝕓',
  'bot;' => '⊥',
  'bottom;' => '⊥',
  'bowtie;' => '⋈',
  'boxbox;' => '⧉',
  'boxdl;' => '┐',
  'boxdL;' => '╕',
  'boxDl;' => '╖',
  'boxDL;' => '╗',
  'boxdr;' => '┌',
  'boxdR;' => '╒',
  'boxDr;' => '╓',
  'boxDR;' => '╔',
  'boxh;' => '─',
  'boxH;' => '═',
  'boxhd;' => '┬',
  'boxHd;' => '╤',
  'boxhD;' => '╥',
  'boxHD;' => '╦',
  'boxhu;' => '┴',
  'boxHu;' => '╧',
  'boxhU;' => '╨',
  'boxHU;' => '╩',
  'boxminus;' => '⊟',
  'boxplus;' => '⊞',
  'boxtimes;' => '⊠',
  'boxul;' => '┘',
  'boxuL;' => '╛',
  'boxUl;' => '╜',
  'boxUL;' => '╝',
  'boxur;' => '└',
  'boxuR;' => '╘',
  'boxUr;' => '╙',
  'boxUR;' => '╚',
  'boxv;' => '│',
  'boxV;' => '║',
  'boxvh;' => '┼',
  'boxvH;' => '╪',
  'boxVh;' => '╫',
  'boxVH;' => '╬',
  'boxvl;' => '┤',
  'boxvL;' => '╡',
  'boxVl;' => '╢',
  'boxVL;' => '╣',
  'boxvr;' => '├',
  'boxvR;' => '╞',
  'boxVr;' => '╟',
  'boxVR;' => '╠',
  'bprime;' => '‵',
  'breve;' => '˘',
  'Breve;' => '˘',
  'brvbar;' => '¦',
  'brvbar' => '¦',
  'bscr;' => '𝒷',
  'Bscr;' => 'ℬ',
  'bsemi;' => '⁏',
  'bsim;' => '∽',
  'bsime;' => '⋍',
  'bsolb;' => '⧅',
  'bsol;' => '\\',
  'bsolhsub;' => '⟈',
  'bull;' => '•',
  'bullet;' => '•',
  'bump;' => '≎',
  'bumpE;' => '⪮',
  'bumpe;' => '≏',
  'Bumpeq;' => '≎',
  'bumpeq;' => '≏',
  'Cacute;' => 'Ć',
  'cacute;' => 'ć',
  'capand;' => '⩄',
  'capbrcup;' => '⩉',
  'capcap;' => '⩋',
  'cap;' => '∩',
  'Cap;' => '⋒',
  'capcup;' => '⩇',
  'capdot;' => '⩀',
  'CapitalDifferentialD;' => 'ⅅ',
  'caps;' => '∩︀',
  'caret;' => '⁁',
  'caron;' => 'ˇ',
  'Cayleys;' => 'ℭ',
  'ccaps;' => '⩍',
  'Ccaron;' => 'Č',
  'ccaron;' => 'č',
  'Ccedil;' => 'Ç',
  'Ccedil' => 'Ç',
  'ccedil;' => 'ç',
  'ccedil' => 'ç',
  'Ccirc;' => 'Ĉ',
  'ccirc;' => 'ĉ',
  'Cconint;' => '∰',
  'ccups;' => '⩌',