libgrapheme

Freestanding C library for unicode string handling
git clone https://git.sinitax.com/suckless/libgrapheme
Log | Files | Refs | README | LICENSE | sfeed.txt

BidiMirroring.txt (26690B)


      1# BidiMirroring-15.0.0.txt
      2# Date: 2022-05-03, 18:47:00 GMT [KW, RP]
      3# © 2022 Unicode®, Inc.
      4# For terms of use, see https://www.unicode.org/terms_of_use.html
      5#
      6# Unicode Character Database
      7# For documentation, see https://www.unicode.org/reports/tr44/
      8#
      9# Bidi_Mirroring_Glyph Property
     10#
     11# This file is an informative contributory data file in the
     12# Unicode Character Database.
     13#
     14# This data file lists characters that have the Bidi_Mirrored=Yes property
     15# value, for which there is another Unicode character that typically has a glyph
     16# that is the mirror image of the original character's glyph.
     17#
     18# The repertoire covered by the file is Unicode 15.0.0.
     19#
     20# The file contains a list of lines with mappings from one code point
     21# to another one for character-based mirroring.
     22# Note that for "real" mirroring, a rendering engine needs to select
     23# appropriate alternative glyphs, and that many Unicode characters do not
     24# have a mirror-image Unicode character.
     25#
     26# Each mapping line contains two fields, separated by a semicolon (';').
     27# Each of the two fields contains a code point represented as a
     28# variable-length hexadecimal value with 4 to 6 digits.
     29# A comment indicates where the characters are "BEST FIT" mirroring.
     30#
     31# Code points for which Bidi_Mirrored=Yes, but for which no appropriate
     32# characters exist with mirrored glyphs, are
     33# listed as comments at the end of the file.
     34#
     35# Formally, the default value of the Bidi_Mirroring_Glyph property
     36# for each code point is <none>, unless a mapping to
     37# some other character is specified in this data file. When a code
     38# point has the default value for the Bidi_Mirroring_Glyph property,
     39# that means that no other character exists whose glyph is suitable
     40# for character-based mirroring.
     41#
     42# For information on bidi mirroring, see UAX #9: Unicode Bidirectional Algorithm,
     43# at https://www.unicode.org/reports/tr9/
     44#
     45# This file was originally created by Markus Scherer.
     46# Extended for Unicode 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, and 6.0 by Ken Whistler,
     47# and for subsequent versions by Ken Whistler, Laurentiu Iancu, and Roozbeh Pournader.
     48#
     49# Historical and Compatibility Information:
     50#
     51# The OpenType Mirroring Pairs List (OMPL) is frozen to match the
     52# Unicode 5.1 version of the Bidi_Mirroring_Glyph property (2008).
     53# See https://www.microsoft.com/typography/otspec/ompl.txt
     54#
     55# The Unicode 6.1 version of the Bidi_Mirroring_Glyph property (2011)
     56# added one mirroring pair: 27CB <--> 27CD.
     57#
     58# The Unicode 11.0 version of the Bidi_Mirroring_Glyph property (2018)
     59# underwent a substantial revision, to formally recognize all of the
     60# exact mirroring pairs and "BEST FIT" mirroring pairs that had been
     61# added after the freezing of the OMPL list. As a result, starting
     62# with Unicode 11.0, the bmg mapping values more accurately reflect
     63# the current status of glyphs for Bidi_Mirrored characters in
     64# the Unicode Standard, but this listing now extends significantly
     65# beyond the frozen OMPL list. Implementers should be aware of this
     66# intentional distinction.
     67#
     68# ############################################################
     69#
     70# Property:	Bidi_Mirroring_Glyph
     71#
     72# @missing: 0000..10FFFF; <none>
     73
     740028; 0029 # LEFT PARENTHESIS
     750029; 0028 # RIGHT PARENTHESIS
     76003C; 003E # LESS-THAN SIGN
     77003E; 003C # GREATER-THAN SIGN
     78005B; 005D # LEFT SQUARE BRACKET
     79005D; 005B # RIGHT SQUARE BRACKET
     80007B; 007D # LEFT CURLY BRACKET
     81007D; 007B # RIGHT CURLY BRACKET
     8200AB; 00BB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
     8300BB; 00AB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
     840F3A; 0F3B # TIBETAN MARK GUG RTAGS GYON
     850F3B; 0F3A # TIBETAN MARK GUG RTAGS GYAS
     860F3C; 0F3D # TIBETAN MARK ANG KHANG GYON
     870F3D; 0F3C # TIBETAN MARK ANG KHANG GYAS
     88169B; 169C # OGHAM FEATHER MARK
     89169C; 169B # OGHAM REVERSED FEATHER MARK
     902039; 203A # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
     91203A; 2039 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
     922045; 2046 # LEFT SQUARE BRACKET WITH QUILL
     932046; 2045 # RIGHT SQUARE BRACKET WITH QUILL
     94207D; 207E # SUPERSCRIPT LEFT PARENTHESIS
     95207E; 207D # SUPERSCRIPT RIGHT PARENTHESIS
     96208D; 208E # SUBSCRIPT LEFT PARENTHESIS
     97208E; 208D # SUBSCRIPT RIGHT PARENTHESIS
     982208; 220B # ELEMENT OF
     992209; 220C # [BEST FIT] NOT AN ELEMENT OF
    100220A; 220D # SMALL ELEMENT OF
    101220B; 2208 # CONTAINS AS MEMBER
    102220C; 2209 # [BEST FIT] DOES NOT CONTAIN AS MEMBER
    103220D; 220A # SMALL CONTAINS AS MEMBER
    1042215; 29F5 # DIVISION SLASH
    105221F; 2BFE # RIGHT ANGLE
    1062220; 29A3 # ANGLE
    1072221; 299B # MEASURED ANGLE
    1082222; 29A0 # SPHERICAL ANGLE
    1092224; 2AEE # DOES NOT DIVIDE
    110223C; 223D # TILDE OPERATOR
    111223D; 223C # REVERSED TILDE
    1122243; 22CD # ASYMPTOTICALLY EQUAL TO
    1132245; 224C # APPROXIMATELY EQUAL TO
    114224C; 2245 # ALL EQUAL TO
    1152252; 2253 # APPROXIMATELY EQUAL TO OR THE IMAGE OF
    1162253; 2252 # IMAGE OF OR APPROXIMATELY EQUAL TO
    1172254; 2255 # COLON EQUALS
    1182255; 2254 # EQUALS COLON
    1192264; 2265 # LESS-THAN OR EQUAL TO
    1202265; 2264 # GREATER-THAN OR EQUAL TO
    1212266; 2267 # LESS-THAN OVER EQUAL TO
    1222267; 2266 # GREATER-THAN OVER EQUAL TO
    1232268; 2269 # [BEST FIT] LESS-THAN BUT NOT EQUAL TO
    1242269; 2268 # [BEST FIT] GREATER-THAN BUT NOT EQUAL TO
    125226A; 226B # MUCH LESS-THAN
    126226B; 226A # MUCH GREATER-THAN
    127226E; 226F # [BEST FIT] NOT LESS-THAN
    128226F; 226E # [BEST FIT] NOT GREATER-THAN
    1292270; 2271 # [BEST FIT] NEITHER LESS-THAN NOR EQUAL TO
    1302271; 2270 # [BEST FIT] NEITHER GREATER-THAN NOR EQUAL TO
    1312272; 2273 # [BEST FIT] LESS-THAN OR EQUIVALENT TO
    1322273; 2272 # [BEST FIT] GREATER-THAN OR EQUIVALENT TO
    1332274; 2275 # [BEST FIT] NEITHER LESS-THAN NOR EQUIVALENT TO
    1342275; 2274 # [BEST FIT] NEITHER GREATER-THAN NOR EQUIVALENT TO
    1352276; 2277 # LESS-THAN OR GREATER-THAN
    1362277; 2276 # GREATER-THAN OR LESS-THAN
    1372278; 2279 # [BEST FIT] NEITHER LESS-THAN NOR GREATER-THAN
    1382279; 2278 # [BEST FIT] NEITHER GREATER-THAN NOR LESS-THAN
    139227A; 227B # PRECEDES
    140227B; 227A # SUCCEEDS
    141227C; 227D # PRECEDES OR EQUAL TO
    142227D; 227C # SUCCEEDS OR EQUAL TO
    143227E; 227F # [BEST FIT] PRECEDES OR EQUIVALENT TO
    144227F; 227E # [BEST FIT] SUCCEEDS OR EQUIVALENT TO
    1452280; 2281 # [BEST FIT] DOES NOT PRECEDE
    1462281; 2280 # [BEST FIT] DOES NOT SUCCEED
    1472282; 2283 # SUBSET OF
    1482283; 2282 # SUPERSET OF
    1492284; 2285 # [BEST FIT] NOT A SUBSET OF
    1502285; 2284 # [BEST FIT] NOT A SUPERSET OF
    1512286; 2287 # SUBSET OF OR EQUAL TO
    1522287; 2286 # SUPERSET OF OR EQUAL TO
    1532288; 2289 # [BEST FIT] NEITHER A SUBSET OF NOR EQUAL TO
    1542289; 2288 # [BEST FIT] NEITHER A SUPERSET OF NOR EQUAL TO
    155228A; 228B # [BEST FIT] SUBSET OF WITH NOT EQUAL TO
    156228B; 228A # [BEST FIT] SUPERSET OF WITH NOT EQUAL TO
    157228F; 2290 # SQUARE IMAGE OF
    1582290; 228F # SQUARE ORIGINAL OF
    1592291; 2292 # SQUARE IMAGE OF OR EQUAL TO
    1602292; 2291 # SQUARE ORIGINAL OF OR EQUAL TO
    1612298; 29B8 # CIRCLED DIVISION SLASH
    16222A2; 22A3 # RIGHT TACK
    16322A3; 22A2 # LEFT TACK
    16422A6; 2ADE # ASSERTION
    16522A8; 2AE4 # TRUE
    16622A9; 2AE3 # FORCES
    16722AB; 2AE5 # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
    16822B0; 22B1 # PRECEDES UNDER RELATION
    16922B1; 22B0 # SUCCEEDS UNDER RELATION
    17022B2; 22B3 # NORMAL SUBGROUP OF
    17122B3; 22B2 # CONTAINS AS NORMAL SUBGROUP
    17222B4; 22B5 # NORMAL SUBGROUP OF OR EQUAL TO
    17322B5; 22B4 # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
    17422B6; 22B7 # ORIGINAL OF
    17522B7; 22B6 # IMAGE OF
    17622B8; 27DC # MULTIMAP
    17722C9; 22CA # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
    17822CA; 22C9 # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
    17922CB; 22CC # LEFT SEMIDIRECT PRODUCT
    18022CC; 22CB # RIGHT SEMIDIRECT PRODUCT
    18122CD; 2243 # REVERSED TILDE EQUALS
    18222D0; 22D1 # DOUBLE SUBSET
    18322D1; 22D0 # DOUBLE SUPERSET
    18422D6; 22D7 # LESS-THAN WITH DOT
    18522D7; 22D6 # GREATER-THAN WITH DOT
    18622D8; 22D9 # VERY MUCH LESS-THAN
    18722D9; 22D8 # VERY MUCH GREATER-THAN
    18822DA; 22DB # LESS-THAN EQUAL TO OR GREATER-THAN
    18922DB; 22DA # GREATER-THAN EQUAL TO OR LESS-THAN
    19022DC; 22DD # EQUAL TO OR LESS-THAN
    19122DD; 22DC # EQUAL TO OR GREATER-THAN
    19222DE; 22DF # EQUAL TO OR PRECEDES
    19322DF; 22DE # EQUAL TO OR SUCCEEDS
    19422E0; 22E1 # [BEST FIT] DOES NOT PRECEDE OR EQUAL
    19522E1; 22E0 # [BEST FIT] DOES NOT SUCCEED OR EQUAL
    19622E2; 22E3 # [BEST FIT] NOT SQUARE IMAGE OF OR EQUAL TO
    19722E3; 22E2 # [BEST FIT] NOT SQUARE ORIGINAL OF OR EQUAL TO
    19822E4; 22E5 # [BEST FIT] SQUARE IMAGE OF OR NOT EQUAL TO
    19922E5; 22E4 # [BEST FIT] SQUARE ORIGINAL OF OR NOT EQUAL TO
    20022E6; 22E7 # [BEST FIT] LESS-THAN BUT NOT EQUIVALENT TO
    20122E7; 22E6 # [BEST FIT] GREATER-THAN BUT NOT EQUIVALENT TO
    20222E8; 22E9 # [BEST FIT] PRECEDES BUT NOT EQUIVALENT TO
    20322E9; 22E8 # [BEST FIT] SUCCEEDS BUT NOT EQUIVALENT TO
    20422EA; 22EB # [BEST FIT] NOT NORMAL SUBGROUP OF
    20522EB; 22EA # [BEST FIT] DOES NOT CONTAIN AS NORMAL SUBGROUP
    20622EC; 22ED # [BEST FIT] NOT NORMAL SUBGROUP OF OR EQUAL TO
    20722ED; 22EC # [BEST FIT] DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
    20822F0; 22F1 # UP RIGHT DIAGONAL ELLIPSIS
    20922F1; 22F0 # DOWN RIGHT DIAGONAL ELLIPSIS
    21022F2; 22FA # ELEMENT OF WITH LONG HORIZONTAL STROKE
    21122F3; 22FB # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
    21222F4; 22FC # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
    21322F6; 22FD # ELEMENT OF WITH OVERBAR
    21422F7; 22FE # SMALL ELEMENT OF WITH OVERBAR
    21522FA; 22F2 # CONTAINS WITH LONG HORIZONTAL STROKE
    21622FB; 22F3 # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
    21722FC; 22F4 # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
    21822FD; 22F6 # CONTAINS WITH OVERBAR
    21922FE; 22F7 # SMALL CONTAINS WITH OVERBAR
    2202308; 2309 # LEFT CEILING
    2212309; 2308 # RIGHT CEILING
    222230A; 230B # LEFT FLOOR
    223230B; 230A # RIGHT FLOOR
    2242329; 232A # LEFT-POINTING ANGLE BRACKET
    225232A; 2329 # RIGHT-POINTING ANGLE BRACKET
    2262768; 2769 # MEDIUM LEFT PARENTHESIS ORNAMENT
    2272769; 2768 # MEDIUM RIGHT PARENTHESIS ORNAMENT
    228276A; 276B # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
    229276B; 276A # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
    230276C; 276D # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
    231276D; 276C # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
    232276E; 276F # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
    233276F; 276E # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
    2342770; 2771 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
    2352771; 2770 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
    2362772; 2773 # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
    2372773; 2772 # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
    2382774; 2775 # MEDIUM LEFT CURLY BRACKET ORNAMENT
    2392775; 2774 # MEDIUM RIGHT CURLY BRACKET ORNAMENT
    24027C3; 27C4 # OPEN SUBSET
    24127C4; 27C3 # OPEN SUPERSET
    24227C5; 27C6 # LEFT S-SHAPED BAG DELIMITER
    24327C6; 27C5 # RIGHT S-SHAPED BAG DELIMITER
    24427C8; 27C9 # REVERSE SOLIDUS PRECEDING SUBSET
    24527C9; 27C8 # SUPERSET PRECEDING SOLIDUS
    24627CB; 27CD # MATHEMATICAL RISING DIAGONAL
    24727CD; 27CB # MATHEMATICAL FALLING DIAGONAL
    24827D5; 27D6 # LEFT OUTER JOIN
    24927D6; 27D5 # RIGHT OUTER JOIN
    25027DC; 22B8 # LEFT MULTIMAP
    25127DD; 27DE # LONG RIGHT TACK
    25227DE; 27DD # LONG LEFT TACK
    25327E2; 27E3 # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
    25427E3; 27E2 # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
    25527E4; 27E5 # WHITE SQUARE WITH LEFTWARDS TICK
    25627E5; 27E4 # WHITE SQUARE WITH RIGHTWARDS TICK
    25727E6; 27E7 # MATHEMATICAL LEFT WHITE SQUARE BRACKET
    25827E7; 27E6 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
    25927E8; 27E9 # MATHEMATICAL LEFT ANGLE BRACKET
    26027E9; 27E8 # MATHEMATICAL RIGHT ANGLE BRACKET
    26127EA; 27EB # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
    26227EB; 27EA # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
    26327EC; 27ED # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
    26427ED; 27EC # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
    26527EE; 27EF # MATHEMATICAL LEFT FLATTENED PARENTHESIS
    26627EF; 27EE # MATHEMATICAL RIGHT FLATTENED PARENTHESIS
    2672983; 2984 # LEFT WHITE CURLY BRACKET
    2682984; 2983 # RIGHT WHITE CURLY BRACKET
    2692985; 2986 # LEFT WHITE PARENTHESIS
    2702986; 2985 # RIGHT WHITE PARENTHESIS
    2712987; 2988 # Z NOTATION LEFT IMAGE BRACKET
    2722988; 2987 # Z NOTATION RIGHT IMAGE BRACKET
    2732989; 298A # Z NOTATION LEFT BINDING BRACKET
    274298A; 2989 # Z NOTATION RIGHT BINDING BRACKET
    275298B; 298C # LEFT SQUARE BRACKET WITH UNDERBAR
    276298C; 298B # RIGHT SQUARE BRACKET WITH UNDERBAR
    277298D; 2990 # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
    278298E; 298F # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
    279298F; 298E # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
    2802990; 298D # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
    2812991; 2992 # LEFT ANGLE BRACKET WITH DOT
    2822992; 2991 # RIGHT ANGLE BRACKET WITH DOT
    2832993; 2994 # LEFT ARC LESS-THAN BRACKET
    2842994; 2993 # RIGHT ARC GREATER-THAN BRACKET
    2852995; 2996 # DOUBLE LEFT ARC GREATER-THAN BRACKET
    2862996; 2995 # DOUBLE RIGHT ARC LESS-THAN BRACKET
    2872997; 2998 # LEFT BLACK TORTOISE SHELL BRACKET
    2882998; 2997 # RIGHT BLACK TORTOISE SHELL BRACKET
    289299B; 2221 # MEASURED ANGLE OPENING LEFT
    29029A0; 2222 # SPHERICAL ANGLE OPENING LEFT
    29129A3; 2220 # REVERSED ANGLE
    29229A4; 29A5 # ANGLE WITH UNDERBAR
    29329A5; 29A4 # REVERSED ANGLE WITH UNDERBAR
    29429A8; 29A9 # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
    29529A9; 29A8 # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
    29629AA; 29AB # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
    29729AB; 29AA # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
    29829AC; 29AD # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
    29929AD; 29AC # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
    30029AE; 29AF # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
    30129AF; 29AE # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
    30229B8; 2298 # CIRCLED REVERSE SOLIDUS
    30329C0; 29C1 # CIRCLED LESS-THAN
    30429C1; 29C0 # CIRCLED GREATER-THAN
    30529C4; 29C5 # SQUARED RISING DIAGONAL SLASH
    30629C5; 29C4 # SQUARED FALLING DIAGONAL SLASH
    30729CF; 29D0 # LEFT TRIANGLE BESIDE VERTICAL BAR
    30829D0; 29CF # VERTICAL BAR BESIDE RIGHT TRIANGLE
    30929D1; 29D2 # BOWTIE WITH LEFT HALF BLACK
    31029D2; 29D1 # BOWTIE WITH RIGHT HALF BLACK
    31129D4; 29D5 # TIMES WITH LEFT HALF BLACK
    31229D5; 29D4 # TIMES WITH RIGHT HALF BLACK
    31329D8; 29D9 # LEFT WIGGLY FENCE
    31429D9; 29D8 # RIGHT WIGGLY FENCE
    31529DA; 29DB # LEFT DOUBLE WIGGLY FENCE
    31629DB; 29DA # RIGHT DOUBLE WIGGLY FENCE
    31729E8; 29E9 # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
    31829E9; 29E8 # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
    31929F5; 2215 # REVERSE SOLIDUS OPERATOR
    32029F8; 29F9 # BIG SOLIDUS
    32129F9; 29F8 # BIG REVERSE SOLIDUS
    32229FC; 29FD # LEFT-POINTING CURVED ANGLE BRACKET
    32329FD; 29FC # RIGHT-POINTING CURVED ANGLE BRACKET
    3242A2B; 2A2C # MINUS SIGN WITH FALLING DOTS
    3252A2C; 2A2B # MINUS SIGN WITH RISING DOTS
    3262A2D; 2A2E # PLUS SIGN IN LEFT HALF CIRCLE
    3272A2E; 2A2D # PLUS SIGN IN RIGHT HALF CIRCLE
    3282A34; 2A35 # MULTIPLICATION SIGN IN LEFT HALF CIRCLE
    3292A35; 2A34 # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
    3302A3C; 2A3D # INTERIOR PRODUCT
    3312A3D; 2A3C # RIGHTHAND INTERIOR PRODUCT
    3322A64; 2A65 # Z NOTATION DOMAIN ANTIRESTRICTION
    3332A65; 2A64 # Z NOTATION RANGE ANTIRESTRICTION
    3342A79; 2A7A # LESS-THAN WITH CIRCLE INSIDE
    3352A7A; 2A79 # GREATER-THAN WITH CIRCLE INSIDE
    3362A7B; 2A7C # [BEST FIT] LESS-THAN WITH QUESTION MARK ABOVE
    3372A7C; 2A7B # [BEST FIT] GREATER-THAN WITH QUESTION MARK ABOVE
    3382A7D; 2A7E # LESS-THAN OR SLANTED EQUAL TO
    3392A7E; 2A7D # GREATER-THAN OR SLANTED EQUAL TO
    3402A7F; 2A80 # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
    3412A80; 2A7F # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
    3422A81; 2A82 # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
    3432A82; 2A81 # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
    3442A83; 2A84 # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
    3452A84; 2A83 # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
    3462A85; 2A86 # [BEST FIT] LESS-THAN OR APPROXIMATE
    3472A86; 2A85 # [BEST FIT] GREATER-THAN OR APPROXIMATE
    3482A87; 2A88 # [BEST FIT] LESS-THAN AND SINGLE-LINE NOT EQUAL TO
    3492A88; 2A87 # [BEST FIT] GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
    3502A89; 2A8A # [BEST FIT] LESS-THAN AND NOT APPROXIMATE
    3512A8A; 2A89 # [BEST FIT] GREATER-THAN AND NOT APPROXIMATE
    3522A8B; 2A8C # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
    3532A8C; 2A8B # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
    3542A8D; 2A8E # [BEST FIT] LESS-THAN ABOVE SIMILAR OR EQUAL
    3552A8E; 2A8D # [BEST FIT] GREATER-THAN ABOVE SIMILAR OR EQUAL
    3562A8F; 2A90 # [BEST FIT] LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
    3572A90; 2A8F # [BEST FIT] GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
    3582A91; 2A92 # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
    3592A92; 2A91 # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
    3602A93; 2A94 # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
    3612A94; 2A93 # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
    3622A95; 2A96 # SLANTED EQUAL TO OR LESS-THAN
    3632A96; 2A95 # SLANTED EQUAL TO OR GREATER-THAN
    3642A97; 2A98 # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
    3652A98; 2A97 # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
    3662A99; 2A9A # DOUBLE-LINE EQUAL TO OR LESS-THAN
    3672A9A; 2A99 # DOUBLE-LINE EQUAL TO OR GREATER-THAN
    3682A9B; 2A9C # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
    3692A9C; 2A9B # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
    3702A9D; 2A9E # [BEST FIT] SIMILAR OR LESS-THAN
    3712A9E; 2A9D # [BEST FIT] SIMILAR OR GREATER-THAN
    3722A9F; 2AA0 # [BEST FIT] SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
    3732AA0; 2A9F # [BEST FIT] SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
    3742AA1; 2AA2 # DOUBLE NESTED LESS-THAN
    3752AA2; 2AA1 # DOUBLE NESTED GREATER-THAN
    3762AA6; 2AA7 # LESS-THAN CLOSED BY CURVE
    3772AA7; 2AA6 # GREATER-THAN CLOSED BY CURVE
    3782AA8; 2AA9 # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
    3792AA9; 2AA8 # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
    3802AAA; 2AAB # SMALLER THAN
    3812AAB; 2AAA # LARGER THAN
    3822AAC; 2AAD # SMALLER THAN OR EQUAL TO
    3832AAD; 2AAC # LARGER THAN OR EQUAL TO
    3842AAF; 2AB0 # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
    3852AB0; 2AAF # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
    3862AB1; 2AB2 # [BEST FIT] PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
    3872AB2; 2AB1 # [BEST FIT] SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
    3882AB3; 2AB4 # PRECEDES ABOVE EQUALS SIGN
    3892AB4; 2AB3 # SUCCEEDS ABOVE EQUALS SIGN
    3902AB5; 2AB6 # [BEST FIT] PRECEDES ABOVE NOT EQUAL TO
    3912AB6; 2AB5 # [BEST FIT] SUCCEEDS ABOVE NOT EQUAL TO
    3922AB7; 2AB8 # [BEST FIT] PRECEDES ABOVE ALMOST EQUAL TO
    3932AB8; 2AB7 # [BEST FIT] SUCCEEDS ABOVE ALMOST EQUAL TO
    3942AB9; 2ABA # [BEST FIT] PRECEDES ABOVE NOT ALMOST EQUAL TO
    3952ABA; 2AB9 # [BEST FIT] SUCCEEDS ABOVE NOT ALMOST EQUAL TO
    3962ABB; 2ABC # DOUBLE PRECEDES
    3972ABC; 2ABB # DOUBLE SUCCEEDS
    3982ABD; 2ABE # SUBSET WITH DOT
    3992ABE; 2ABD # SUPERSET WITH DOT
    4002ABF; 2AC0 # SUBSET WITH PLUS SIGN BELOW
    4012AC0; 2ABF # SUPERSET WITH PLUS SIGN BELOW
    4022AC1; 2AC2 # SUBSET WITH MULTIPLICATION SIGN BELOW
    4032AC2; 2AC1 # SUPERSET WITH MULTIPLICATION SIGN BELOW
    4042AC3; 2AC4 # SUBSET OF OR EQUAL TO WITH DOT ABOVE
    4052AC4; 2AC3 # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
    4062AC5; 2AC6 # SUBSET OF ABOVE EQUALS SIGN
    4072AC6; 2AC5 # SUPERSET OF ABOVE EQUALS SIGN
    4082AC7; 2AC8 # [BEST FIT] SUBSET OF ABOVE TILDE OPERATOR
    4092AC8; 2AC7 # [BEST FIT] SUPERSET OF ABOVE TILDE OPERATOR
    4102AC9; 2ACA # [BEST FIT] SUBSET OF ABOVE ALMOST EQUAL TO
    4112ACA; 2AC9 # [BEST FIT] SUPERSET OF ABOVE ALMOST EQUAL TO
    4122ACB; 2ACC # [BEST FIT] SUBSET OF ABOVE NOT EQUAL TO
    4132ACC; 2ACB # [BEST FIT] SUPERSET OF ABOVE NOT EQUAL TO
    4142ACD; 2ACE # SQUARE LEFT OPEN BOX OPERATOR
    4152ACE; 2ACD # SQUARE RIGHT OPEN BOX OPERATOR
    4162ACF; 2AD0 # CLOSED SUBSET
    4172AD0; 2ACF # CLOSED SUPERSET
    4182AD1; 2AD2 # CLOSED SUBSET OR EQUAL TO
    4192AD2; 2AD1 # CLOSED SUPERSET OR EQUAL TO
    4202AD3; 2AD4 # SUBSET ABOVE SUPERSET
    4212AD4; 2AD3 # SUPERSET ABOVE SUBSET
    4222AD5; 2AD6 # SUBSET ABOVE SUBSET
    4232AD6; 2AD5 # SUPERSET ABOVE SUPERSET
    4242ADE; 22A6 # SHORT LEFT TACK
    4252AE3; 22A9 # DOUBLE VERTICAL BAR LEFT TURNSTILE
    4262AE4; 22A8 # VERTICAL BAR DOUBLE LEFT TURNSTILE
    4272AE5; 22AB # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
    4282AEC; 2AED # DOUBLE STROKE NOT SIGN
    4292AED; 2AEC # REVERSED DOUBLE STROKE NOT SIGN
    4302AEE; 2224 # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
    4312AF7; 2AF8 # TRIPLE NESTED LESS-THAN
    4322AF8; 2AF7 # TRIPLE NESTED GREATER-THAN
    4332AF9; 2AFA # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
    4342AFA; 2AF9 # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
    4352BFE; 221F # REVERSED RIGHT ANGLE
    4362E02; 2E03 # LEFT SUBSTITUTION BRACKET
    4372E03; 2E02 # RIGHT SUBSTITUTION BRACKET
    4382E04; 2E05 # LEFT DOTTED SUBSTITUTION BRACKET
    4392E05; 2E04 # RIGHT DOTTED SUBSTITUTION BRACKET
    4402E09; 2E0A # LEFT TRANSPOSITION BRACKET
    4412E0A; 2E09 # RIGHT TRANSPOSITION BRACKET
    4422E0C; 2E0D # LEFT RAISED OMISSION BRACKET
    4432E0D; 2E0C # RIGHT RAISED OMISSION BRACKET
    4442E1C; 2E1D # LEFT LOW PARAPHRASE BRACKET
    4452E1D; 2E1C # RIGHT LOW PARAPHRASE BRACKET
    4462E20; 2E21 # LEFT VERTICAL BAR WITH QUILL
    4472E21; 2E20 # RIGHT VERTICAL BAR WITH QUILL
    4482E22; 2E23 # TOP LEFT HALF BRACKET
    4492E23; 2E22 # TOP RIGHT HALF BRACKET
    4502E24; 2E25 # BOTTOM LEFT HALF BRACKET
    4512E25; 2E24 # BOTTOM RIGHT HALF BRACKET
    4522E26; 2E27 # LEFT SIDEWAYS U BRACKET
    4532E27; 2E26 # RIGHT SIDEWAYS U BRACKET
    4542E28; 2E29 # LEFT DOUBLE PARENTHESIS
    4552E29; 2E28 # RIGHT DOUBLE PARENTHESIS
    4562E55; 2E56 # LEFT SQUARE BRACKET WITH STROKE
    4572E56; 2E55 # RIGHT SQUARE BRACKET WITH STROKE
    4582E57; 2E58 # LEFT SQUARE BRACKET WITH DOUBLE STROKE
    4592E58; 2E57 # RIGHT SQUARE BRACKET WITH DOUBLE STROKE
    4602E59; 2E5A # TOP HALF LEFT PARENTHESIS
    4612E5A; 2E59 # TOP HALF RIGHT PARENTHESIS
    4622E5B; 2E5C # BOTTOM HALF LEFT PARENTHESIS
    4632E5C; 2E5B # BOTTOM HALF RIGHT PARENTHESIS
    4643008; 3009 # LEFT ANGLE BRACKET
    4653009; 3008 # RIGHT ANGLE BRACKET
    466300A; 300B # LEFT DOUBLE ANGLE BRACKET
    467300B; 300A # RIGHT DOUBLE ANGLE BRACKET
    468300C; 300D # [BEST FIT] LEFT CORNER BRACKET
    469300D; 300C # [BEST FIT] RIGHT CORNER BRACKET
    470300E; 300F # [BEST FIT] LEFT WHITE CORNER BRACKET
    471300F; 300E # [BEST FIT] RIGHT WHITE CORNER BRACKET
    4723010; 3011 # LEFT BLACK LENTICULAR BRACKET
    4733011; 3010 # RIGHT BLACK LENTICULAR BRACKET
    4743014; 3015 # LEFT TORTOISE SHELL BRACKET
    4753015; 3014 # RIGHT TORTOISE SHELL BRACKET
    4763016; 3017 # LEFT WHITE LENTICULAR BRACKET
    4773017; 3016 # RIGHT WHITE LENTICULAR BRACKET
    4783018; 3019 # LEFT WHITE TORTOISE SHELL BRACKET
    4793019; 3018 # RIGHT WHITE TORTOISE SHELL BRACKET
    480301A; 301B # LEFT WHITE SQUARE BRACKET
    481301B; 301A # RIGHT WHITE SQUARE BRACKET
    482FE59; FE5A # SMALL LEFT PARENTHESIS
    483FE5A; FE59 # SMALL RIGHT PARENTHESIS
    484FE5B; FE5C # SMALL LEFT CURLY BRACKET
    485FE5C; FE5B # SMALL RIGHT CURLY BRACKET
    486FE5D; FE5E # SMALL LEFT TORTOISE SHELL BRACKET
    487FE5E; FE5D # SMALL RIGHT TORTOISE SHELL BRACKET
    488FE64; FE65 # SMALL LESS-THAN SIGN
    489FE65; FE64 # SMALL GREATER-THAN SIGN
    490FF08; FF09 # FULLWIDTH LEFT PARENTHESIS
    491FF09; FF08 # FULLWIDTH RIGHT PARENTHESIS
    492FF1C; FF1E # FULLWIDTH LESS-THAN SIGN
    493FF1E; FF1C # FULLWIDTH GREATER-THAN SIGN
    494FF3B; FF3D # FULLWIDTH LEFT SQUARE BRACKET
    495FF3D; FF3B # FULLWIDTH RIGHT SQUARE BRACKET
    496FF5B; FF5D # FULLWIDTH LEFT CURLY BRACKET
    497FF5D; FF5B # FULLWIDTH RIGHT CURLY BRACKET
    498FF5F; FF60 # FULLWIDTH LEFT WHITE PARENTHESIS
    499FF60; FF5F # FULLWIDTH RIGHT WHITE PARENTHESIS
    500FF62; FF63 # [BEST FIT] HALFWIDTH LEFT CORNER BRACKET
    501FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET
    502
    503# The following characters have no appropriate mirroring character.
    504# For these characters it is up to the rendering system
    505#   to provide mirrored glyphs.
    506
    507# 2140; DOUBLE-STRUCK N-ARY SUMMATION
    508# 2201; COMPLEMENT
    509# 2202; PARTIAL DIFFERENTIAL
    510# 2203; THERE EXISTS
    511# 2204; THERE DOES NOT EXIST
    512# 2211; N-ARY SUMMATION
    513# 2216; SET MINUS
    514# 221A; SQUARE ROOT
    515# 221B; CUBE ROOT
    516# 221C; FOURTH ROOT
    517# 221D; PROPORTIONAL TO
    518# 2226; NOT PARALLEL TO
    519# 222B; INTEGRAL
    520# 222C; DOUBLE INTEGRAL
    521# 222D; TRIPLE INTEGRAL
    522# 222E; CONTOUR INTEGRAL
    523# 222F; SURFACE INTEGRAL
    524# 2230; VOLUME INTEGRAL
    525# 2231; CLOCKWISE INTEGRAL
    526# 2232; CLOCKWISE CONTOUR INTEGRAL
    527# 2233; ANTICLOCKWISE CONTOUR INTEGRAL
    528# 2239; EXCESS
    529# 223B; HOMOTHETIC
    530# 223E; INVERTED LAZY S
    531# 223F; SINE WAVE
    532# 2240; WREATH PRODUCT
    533# 2241; NOT TILDE
    534# 2242; MINUS TILDE
    535# 2244; NOT ASYMPTOTICALLY EQUAL TO
    536# 2246; APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
    537# 2247; NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
    538# 2248; ALMOST EQUAL TO
    539# 2249; NOT ALMOST EQUAL TO
    540# 224A; ALMOST EQUAL OR EQUAL TO
    541# 224B; TRIPLE TILDE
    542# 225F; QUESTIONED EQUAL TO
    543# 2260; NOT EQUAL TO
    544# 2262; NOT IDENTICAL TO
    545# 228C; MULTISET
    546# 22A7; MODELS
    547# 22AA; TRIPLE VERTICAL BAR RIGHT TURNSTILE
    548# 22AC; DOES NOT PROVE
    549# 22AD; NOT TRUE
    550# 22AE; DOES NOT FORCE
    551# 22AF; NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
    552# 22BE; RIGHT ANGLE WITH ARC
    553# 22BF; RIGHT TRIANGLE
    554# 22F5; ELEMENT OF WITH DOT ABOVE
    555# 22F8; ELEMENT OF WITH UNDERBAR
    556# 22F9; ELEMENT OF WITH TWO HORIZONTAL STROKES
    557# 22FF; Z NOTATION BAG MEMBERSHIP
    558# 2320; TOP HALF INTEGRAL
    559# 2321; BOTTOM HALF INTEGRAL
    560# 27C0; THREE DIMENSIONAL ANGLE
    561# 27CC; LONG DIVISION
    562# 27D3; LOWER RIGHT CORNER WITH DOT
    563# 27D4; UPPER LEFT CORNER WITH DOT
    564# 299C; RIGHT ANGLE VARIANT WITH SQUARE
    565# 299D; MEASURED RIGHT ANGLE WITH DOT
    566# 299E; ANGLE WITH S INSIDE
    567# 299F; ACUTE ANGLE
    568# 29A2; TURNED ANGLE
    569# 29A6; OBLIQUE ANGLE OPENING UP
    570# 29A7; OBLIQUE ANGLE OPENING DOWN
    571# 29C2; CIRCLE WITH SMALL CIRCLE TO THE RIGHT
    572# 29C3; CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
    573# 29C9; TWO JOINED SQUARES
    574# 29CE; RIGHT TRIANGLE ABOVE LEFT TRIANGLE
    575# 29DC; INCOMPLETE INFINITY
    576# 29E1; INCREASES AS
    577# 29E3; EQUALS SIGN AND SLANTED PARALLEL
    578# 29E4; EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
    579# 29E5; IDENTICAL TO AND SLANTED PARALLEL
    580# 29F4; RULE-DELAYED
    581# 29F6; SOLIDUS WITH OVERBAR
    582# 29F7; REVERSE SOLIDUS WITH HORIZONTAL STROKE
    583# 2A0A; MODULO TWO SUM
    584# 2A0B; SUMMATION WITH INTEGRAL
    585# 2A0C; QUADRUPLE INTEGRAL OPERATOR
    586# 2A0D; FINITE PART INTEGRAL
    587# 2A0E; INTEGRAL WITH DOUBLE STROKE
    588# 2A0F; INTEGRAL AVERAGE WITH SLASH
    589# 2A10; CIRCULATION FUNCTION
    590# 2A11; ANTICLOCKWISE INTEGRATION
    591# 2A12; LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
    592# 2A13; LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
    593# 2A14; LINE INTEGRATION NOT INCLUDING THE POLE
    594# 2A15; INTEGRAL AROUND A POINT OPERATOR
    595# 2A16; QUATERNION INTEGRAL OPERATOR
    596# 2A17; INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
    597# 2A18; INTEGRAL WITH TIMES SIGN
    598# 2A19; INTEGRAL WITH INTERSECTION
    599# 2A1A; INTEGRAL WITH UNION
    600# 2A1B; INTEGRAL WITH OVERBAR
    601# 2A1C; INTEGRAL WITH UNDERBAR
    602# 2A1E; LARGE LEFT TRIANGLE OPERATOR
    603# 2A1F; Z NOTATION SCHEMA COMPOSITION
    604# 2A20; Z NOTATION SCHEMA PIPING
    605# 2A21; Z NOTATION SCHEMA PROJECTION
    606# 2A24; PLUS SIGN WITH TILDE ABOVE
    607# 2A26; PLUS SIGN WITH TILDE BELOW
    608# 2A29; MINUS SIGN WITH COMMA ABOVE
    609# 2A3E; Z NOTATION RELATIONAL COMPOSITION
    610# 2A57; SLOPING LARGE OR
    611# 2A58; SLOPING LARGE AND
    612# 2A6A; TILDE OPERATOR WITH DOT ABOVE
    613# 2A6B; TILDE OPERATOR WITH RISING DOTS
    614# 2A6C; SIMILAR MINUS SIMILAR
    615# 2A6D; CONGRUENT WITH DOT ABOVE
    616# 2A6F; ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
    617# 2A70; APPROXIMATELY EQUAL OR EQUAL TO
    618# 2A73; EQUALS SIGN ABOVE TILDE OPERATOR
    619# 2A74; DOUBLE COLON EQUAL
    620# 2AA3; DOUBLE NESTED LESS-THAN WITH UNDERBAR
    621# 2ADC; FORKING
    622# 2AE2; VERTICAL BAR TRIPLE RIGHT TURNSTILE
    623# 2AE6; LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
    624# 2AF3; PARALLEL WITH TILDE OPERATOR
    625# 2AFB; TRIPLE SOLIDUS BINARY RELATION
    626# 2AFD; DOUBLE SOLIDUS OPERATOR
    627# 1D6DB; MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
    628# 1D715; MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
    629# 1D74F; MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
    630# 1D789; MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
    631# 1D7C3; MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
    632
    633# EOF