{-# LANGUAGE FlexibleInstances, FunctionalDependencies, PatternSynonyms, Safe, TypeApplications #-}

{-|
Module      : Data.Char.Combining
Description : A module to work with combining characters in Unicode.
Maintainer  : hapytexeu+gh@gmail.com
Stability   : experimental
Portability : POSIX

In Unicode a total of 839 codepoints are defined as /combining/ characters. These characters are put after another character, to manipulate the previous one. For example by putting a /grave accent/ on an @a@.

This module aims to make it more convenient to work with combining characters. It provides functions to map the 'CombiningCharacter's to 'Char's and vice versa. It furthermore defines an operator '(*^)' that can
be used to apply one, or multiple 'CombiningCharacter's to a given character. We use a typeclass for this to allow working with different types. This allows "stacking" combining characters like:

> 'a' *^ CombiningGraveAccent *^ CombiningPlusSignBelow

This will first combine 'CombiningGraveAccent' on the @a@ character and then 'CombiningPlusSignBelow', the result is a string @"a\\768\\799"@.

The module contains a set of pattern synonyms to make working with the 'CombiningCharacter's less verbose.
-}

module Data.Char.Combining (
    -- * Combining characters
    CombiningCharacter(..), CombiningChar
    -- * A set of combining characters
  , CombiningSequence(..)
    -- * Conversions from and to 'CombiningCharacter'
  , combiningToUnicode, combiningCharacter, combiningCharacter', isCombiningCharacter, stripCombiningSequence, stripCombinings
    -- * Applying a 'CombiningCharacter' to a 'Char'
  , ApplyCombine((*^), (*^!))
    -- * Decompose characters
  , decomposeCombining, decomposeCombiningSequence
    -- * Compose 'Char'acters and 'CombiningCharacter's to a dedicated 'Char'
  , composeCombining, composeCombining', composeCombiningSequence, composeCombiningSequence'
    -- * Pattern synonyms for the combining characters
  ,  pattern GraveAccent                                   , pattern AcuteAccent                                   , pattern CircumflexAccent                              , pattern Tilde
  ,  pattern Macron                                        , pattern Overline                                      , pattern Breve                                         , pattern DotAbove
  ,  pattern Diaeresis                                     , pattern HookAbove                                     , pattern RingAbove                                     , pattern DoubleAcuteAccent
  ,  pattern Caron                                         , pattern VerticalLineAbove                             , pattern DoubleVerticalLineAbove                       , pattern DoubleGraveAccent
  ,  pattern Candrabindu                                   , pattern InvertedBreve                                 , pattern TurnedCommaAbove                              , pattern CommaAbove
  ,  pattern ReversedCommaAbove                            , pattern CommaAboveRight                               , pattern GraveAccentBelow                              , pattern AcuteAccentBelow
  ,  pattern LeftTackBelow                                 , pattern RightTackBelow                                , pattern LeftAngleAbove                                , pattern Horn
  ,  pattern LeftHalfRingBelow                             , pattern UpTackBelow                                   , pattern DownTackBelow                                 , pattern PlusSignBelow
  ,  pattern MinusSignBelow                                , pattern PalatalizedHookBelow                          , pattern RetroflexHookBelow                            , pattern DotBelow
  ,  pattern DiaeresisBelow                                , pattern RingBelow                                     , pattern CommaBelow                                    , pattern Cedilla
  ,  pattern Ogonek                                        , pattern VerticalLineBelow                             , pattern BridgeBelow                                   , pattern InvertedDoubleArchBelow
  ,  pattern CaronBelow                                    , pattern CircumflexAccentBelow                         , pattern BreveBelow                                    , pattern InvertedBreveBelow
  ,  pattern TildeBelow                                    , pattern MacronBelow                                   , pattern LowLine                                       , pattern DoubleLowLine
  ,  pattern TildeOverlay                                  , pattern ShortStrokeOverlay                            , pattern LongStrokeOverlay                             , pattern ShortSolidusOverlay
  ,  pattern LongSolidusOverlay                            , pattern RightHalfRingBelow                            , pattern InvertedBridgeBelow                           , pattern SquareBelow
  ,  pattern SeagullBelow                                  , pattern XAbove                                        , pattern VerticalTilde                                 , pattern DoubleOverline
  ,  pattern GraveToneMark                                 , pattern AcuteToneMark                                 , pattern GreekPerispomeni                              , pattern GreekKoronis
  ,  pattern GreekDialytikaTonos                           , pattern GreekYpogegrammeni                            , pattern BridgeAbove                                   , pattern EqualsSignBelow
  ,  pattern DoubleVerticalLineBelow                       , pattern LeftAngleBelow                                , pattern NotTildeAbove                                 , pattern HomotheticAbove
  ,  pattern AlmostEqualToAbove                            , pattern LeftRightArrowBelow                           , pattern UpwardsArrowBelow                             , pattern RightArrowheadAbove
  ,  pattern LeftHalfRingAbove                             , pattern Fermata                                       , pattern XBelow                                        , pattern LeftArrowheadBelow
  ,  pattern RightArrowheadBelow                           , pattern RightArrowheadAndUpArrowheadBelow             , pattern RightHalfRingAbove                            , pattern DotAboveRight
  ,  pattern AsteriskBelow                                 , pattern DoubleRingBelow                               , pattern ZigzagAbove                                   , pattern DoubleBreveBelow
  ,  pattern DoubleBreve                                   , pattern DoubleMacron                                  , pattern DoubleMacronBelow                             , pattern DoubleTilde
  ,  pattern DoubleInvertedBreve                           , pattern DoubleRightwardsArrowBelow                    , pattern LatinSmallLetterA                             , pattern LatinSmallLetterE
  ,  pattern LatinSmallLetterI                             , pattern LatinSmallLetterO                             , pattern LatinSmallLetterU                             , pattern LatinSmallLetterC
  ,  pattern LatinSmallLetterD                             , pattern LatinSmallLetterH                             , pattern LatinSmallLetterM                             , pattern LatinSmallLetterR
  ,  pattern LatinSmallLetterT                             , pattern LatinSmallLetterV                             , pattern LatinSmallLetterX                             , pattern CyrillicTitlo
  ,  pattern CyrillicPalatalization                        , pattern CyrillicDasiaPneumata                         , pattern CyrillicPsiliPneumata                         , pattern CyrillicPokrytie
  ,  pattern NkoShortHighTone                              , pattern NkoShortLowTone                               , pattern NkoShortRisingTone                            , pattern NkoLongDescendingTone
  ,  pattern NkoLongHighTone                               , pattern NkoLongLowTone                                , pattern NkoLongRisingTone                             , pattern NkoNasalizationMark
  ,  pattern NkoDoubleDotAbove                             , pattern EthiopicGeminationAndVowelLengthMark          , pattern EthiopicVowelLengthMark                       , pattern EthiopicGeminationMark
  ,  pattern TaiThamCryptogrammicDot                       , pattern DoubledCircumflexAccent                       , pattern DiaeresisRing                                 , pattern Infinity
  ,  pattern DownwardsArrow                                , pattern TripleDot                                     , pattern XXBelow                                       , pattern WigglyLineBelow
  ,  pattern OpenMarkBelow                                 , pattern DoubleOpenMarkBelow                           , pattern LightCentralizationStrokeBelow                , pattern StrongCentralizationStrokeBelow
  ,  pattern ParenthesesAbove                              , pattern DoubleParenthesesAbove                        , pattern ParenthesesBelow                              , pattern BalineseMusicalSymbolTegeh
  ,  pattern BalineseMusicalSymbolEndep                    , pattern BalineseMusicalSymbolKempul                   , pattern BalineseMusicalSymbolKempli                   , pattern BalineseMusicalSymbolJegogan
  ,  pattern BalineseMusicalSymbolKempulWithJegogan        , pattern BalineseMusicalSymbolKempliWithJegogan        , pattern BalineseMusicalSymbolBende                    , pattern BalineseMusicalSymbolGong
  ,  pattern DottedGraveAccent                             , pattern DottedAcuteAccent                             , pattern SnakeBelow                                    , pattern SuspensionMark
  ,  pattern MacronAcute                                   , pattern GraveMacron                                   , pattern MacronGrave                                   , pattern AcuteMacron
  ,  pattern GraveAcuteGrave                               , pattern AcuteGraveAcute                               , pattern LatinSmallLetterRBelow                        , pattern BreveMacron
  ,  pattern MacronBreve                                   , pattern DoubleCircumflexAbove                         , pattern OgonekAbove                                   , pattern ZigzagBelow
  ,  pattern IsBelow                                       , pattern UrAbove                                       , pattern UsAbove                                       , pattern LatinSmallLetterFlattenedOpenAAbove
  ,  pattern LatinSmallLetterAe                            , pattern LatinSmallLetterAo                            , pattern LatinSmallLetterAv                            , pattern LatinSmallLetterCCedilla
  ,  pattern LatinSmallLetterInsularD                      , pattern LatinSmallLetterEth                           , pattern LatinSmallLetterG                             , pattern LatinLetterSmallCapitalG
  ,  pattern LatinSmallLetterK                             , pattern LatinSmallLetterL                             , pattern LatinLetterSmallCapitalL                      , pattern LatinLetterSmallCapitalM
  ,  pattern LatinSmallLetterN                             , pattern LatinLetterSmallCapitalN                      , pattern LatinLetterSmallCapitalR                      , pattern LatinSmallLetterRRotunda
  ,  pattern LatinSmallLetterS                             , pattern LatinSmallLetterLongS                         , pattern LatinSmallLetterZ                             , pattern LatinSmallLetterAlpha
  ,  pattern LatinSmallLetterB                             , pattern LatinSmallLetterBeta                          , pattern LatinSmallLetterSchwa                         , pattern LatinSmallLetterF
  ,  pattern LatinSmallLetterLWithDoubleMiddleTilde        , pattern LatinSmallLetterOWithLightCentralizationStroke, pattern LatinSmallLetterP                             , pattern LatinSmallLetterEsh
  ,  pattern LatinSmallLetterUWithLightCentralizationStroke, pattern LatinSmallLetterW                             , pattern LatinSmallLetterAWithDiaeresis                , pattern LatinSmallLetterOWithDiaeresis
  ,  pattern LatinSmallLetterUWithDiaeresis                , pattern UpTackAbove                                   , pattern DeletionMark                                  , pattern DoubleInvertedBreveBelow
  ,  pattern AlmostEqualToBelow                            , pattern LeftArrowheadAbove                            , pattern RightArrowheadAndDownArrowheadBelow           , pattern LeftHarpoonAbove
  ,  pattern RightHarpoonAbove                             , pattern LongVerticalLineOverlay                       , pattern ShortVerticalLineOverlay                      , pattern AnticlockwiseArrowAbove
  ,  pattern ClockwiseArrowAbove                           , pattern LeftArrowAbove                                , pattern RightArrowAbove                               , pattern RingOverlay
  ,  pattern ClockwiseRingOverlay                          , pattern AnticlockwiseRingOverlay                      , pattern ThreeDotsAbove                                , pattern FourDotsAbove
  ,  pattern LeftRightArrowAbove                           , pattern ReverseSolidusOverlay                         , pattern DoubleVerticalStrokeOverlay                   , pattern AnnuitySymbol
  ,  pattern TripleUnderdot                                , pattern WideBridgeAbove                               , pattern LeftwardsArrowOverlay                         , pattern LongDoubleSolidusOverlay
  ,  pattern RightwardsHarpoonWithBarbDownwards            , pattern LeftwardsHarpoonWithBarbDownwards             , pattern LeftArrowBelow                                , pattern RightArrowBelow
  ,  pattern AsteriskAbove                                 , pattern CopticNiAbove                                 , pattern CopticSpiritusAsper                           , pattern CopticSpiritusLenis
  ,  pattern CyrillicLetterBe                              , pattern CyrillicLetterVe                              , pattern CyrillicLetterGhe                             , pattern CyrillicLetterDe
  ,  pattern CyrillicLetterZhe                             , pattern CyrillicLetterZe                              , pattern CyrillicLetterKa                              , pattern CyrillicLetterEl
  ,  pattern CyrillicLetterEm                              , pattern CyrillicLetterEn                              , pattern CyrillicLetterO                               , pattern CyrillicLetterPe
  ,  pattern CyrillicLetterEr                              , pattern CyrillicLetterEs                              , pattern CyrillicLetterTe                              , pattern CyrillicLetterHa
  ,  pattern CyrillicLetterTse                             , pattern CyrillicLetterChe                             , pattern CyrillicLetterSha                             , pattern CyrillicLetterShcha
  ,  pattern CyrillicLetterFita                            , pattern CyrillicLetterEsTe                            , pattern CyrillicLetterA                               , pattern CyrillicLetterIe
  ,  pattern CyrillicLetterDjerv                           , pattern CyrillicLetterMonographUk                     , pattern CyrillicLetterYat                             , pattern CyrillicLetterYu
  ,  pattern CyrillicLetterIotifiedA                       , pattern CyrillicLetterLittleYus                       , pattern CyrillicLetterBigYus                          , pattern CyrillicLetterIotifiedBigYus
  ,  pattern KatakanaHiraganaVoicedSoundMark               , pattern KatakanaHiraganaSemiVoicedSoundMark           , pattern CyrillicVzmet                                 , pattern CyrillicLetterUkrainianIe
  ,  pattern CyrillicLetterI                               , pattern CyrillicLetterYi                              , pattern CyrillicLetterU                               , pattern CyrillicLetterHardSign
  ,  pattern CyrillicLetterYeru                            , pattern CyrillicLetterSoftSign                        , pattern CyrillicLetterOmega                           , pattern CyrillicKavyka
  ,  pattern CyrillicPayerok                               , pattern CyrillicLetterEf                              , pattern CyrillicLetterIotifiedE                       , pattern BamumMarkKoqndon
  ,  pattern BamumMarkTukwentis                            , pattern DevanagariDigitZero                           , pattern DevanagariDigitOne                            , pattern DevanagariDigitTwo
  ,  pattern DevanagariDigitThree                          , pattern DevanagariDigitFour                           , pattern DevanagariDigitFive                           , pattern DevanagariDigitSix
  ,  pattern DevanagariDigitSeven                          , pattern DevanagariDigitEight                          , pattern DevanagariDigitNine                           , pattern DevanagariLetterA
  ,  pattern DevanagariLetterU                             , pattern DevanagariLetterKa                            , pattern DevanagariLetterNa                            , pattern DevanagariLetterPa
  ,  pattern DevanagariLetterRa                            , pattern DevanagariLetterVi                            , pattern DevanagariSignAvagraha                        , pattern LigatureLeftHalf
  ,  pattern LigatureRightHalf                             , pattern DoubleTildeLeftHalf                           , pattern DoubleTildeRightHalf                          , pattern MacronLeftHalf
  ,  pattern MacronRightHalf                               , pattern ConjoiningMacron                              , pattern LigatureLeftHalfBelow                         , pattern LigatureRightHalfBelow
  ,  pattern TildeLeftHalfBelow                            , pattern TildeRightHalfBelow                           , pattern MacronLeftHalfBelow                           , pattern MacronRightHalfBelow
  ,  pattern ConjoiningMacronBelow                         , pattern CyrillicTitloLeftHalf                         , pattern CyrillicTitloRightHalf                        , pattern PhaistosDiscSignObliqueStroke
  ,  pattern OldPermicLetterAn                             , pattern OldPermicLetterDoi                            , pattern OldPermicLetterZata                           , pattern OldPermicLetterNenoe
  ,  pattern OldPermicLetterSii                            , pattern GranthaDigitZero                              , pattern GranthaDigitOne                               , pattern GranthaDigitTwo
  ,  pattern GranthaDigitThree                             , pattern GranthaDigitFour                              , pattern GranthaDigitFive                              , pattern GranthaDigitSix
  ,  pattern GranthaLetterA                                , pattern GranthaLetterKa                               , pattern GranthaLetterNa                               , pattern GranthaLetterVi
  ,  pattern GranthaLetterPa                               , pattern BassaVahHighTone                              , pattern BassaVahLowTone                               , pattern BassaVahMidTone
  ,  pattern BassaVahLowMidTone                            , pattern BassaVahHighLowTone                           , pattern MusicalSymbolStem                             , pattern MusicalSymbolSprechgesangStem
  ,  pattern MusicalSymbolTremolo1                         , pattern MusicalSymbolTremolo2                         , pattern MusicalSymbolTremolo3                         , pattern MusicalSymbolAugmentationDot
  ,  pattern MusicalSymbolFlag1                            , pattern MusicalSymbolFlag2                            , pattern MusicalSymbolFlag3                            , pattern MusicalSymbolFlag4
  ,  pattern MusicalSymbolFlag5                            , pattern MusicalSymbolAccent                           , pattern MusicalSymbolStaccato                         , pattern MusicalSymbolTenuto
  ,  pattern MusicalSymbolStaccatissimo                    , pattern MusicalSymbolMarcato                          , pattern MusicalSymbolMarcatoStaccato                  , pattern MusicalSymbolAccentStaccato
  ,  pattern MusicalSymbolLoure                            , pattern MusicalSymbolDoit                             , pattern MusicalSymbolRip                              , pattern MusicalSymbolFlip
  ,  pattern MusicalSymbolSmear                            , pattern MusicalSymbolBend                             , pattern MusicalSymbolDoubleTongue                     , pattern MusicalSymbolTripleTongue
  ,  pattern MusicalSymbolDownBow                          , pattern MusicalSymbolUpBow                            , pattern MusicalSymbolHarmonic                         , pattern MusicalSymbolSnapPizzicato
  ,  pattern GreekMusicalTriseme                           , pattern GreekMusicalTetraseme                         , pattern GreekMusicalPentaseme                         , pattern GlagoliticLetterAzu
  ,  pattern GlagoliticLetterBuky                          , pattern GlagoliticLetterVede                          , pattern GlagoliticLetterGlagoli                       , pattern GlagoliticLetterDobro
  ,  pattern GlagoliticLetterYestu                         , pattern GlagoliticLetterZhivete                       , pattern GlagoliticLetterZemlja                        , pattern GlagoliticLetterIzhe
  ,  pattern GlagoliticLetterInitialIzhe                   , pattern GlagoliticLetterI                             , pattern GlagoliticLetterDjervi                        , pattern GlagoliticLetterKako
  ,  pattern GlagoliticLetterLjudije                       , pattern GlagoliticLetterMyslite                       , pattern GlagoliticLetterNashi                         , pattern GlagoliticLetterOnu
  ,  pattern GlagoliticLetterPokoji                        , pattern GlagoliticLetterRitsi                         , pattern GlagoliticLetterSlovo                         , pattern GlagoliticLetterTvrido
  ,  pattern GlagoliticLetterUku                           , pattern GlagoliticLetterFritu                         , pattern GlagoliticLetterHeru                          , pattern GlagoliticLetterShta
  ,  pattern GlagoliticLetterTsi                           , pattern GlagoliticLetterChrivi                        , pattern GlagoliticLetterSha                           , pattern GlagoliticLetterYeru
  ,  pattern GlagoliticLetterYeri                          , pattern GlagoliticLetterYati                          , pattern GlagoliticLetterYu                            , pattern GlagoliticLetterSmallYus
  ,  pattern GlagoliticLetterYo                            , pattern GlagoliticLetterIotatedSmallYus               , pattern GlagoliticLetterBigYus                        , pattern GlagoliticLetterIotatedBigYus
  ,  pattern GlagoliticLetterFita                          , pattern MendeKikakuiNumberTeens                       , pattern MendeKikakuiNumberTens                        , pattern MendeKikakuiNumberHundreds
  ,  pattern MendeKikakuiNumberThousands                   , pattern MendeKikakuiNumberTenThousands                , pattern MendeKikakuiNumberHundredThousands            , pattern MendeKikakuiNumberMillions
  ) where

import Data.Char.Core(UnicodeCharacter(toUnicodeChar, fromUnicodeChar, fromUnicodeChar', isInCharRange), UnicodeText(isInTextRange), generateIsInTextRange')
import Data.List.NonEmpty(NonEmpty((:|)), (<|), toList)
import Data.String(IsString(fromString))
import Data.Text(Text, cons, pack, singleton)
import qualified Data.Text as T

import Test.QuickCheck.Arbitrary(Arbitrary(arbitrary), arbitraryBoundedEnum)

infixr 8 *^
infixr 8 *^!

-- | The list of possible combining characters. In the documentation of the
-- combining characters, the characters are demonstrated on the /bullet/ symbol (&#x2022;).
data CombiningCharacter
  = CombiningGraveAccent  -- ^ The combining character @COMBINING GRAVE ACCENT@ from the Unicode standard, defined by @'\\x0300'@ (&#x2022;&#x0300;).
  | CombiningAcuteAccent  -- ^ The combining character @COMBINING ACUTE ACCENT@ from the Unicode standard, defined by @'\\x0301'@ (&#x2022;&#x0301;).
  | CombiningCircumflexAccent  -- ^ The combining character @COMBINING CIRCUMFLEX ACCENT@ from the Unicode standard, defined by @'\\x0302'@ (&#x2022;&#x0302;).
  | CombiningTilde  -- ^ The combining character @COMBINING TILDE@ from the Unicode standard, defined by @'\\x0303'@ (&#x2022;&#x0303;).
  | CombiningMacron  -- ^ The combining character @COMBINING MACRON@ from the Unicode standard, defined by @'\\x0304'@ (&#x2022;&#x0304;).
  | CombiningOverline  -- ^ The combining character @COMBINING OVERLINE@ from the Unicode standard, defined by @'\\x0305'@ (&#x2022;&#x0305;).
  | CombiningBreve  -- ^ The combining character @COMBINING BREVE@ from the Unicode standard, defined by @'\\x0306'@ (&#x2022;&#x0306;).
  | CombiningDotAbove  -- ^ The combining character @COMBINING DOT ABOVE@ from the Unicode standard, defined by @'\\x0307'@ (&#x2022;&#x0307;).
  | CombiningDiaeresis  -- ^ The combining character @COMBINING DIAERESIS@ from the Unicode standard, defined by @'\\x0308'@ (&#x2022;&#x0308;).
  | CombiningHookAbove  -- ^ The combining character @COMBINING HOOK ABOVE@ from the Unicode standard, defined by @'\\x0309'@ (&#x2022;&#x0309;).
  | CombiningRingAbove  -- ^ The combining character @COMBINING RING ABOVE@ from the Unicode standard, defined by @'\\x030a'@ (&#x2022;&#x030a;).
  | CombiningDoubleAcuteAccent  -- ^ The combining character @COMBINING DOUBLE ACUTE ACCENT@ from the Unicode standard, defined by @'\\x030b'@ (&#x2022;&#x030b;).
  | CombiningCaron  -- ^ The combining character @COMBINING CARON@ from the Unicode standard, defined by @'\\x030c'@ (&#x2022;&#x030c;).
  | CombiningVerticalLineAbove  -- ^ The combining character @COMBINING VERTICAL LINE ABOVE@ from the Unicode standard, defined by @'\\x030d'@ (&#x2022;&#x030d;).
  | CombiningDoubleVerticalLineAbove  -- ^ The combining character @COMBINING DOUBLE VERTICAL LINE ABOVE@ from the Unicode standard, defined by @'\\x030e'@ (&#x2022;&#x030e;).
  | CombiningDoubleGraveAccent  -- ^ The combining character @COMBINING DOUBLE GRAVE ACCENT@ from the Unicode standard, defined by @'\\x030f'@ (&#x2022;&#x030f;).
  | CombiningCandrabindu  -- ^ The combining character @COMBINING CANDRABINDU@ from the Unicode standard, defined by @'\\x0310'@ (&#x2022;&#x0310;).
  | CombiningInvertedBreve  -- ^ The combining character @COMBINING INVERTED BREVE@ from the Unicode standard, defined by @'\\x0311'@ (&#x2022;&#x0311;).
  | CombiningTurnedCommaAbove  -- ^ The combining character @COMBINING TURNED COMMA ABOVE@ from the Unicode standard, defined by @'\\x0312'@ (&#x2022;&#x0312;).
  | CombiningCommaAbove  -- ^ The combining character @COMBINING COMMA ABOVE@ from the Unicode standard, defined by @'\\x0313'@ (&#x2022;&#x0313;).
  | CombiningReversedCommaAbove  -- ^ The combining character @COMBINING REVERSED COMMA ABOVE@ from the Unicode standard, defined by @'\\x0314'@ (&#x2022;&#x0314;).
  | CombiningCommaAboveRight  -- ^ The combining character @COMBINING COMMA ABOVE RIGHT@ from the Unicode standard, defined by @'\\x0315'@ (&#x2022;&#x0315;).
  | CombiningGraveAccentBelow  -- ^ The combining character @COMBINING GRAVE ACCENT BELOW@ from the Unicode standard, defined by @'\\x0316'@ (&#x2022;&#x0316;).
  | CombiningAcuteAccentBelow  -- ^ The combining character @COMBINING ACUTE ACCENT BELOW@ from the Unicode standard, defined by @'\\x0317'@ (&#x2022;&#x0317;).
  | CombiningLeftTackBelow  -- ^ The combining character @COMBINING LEFT TACK BELOW@ from the Unicode standard, defined by @'\\x0318'@ (&#x2022;&#x0318;).
  | CombiningRightTackBelow  -- ^ The combining character @COMBINING RIGHT TACK BELOW@ from the Unicode standard, defined by @'\\x0319'@ (&#x2022;&#x0319;).
  | CombiningLeftAngleAbove  -- ^ The combining character @COMBINING LEFT ANGLE ABOVE@ from the Unicode standard, defined by @'\\x031a'@ (&#x2022;&#x031a;).
  | CombiningHorn  -- ^ The combining character @COMBINING HORN@ from the Unicode standard, defined by @'\\x031b'@ (&#x2022;&#x031b;).
  | CombiningLeftHalfRingBelow  -- ^ The combining character @COMBINING LEFT HALF RING BELOW@ from the Unicode standard, defined by @'\\x031c'@ (&#x2022;&#x031c;).
  | CombiningUpTackBelow  -- ^ The combining character @COMBINING UP TACK BELOW@ from the Unicode standard, defined by @'\\x031d'@ (&#x2022;&#x031d;).
  | CombiningDownTackBelow  -- ^ The combining character @COMBINING DOWN TACK BELOW@ from the Unicode standard, defined by @'\\x031e'@ (&#x2022;&#x031e;).
  | CombiningPlusSignBelow  -- ^ The combining character @COMBINING PLUS SIGN BELOW@ from the Unicode standard, defined by @'\\x031f'@ (&#x2022;&#x031f;).
  | CombiningMinusSignBelow  -- ^ The combining character @COMBINING MINUS SIGN BELOW@ from the Unicode standard, defined by @'\\x0320'@ (&#x2022;&#x0320;).
  | CombiningPalatalizedHookBelow  -- ^ The combining character @COMBINING PALATALIZED HOOK BELOW@ from the Unicode standard, defined by @'\\x0321'@ (&#x2022;&#x0321;).
  | CombiningRetroflexHookBelow  -- ^ The combining character @COMBINING RETROFLEX HOOK BELOW@ from the Unicode standard, defined by @'\\x0322'@ (&#x2022;&#x0322;).
  | CombiningDotBelow  -- ^ The combining character @COMBINING DOT BELOW@ from the Unicode standard, defined by @'\\x0323'@ (&#x2022;&#x0323;).
  | CombiningDiaeresisBelow  -- ^ The combining character @COMBINING DIAERESIS BELOW@ from the Unicode standard, defined by @'\\x0324'@ (&#x2022;&#x0324;).
  | CombiningRingBelow  -- ^ The combining character @COMBINING RING BELOW@ from the Unicode standard, defined by @'\\x0325'@ (&#x2022;&#x0325;).
  | CombiningCommaBelow  -- ^ The combining character @COMBINING COMMA BELOW@ from the Unicode standard, defined by @'\\x0326'@ (&#x2022;&#x0326;).
  | CombiningCedilla  -- ^ The combining character @COMBINING CEDILLA@ from the Unicode standard, defined by @'\\x0327'@ (&#x2022;&#x0327;).
  | CombiningOgonek  -- ^ The combining character @COMBINING OGONEK@ from the Unicode standard, defined by @'\\x0328'@ (&#x2022;&#x0328;).
  | CombiningVerticalLineBelow  -- ^ The combining character @COMBINING VERTICAL LINE BELOW@ from the Unicode standard, defined by @'\\x0329'@ (&#x2022;&#x0329;).
  | CombiningBridgeBelow  -- ^ The combining character @COMBINING BRIDGE BELOW@ from the Unicode standard, defined by @'\\x032a'@ (&#x2022;&#x032a;).
  | CombiningInvertedDoubleArchBelow  -- ^ The combining character @COMBINING INVERTED DOUBLE ARCH BELOW@ from the Unicode standard, defined by @'\\x032b'@ (&#x2022;&#x032b;).
  | CombiningCaronBelow  -- ^ The combining character @COMBINING CARON BELOW@ from the Unicode standard, defined by @'\\x032c'@ (&#x2022;&#x032c;).
  | CombiningCircumflexAccentBelow  -- ^ The combining character @COMBINING CIRCUMFLEX ACCENT BELOW@ from the Unicode standard, defined by @'\\x032d'@ (&#x2022;&#x032d;).
  | CombiningBreveBelow  -- ^ The combining character @COMBINING BREVE BELOW@ from the Unicode standard, defined by @'\\x032e'@ (&#x2022;&#x032e;).
  | CombiningInvertedBreveBelow  -- ^ The combining character @COMBINING INVERTED BREVE BELOW@ from the Unicode standard, defined by @'\\x032f'@ (&#x2022;&#x032f;).
  | CombiningTildeBelow  -- ^ The combining character @COMBINING TILDE BELOW@ from the Unicode standard, defined by @'\\x0330'@ (&#x2022;&#x0330;).
  | CombiningMacronBelow  -- ^ The combining character @COMBINING MACRON BELOW@ from the Unicode standard, defined by @'\\x0331'@ (&#x2022;&#x0331;).
  | CombiningLowLine  -- ^ The combining character @COMBINING LOW LINE@ from the Unicode standard, defined by @'\\x0332'@ (&#x2022;&#x0332;).
  | CombiningDoubleLowLine  -- ^ The combining character @COMBINING DOUBLE LOW LINE@ from the Unicode standard, defined by @'\\x0333'@ (&#x2022;&#x0333;).
  | CombiningTildeOverlay  -- ^ The combining character @COMBINING TILDE OVERLAY@ from the Unicode standard, defined by @'\\x0334'@ (&#x2022;&#x0334;).
  | CombiningShortStrokeOverlay  -- ^ The combining character @COMBINING SHORT STROKE OVERLAY@ from the Unicode standard, defined by @'\\x0335'@ (&#x2022;&#x0335;).
  | CombiningLongStrokeOverlay  -- ^ The combining character @COMBINING LONG STROKE OVERLAY@ from the Unicode standard, defined by @'\\x0336'@ (&#x2022;&#x0336;).
  | CombiningShortSolidusOverlay  -- ^ The combining character @COMBINING SHORT SOLIDUS OVERLAY@ from the Unicode standard, defined by @'\\x0337'@ (&#x2022;&#x0337;).
  | CombiningLongSolidusOverlay  -- ^ The combining character @COMBINING LONG SOLIDUS OVERLAY@ from the Unicode standard, defined by @'\\x0338'@ (&#x2022;&#x0338;).
  | CombiningRightHalfRingBelow  -- ^ The combining character @COMBINING RIGHT HALF RING BELOW@ from the Unicode standard, defined by @'\\x0339'@ (&#x2022;&#x0339;).
  | CombiningInvertedBridgeBelow  -- ^ The combining character @COMBINING INVERTED BRIDGE BELOW@ from the Unicode standard, defined by @'\\x033a'@ (&#x2022;&#x033a;).
  | CombiningSquareBelow  -- ^ The combining character @COMBINING SQUARE BELOW@ from the Unicode standard, defined by @'\\x033b'@ (&#x2022;&#x033b;).
  | CombiningSeagullBelow  -- ^ The combining character @COMBINING SEAGULL BELOW@ from the Unicode standard, defined by @'\\x033c'@ (&#x2022;&#x033c;).
  | CombiningXAbove  -- ^ The combining character @COMBINING X ABOVE@ from the Unicode standard, defined by @'\\x033d'@ (&#x2022;&#x033d;).
  | CombiningVerticalTilde  -- ^ The combining character @COMBINING VERTICAL TILDE@ from the Unicode standard, defined by @'\\x033e'@ (&#x2022;&#x033e;).
  | CombiningDoubleOverline  -- ^ The combining character @COMBINING DOUBLE OVERLINE@ from the Unicode standard, defined by @'\\x033f'@ (&#x2022;&#x033f;).
  | CombiningGraveToneMark  -- ^ The combining character @COMBINING GRAVE TONE MARK@ from the Unicode standard, defined by @'\\x0340'@ (&#x2022;&#x0340;).
  | CombiningAcuteToneMark  -- ^ The combining character @COMBINING ACUTE TONE MARK@ from the Unicode standard, defined by @'\\x0341'@ (&#x2022;&#x0341;).
  | CombiningGreekPerispomeni  -- ^ The combining character @COMBINING GREEK PERISPOMENI@ from the Unicode standard, defined by @'\\x0342'@ (&#x2022;&#x0342;).
  | CombiningGreekKoronis  -- ^ The combining character @COMBINING GREEK KORONIS@ from the Unicode standard, defined by @'\\x0343'@ (&#x2022;&#x0343;).
  | CombiningGreekDialytikaTonos  -- ^ The combining character @COMBINING GREEK DIALYTIKA TONOS@ from the Unicode standard, defined by @'\\x0344'@ (&#x2022;&#x0344;).
  | CombiningGreekYpogegrammeni  -- ^ The combining character @COMBINING GREEK YPOGEGRAMMENI@ from the Unicode standard, defined by @'\\x0345'@ (&#x2022;&#x0345;).
  | CombiningBridgeAbove  -- ^ The combining character @COMBINING BRIDGE ABOVE@ from the Unicode standard, defined by @'\\x0346'@ (&#x2022;&#x0346;).
  | CombiningEqualsSignBelow  -- ^ The combining character @COMBINING EQUALS SIGN BELOW@ from the Unicode standard, defined by @'\\x0347'@ (&#x2022;&#x0347;).
  | CombiningDoubleVerticalLineBelow  -- ^ The combining character @COMBINING DOUBLE VERTICAL LINE BELOW@ from the Unicode standard, defined by @'\\x0348'@ (&#x2022;&#x0348;).
  | CombiningLeftAngleBelow  -- ^ The combining character @COMBINING LEFT ANGLE BELOW@ from the Unicode standard, defined by @'\\x0349'@ (&#x2022;&#x0349;).
  | CombiningNotTildeAbove  -- ^ The combining character @COMBINING NOT TILDE ABOVE@ from the Unicode standard, defined by @'\\x034a'@ (&#x2022;&#x034a;).
  | CombiningHomotheticAbove  -- ^ The combining character @COMBINING HOMOTHETIC ABOVE@ from the Unicode standard, defined by @'\\x034b'@ (&#x2022;&#x034b;).
  | CombiningAlmostEqualToAbove  -- ^ The combining character @COMBINING ALMOST EQUAL TO ABOVE@ from the Unicode standard, defined by @'\\x034c'@ (&#x2022;&#x034c;).
  | CombiningLeftRightArrowBelow  -- ^ The combining character @COMBINING LEFT RIGHT ARROW BELOW@ from the Unicode standard, defined by @'\\x034d'@ (&#x2022;&#x034d;).
  | CombiningUpwardsArrowBelow  -- ^ The combining character @COMBINING UPWARDS ARROW BELOW@ from the Unicode standard, defined by @'\\x034e'@ (&#x2022;&#x034e;).
  | CombiningRightArrowheadAbove  -- ^ The combining character @COMBINING RIGHT ARROWHEAD ABOVE@ from the Unicode standard, defined by @'\\x0350'@ (&#x2022;&#x0350;).
  | CombiningLeftHalfRingAbove  -- ^ The combining character @COMBINING LEFT HALF RING ABOVE@ from the Unicode standard, defined by @'\\x0351'@ (&#x2022;&#x0351;).
  | CombiningFermata  -- ^ The combining character @COMBINING FERMATA@ from the Unicode standard, defined by @'\\x0352'@ (&#x2022;&#x0352;).
  | CombiningXBelow  -- ^ The combining character @COMBINING X BELOW@ from the Unicode standard, defined by @'\\x0353'@ (&#x2022;&#x0353;).
  | CombiningLeftArrowheadBelow  -- ^ The combining character @COMBINING LEFT ARROWHEAD BELOW@ from the Unicode standard, defined by @'\\x0354'@ (&#x2022;&#x0354;).
  | CombiningRightArrowheadBelow  -- ^ The combining character @COMBINING RIGHT ARROWHEAD BELOW@ from the Unicode standard, defined by @'\\x0355'@ (&#x2022;&#x0355;).
  | CombiningRightArrowheadAndUpArrowheadBelow  -- ^ The combining character @COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW@ from the Unicode standard, defined by @'\\x0356'@ (&#x2022;&#x0356;).
  | CombiningRightHalfRingAbove  -- ^ The combining character @COMBINING RIGHT HALF RING ABOVE@ from the Unicode standard, defined by @'\\x0357'@ (&#x2022;&#x0357;).
  | CombiningDotAboveRight  -- ^ The combining character @COMBINING DOT ABOVE RIGHT@ from the Unicode standard, defined by @'\\x0358'@ (&#x2022;&#x0358;).
  | CombiningAsteriskBelow  -- ^ The combining character @COMBINING ASTERISK BELOW@ from the Unicode standard, defined by @'\\x0359'@ (&#x2022;&#x0359;).
  | CombiningDoubleRingBelow  -- ^ The combining character @COMBINING DOUBLE RING BELOW@ from the Unicode standard, defined by @'\\x035a'@ (&#x2022;&#x035a;).
  | CombiningZigzagAbove  -- ^ The combining character @COMBINING ZIGZAG ABOVE@ from the Unicode standard, defined by @'\\x035b'@ (&#x2022;&#x035b;).
  | CombiningDoubleBreveBelow  -- ^ The combining character @COMBINING DOUBLE BREVE BELOW@ from the Unicode standard, defined by @'\\x035c'@ (&#x2022;&#x035c;).
  | CombiningDoubleBreve  -- ^ The combining character @COMBINING DOUBLE BREVE@ from the Unicode standard, defined by @'\\x035d'@ (&#x2022;&#x035d;).
  | CombiningDoubleMacron  -- ^ The combining character @COMBINING DOUBLE MACRON@ from the Unicode standard, defined by @'\\x035e'@ (&#x2022;&#x035e;).
  | CombiningDoubleMacronBelow  -- ^ The combining character @COMBINING DOUBLE MACRON BELOW@ from the Unicode standard, defined by @'\\x035f'@ (&#x2022;&#x035f;).
  | CombiningDoubleTilde  -- ^ The combining character @COMBINING DOUBLE TILDE@ from the Unicode standard, defined by @'\\x0360'@ (&#x2022;&#x0360;).
  | CombiningDoubleInvertedBreve  -- ^ The combining character @COMBINING DOUBLE INVERTED BREVE@ from the Unicode standard, defined by @'\\x0361'@ (&#x2022;&#x0361;).
  | CombiningDoubleRightwardsArrowBelow  -- ^ The combining character @COMBINING DOUBLE RIGHTWARDS ARROW BELOW@ from the Unicode standard, defined by @'\\x0362'@ (&#x2022;&#x0362;).
  | CombiningLatinSmallLetterA  -- ^ The combining character @COMBINING LATIN SMALL LETTER A@ from the Unicode standard, defined by @'\\x0363'@ (&#x2022;&#x0363;).
  | CombiningLatinSmallLetterE  -- ^ The combining character @COMBINING LATIN SMALL LETTER E@ from the Unicode standard, defined by @'\\x0364'@ (&#x2022;&#x0364;).
  | CombiningLatinSmallLetterI  -- ^ The combining character @COMBINING LATIN SMALL LETTER I@ from the Unicode standard, defined by @'\\x0365'@ (&#x2022;&#x0365;).
  | CombiningLatinSmallLetterO  -- ^ The combining character @COMBINING LATIN SMALL LETTER O@ from the Unicode standard, defined by @'\\x0366'@ (&#x2022;&#x0366;).
  | CombiningLatinSmallLetterU  -- ^ The combining character @COMBINING LATIN SMALL LETTER U@ from the Unicode standard, defined by @'\\x0367'@ (&#x2022;&#x0367;).
  | CombiningLatinSmallLetterC  -- ^ The combining character @COMBINING LATIN SMALL LETTER C@ from the Unicode standard, defined by @'\\x0368'@ (&#x2022;&#x0368;).
  | CombiningLatinSmallLetterD  -- ^ The combining character @COMBINING LATIN SMALL LETTER D@ from the Unicode standard, defined by @'\\x0369'@ (&#x2022;&#x0369;).
  | CombiningLatinSmallLetterH  -- ^ The combining character @COMBINING LATIN SMALL LETTER H@ from the Unicode standard, defined by @'\\x036a'@ (&#x2022;&#x036a;).
  | CombiningLatinSmallLetterM  -- ^ The combining character @COMBINING LATIN SMALL LETTER M@ from the Unicode standard, defined by @'\\x036b'@ (&#x2022;&#x036b;).
  | CombiningLatinSmallLetterR  -- ^ The combining character @COMBINING LATIN SMALL LETTER R@ from the Unicode standard, defined by @'\\x036c'@ (&#x2022;&#x036c;).
  | CombiningLatinSmallLetterT  -- ^ The combining character @COMBINING LATIN SMALL LETTER T@ from the Unicode standard, defined by @'\\x036d'@ (&#x2022;&#x036d;).
  | CombiningLatinSmallLetterV  -- ^ The combining character @COMBINING LATIN SMALL LETTER V@ from the Unicode standard, defined by @'\\x036e'@ (&#x2022;&#x036e;).
  | CombiningLatinSmallLetterX  -- ^ The combining character @COMBINING LATIN SMALL LETTER X@ from the Unicode standard, defined by @'\\x036f'@ (&#x2022;&#x036f;).
  | CombiningCyrillicTitlo  -- ^ The combining character @COMBINING CYRILLIC TITLO@ from the Unicode standard, defined by @'\\x0483'@ (&#x2022;&#x0483;).
  | CombiningCyrillicPalatalization  -- ^ The combining character @COMBINING CYRILLIC PALATALIZATION@ from the Unicode standard, defined by @'\\x0484'@ (&#x2022;&#x0484;).
  | CombiningCyrillicDasiaPneumata  -- ^ The combining character @COMBINING CYRILLIC DASIA PNEUMATA@ from the Unicode standard, defined by @'\\x0485'@ (&#x2022;&#x0485;).
  | CombiningCyrillicPsiliPneumata  -- ^ The combining character @COMBINING CYRILLIC PSILI PNEUMATA@ from the Unicode standard, defined by @'\\x0486'@ (&#x2022;&#x0486;).
  | CombiningCyrillicPokrytie  -- ^ The combining character @COMBINING CYRILLIC POKRYTIE@ from the Unicode standard, defined by @'\\x0487'@ (&#x2022;&#x0487;).
  | HebrewAccentEtnahta  -- ^ The combining character @HEBREW ACCENT ETNAHTA@ from the Unicode standard, defined by @'\\x0591'@ (&#x2022;&#x0591;).
  | HebrewAccentSegol  -- ^ The combining character @HEBREW ACCENT SEGOL@ from the Unicode standard, defined by @'\\x0592'@ (&#x2022;&#x0592;).
  | HebrewAccentShalshelet  -- ^ The combining character @HEBREW ACCENT SHALSHELET@ from the Unicode standard, defined by @'\\x0593'@ (&#x2022;&#x0593;).
  | HebrewAccentZaqefQatan  -- ^ The combining character @HEBREW ACCENT ZAQEF QATAN@ from the Unicode standard, defined by @'\\x0594'@ (&#x2022;&#x0594;).
  | HebrewAccentZaqefGadol  -- ^ The combining character @HEBREW ACCENT ZAQEF GADOL@ from the Unicode standard, defined by @'\\x0595'@ (&#x2022;&#x0595;).
  | HebrewAccentTipeha  -- ^ The combining character @HEBREW ACCENT TIPEHA@ from the Unicode standard, defined by @'\\x0596'@ (&#x2022;&#x0596;).
  | HebrewAccentRevia  -- ^ The combining character @HEBREW ACCENT REVIA@ from the Unicode standard, defined by @'\\x0597'@ (&#x2022;&#x0597;).
  | HebrewAccentZarqa  -- ^ The combining character @HEBREW ACCENT ZARQA@ from the Unicode standard, defined by @'\\x0598'@ (&#x2022;&#x0598;).
  | HebrewAccentPashta  -- ^ The combining character @HEBREW ACCENT PASHTA@ from the Unicode standard, defined by @'\\x0599'@ (&#x2022;&#x0599;).
  | HebrewAccentYetiv  -- ^ The combining character @HEBREW ACCENT YETIV@ from the Unicode standard, defined by @'\\x059a'@ (&#x2022;&#x059a;).
  | HebrewAccentTevir  -- ^ The combining character @HEBREW ACCENT TEVIR@ from the Unicode standard, defined by @'\\x059b'@ (&#x2022;&#x059b;).
  | HebrewAccentGeresh  -- ^ The combining character @HEBREW ACCENT GERESH@ from the Unicode standard, defined by @'\\x059c'@ (&#x2022;&#x059c;).
  | HebrewAccentGereshMuqdam  -- ^ The combining character @HEBREW ACCENT GERESH MUQDAM@ from the Unicode standard, defined by @'\\x059d'@ (&#x2022;&#x059d;).
  | HebrewAccentGershayim  -- ^ The combining character @HEBREW ACCENT GERSHAYIM@ from the Unicode standard, defined by @'\\x059e'@ (&#x2022;&#x059e;).
  | HebrewAccentQarneyPara  -- ^ The combining character @HEBREW ACCENT QARNEY PARA@ from the Unicode standard, defined by @'\\x059f'@ (&#x2022;&#x059f;).
  | HebrewAccentTelishaGedola  -- ^ The combining character @HEBREW ACCENT TELISHA GEDOLA@ from the Unicode standard, defined by @'\\x05a0'@ (&#x2022;&#x05a0;).
  | HebrewAccentPazer  -- ^ The combining character @HEBREW ACCENT PAZER@ from the Unicode standard, defined by @'\\x05a1'@ (&#x2022;&#x05a1;).
  | HebrewAccentAtnahHafukh  -- ^ The combining character @HEBREW ACCENT ATNAH HAFUKH@ from the Unicode standard, defined by @'\\x05a2'@ (&#x2022;&#x05a2;).
  | HebrewAccentMunah  -- ^ The combining character @HEBREW ACCENT MUNAH@ from the Unicode standard, defined by @'\\x05a3'@ (&#x2022;&#x05a3;).
  | HebrewAccentMahapakh  -- ^ The combining character @HEBREW ACCENT MAHAPAKH@ from the Unicode standard, defined by @'\\x05a4'@ (&#x2022;&#x05a4;).
  | HebrewAccentMerkha  -- ^ The combining character @HEBREW ACCENT MERKHA@ from the Unicode standard, defined by @'\\x05a5'@ (&#x2022;&#x05a5;).
  | HebrewAccentMerkhaKefula  -- ^ The combining character @HEBREW ACCENT MERKHA KEFULA@ from the Unicode standard, defined by @'\\x05a6'@ (&#x2022;&#x05a6;).
  | HebrewAccentDarga  -- ^ The combining character @HEBREW ACCENT DARGA@ from the Unicode standard, defined by @'\\x05a7'@ (&#x2022;&#x05a7;).
  | HebrewAccentQadma  -- ^ The combining character @HEBREW ACCENT QADMA@ from the Unicode standard, defined by @'\\x05a8'@ (&#x2022;&#x05a8;).
  | HebrewAccentTelishaQetana  -- ^ The combining character @HEBREW ACCENT TELISHA QETANA@ from the Unicode standard, defined by @'\\x05a9'@ (&#x2022;&#x05a9;).
  | HebrewAccentYerahBenYomo  -- ^ The combining character @HEBREW ACCENT YERAH BEN YOMO@ from the Unicode standard, defined by @'\\x05aa'@ (&#x2022;&#x05aa;).
  | HebrewAccentOle  -- ^ The combining character @HEBREW ACCENT OLE@ from the Unicode standard, defined by @'\\x05ab'@ (&#x2022;&#x05ab;).
  | HebrewAccentIluy  -- ^ The combining character @HEBREW ACCENT ILUY@ from the Unicode standard, defined by @'\\x05ac'@ (&#x2022;&#x05ac;).
  | HebrewAccentDehi  -- ^ The combining character @HEBREW ACCENT DEHI@ from the Unicode standard, defined by @'\\x05ad'@ (&#x2022;&#x05ad;).
  | HebrewAccentZinor  -- ^ The combining character @HEBREW ACCENT ZINOR@ from the Unicode standard, defined by @'\\x05ae'@ (&#x2022;&#x05ae;).
  | HebrewMarkMasoraCircle  -- ^ The combining character @HEBREW MARK MASORA CIRCLE@ from the Unicode standard, defined by @'\\x05af'@ (&#x2022;&#x05af;).
  | HebrewPointSheva  -- ^ The combining character @HEBREW POINT SHEVA@ from the Unicode standard, defined by @'\\x05b0'@ (&#x2022;&#x05b0;).
  | HebrewPointHatafSegol  -- ^ The combining character @HEBREW POINT HATAF SEGOL@ from the Unicode standard, defined by @'\\x05b1'@ (&#x2022;&#x05b1;).
  | HebrewPointHatafPatah  -- ^ The combining character @HEBREW POINT HATAF PATAH@ from the Unicode standard, defined by @'\\x05b2'@ (&#x2022;&#x05b2;).
  | HebrewPointHatafQamats  -- ^ The combining character @HEBREW POINT HATAF QAMATS@ from the Unicode standard, defined by @'\\x05b3'@ (&#x2022;&#x05b3;).
  | HebrewPointHiriq  -- ^ The combining character @HEBREW POINT HIRIQ@ from the Unicode standard, defined by @'\\x05b4'@ (&#x2022;&#x05b4;).
  | HebrewPointTsere  -- ^ The combining character @HEBREW POINT TSERE@ from the Unicode standard, defined by @'\\x05b5'@ (&#x2022;&#x05b5;).
  | HebrewPointSegol  -- ^ The combining character @HEBREW POINT SEGOL@ from the Unicode standard, defined by @'\\x05b6'@ (&#x2022;&#x05b6;).
  | HebrewPointPatah  -- ^ The combining character @HEBREW POINT PATAH@ from the Unicode standard, defined by @'\\x05b7'@ (&#x2022;&#x05b7;).
  | HebrewPointQamats  -- ^ The combining character @HEBREW POINT QAMATS@ from the Unicode standard, defined by @'\\x05b8'@ (&#x2022;&#x05b8;).
  | HebrewPointHolam  -- ^ The combining character @HEBREW POINT HOLAM@ from the Unicode standard, defined by @'\\x05b9'@ (&#x2022;&#x05b9;).
  | HebrewPointHolamHaserForVav  -- ^ The combining character @HEBREW POINT HOLAM HASER FOR VAV@ from the Unicode standard, defined by @'\\x05ba'@ (&#x2022;&#x05ba;).
  | HebrewPointQubuts  -- ^ The combining character @HEBREW POINT QUBUTS@ from the Unicode standard, defined by @'\\x05bb'@ (&#x2022;&#x05bb;).
  | HebrewPointDageshOrMapiq  -- ^ The combining character @HEBREW POINT DAGESH OR MAPIQ@ from the Unicode standard, defined by @'\\x05bc'@ (&#x2022;&#x05bc;).
  | HebrewPointMeteg  -- ^ The combining character @HEBREW POINT METEG@ from the Unicode standard, defined by @'\\x05bd'@ (&#x2022;&#x05bd;).
  | HebrewPointRafe  -- ^ The combining character @HEBREW POINT RAFE@ from the Unicode standard, defined by @'\\x05bf'@ (&#x2022;&#x05bf;).
  | HebrewPointShinDot  -- ^ The combining character @HEBREW POINT SHIN DOT@ from the Unicode standard, defined by @'\\x05c1'@ (&#x2022;&#x05c1;).
  | HebrewPointSinDot  -- ^ The combining character @HEBREW POINT SIN DOT@ from the Unicode standard, defined by @'\\x05c2'@ (&#x2022;&#x05c2;).
  | HebrewMarkUpperDot  -- ^ The combining character @HEBREW MARK UPPER DOT@ from the Unicode standard, defined by @'\\x05c4'@ (&#x2022;&#x05c4;).
  | HebrewMarkLowerDot  -- ^ The combining character @HEBREW MARK LOWER DOT@ from the Unicode standard, defined by @'\\x05c5'@ (&#x2022;&#x05c5;).
  | HebrewPointQamatsQatan  -- ^ The combining character @HEBREW POINT QAMATS QATAN@ from the Unicode standard, defined by @'\\x05c7'@ (&#x2022;&#x05c7;).
  | ArabicSignSallallahouAlayheWassallam  -- ^ The combining character @ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM@ from the Unicode standard, defined by @'\\x0610'@ (&#x2022;&#x0610;).
  | ArabicSignAlayheAssallam  -- ^ The combining character @ARABIC SIGN ALAYHE ASSALLAM@ from the Unicode standard, defined by @'\\x0611'@ (&#x2022;&#x0611;).
  | ArabicSignRahmatullahAlayhe  -- ^ The combining character @ARABIC SIGN RAHMATULLAH ALAYHE@ from the Unicode standard, defined by @'\\x0612'@ (&#x2022;&#x0612;).
  | ArabicSignRadiAllahouAnhu  -- ^ The combining character @ARABIC SIGN RADI ALLAHOU ANHU@ from the Unicode standard, defined by @'\\x0613'@ (&#x2022;&#x0613;).
  | ArabicSignTakhallus  -- ^ The combining character @ARABIC SIGN TAKHALLUS@ from the Unicode standard, defined by @'\\x0614'@ (&#x2022;&#x0614;).
  | ArabicSmallHighTah  -- ^ The combining character @ARABIC SMALL HIGH TAH@ from the Unicode standard, defined by @'\\x0615'@ (&#x2022;&#x0615;).
  | ArabicSmallHighLigatureAlefWithLamWithYeh  -- ^ The combining character @ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH@ from the Unicode standard, defined by @'\\x0616'@ (&#x2022;&#x0616;).
  | ArabicSmallHighZain  -- ^ The combining character @ARABIC SMALL HIGH ZAIN@ from the Unicode standard, defined by @'\\x0617'@ (&#x2022;&#x0617;).
  | ArabicSmallFatha  -- ^ The combining character @ARABIC SMALL FATHA@ from the Unicode standard, defined by @'\\x0618'@ (&#x2022;&#x0618;).
  | ArabicSmallDamma  -- ^ The combining character @ARABIC SMALL DAMMA@ from the Unicode standard, defined by @'\\x0619'@ (&#x2022;&#x0619;).
  | ArabicSmallKasra  -- ^ The combining character @ARABIC SMALL KASRA@ from the Unicode standard, defined by @'\\x061a'@ (&#x2022;&#x061a;).
  | ArabicFathatan  -- ^ The combining character @ARABIC FATHATAN@ from the Unicode standard, defined by @'\\x064b'@ (&#x2022;&#x064b;).
  | ArabicDammatan  -- ^ The combining character @ARABIC DAMMATAN@ from the Unicode standard, defined by @'\\x064c'@ (&#x2022;&#x064c;).
  | ArabicKasratan  -- ^ The combining character @ARABIC KASRATAN@ from the Unicode standard, defined by @'\\x064d'@ (&#x2022;&#x064d;).
  | ArabicFatha  -- ^ The combining character @ARABIC FATHA@ from the Unicode standard, defined by @'\\x064e'@ (&#x2022;&#x064e;).
  | ArabicDamma  -- ^ The combining character @ARABIC DAMMA@ from the Unicode standard, defined by @'\\x064f'@ (&#x2022;&#x064f;).
  | ArabicKasra  -- ^ The combining character @ARABIC KASRA@ from the Unicode standard, defined by @'\\x0650'@ (&#x2022;&#x0650;).
  | ArabicShadda  -- ^ The combining character @ARABIC SHADDA@ from the Unicode standard, defined by @'\\x0651'@ (&#x2022;&#x0651;).
  | ArabicSukun  -- ^ The combining character @ARABIC SUKUN@ from the Unicode standard, defined by @'\\x0652'@ (&#x2022;&#x0652;).
  | ArabicMaddahAbove  -- ^ The combining character @ARABIC MADDAH ABOVE@ from the Unicode standard, defined by @'\\x0653'@ (&#x2022;&#x0653;).
  | ArabicHamzaAbove  -- ^ The combining character @ARABIC HAMZA ABOVE@ from the Unicode standard, defined by @'\\x0654'@ (&#x2022;&#x0654;).
  | ArabicHamzaBelow  -- ^ The combining character @ARABIC HAMZA BELOW@ from the Unicode standard, defined by @'\\x0655'@ (&#x2022;&#x0655;).
  | ArabicSubscriptAlef  -- ^ The combining character @ARABIC SUBSCRIPT ALEF@ from the Unicode standard, defined by @'\\x0656'@ (&#x2022;&#x0656;).
  | ArabicInvertedDamma  -- ^ The combining character @ARABIC INVERTED DAMMA@ from the Unicode standard, defined by @'\\x0657'@ (&#x2022;&#x0657;).
  | ArabicMarkNoonGhunna  -- ^ The combining character @ARABIC MARK NOON GHUNNA@ from the Unicode standard, defined by @'\\x0658'@ (&#x2022;&#x0658;).
  | ArabicZwarakay  -- ^ The combining character @ARABIC ZWARAKAY@ from the Unicode standard, defined by @'\\x0659'@ (&#x2022;&#x0659;).
  | ArabicVowelSignSmallVAbove  -- ^ The combining character @ARABIC VOWEL SIGN SMALL V ABOVE@ from the Unicode standard, defined by @'\\x065a'@ (&#x2022;&#x065a;).
  | ArabicVowelSignInvertedSmallVAbove  -- ^ The combining character @ARABIC VOWEL SIGN INVERTED SMALL V ABOVE@ from the Unicode standard, defined by @'\\x065b'@ (&#x2022;&#x065b;).
  | ArabicVowelSignDotBelow  -- ^ The combining character @ARABIC VOWEL SIGN DOT BELOW@ from the Unicode standard, defined by @'\\x065c'@ (&#x2022;&#x065c;).
  | ArabicReversedDamma  -- ^ The combining character @ARABIC REVERSED DAMMA@ from the Unicode standard, defined by @'\\x065d'@ (&#x2022;&#x065d;).
  | ArabicFathaWithTwoDots  -- ^ The combining character @ARABIC FATHA WITH TWO DOTS@ from the Unicode standard, defined by @'\\x065e'@ (&#x2022;&#x065e;).
  | ArabicWavyHamzaBelow  -- ^ The combining character @ARABIC WAVY HAMZA BELOW@ from the Unicode standard, defined by @'\\x065f'@ (&#x2022;&#x065f;).
  | ArabicLetterSuperscriptAlef  -- ^ The combining character @ARABIC LETTER SUPERSCRIPT ALEF@ from the Unicode standard, defined by @'\\x0670'@ (&#x2022;&#x0670;).
  | ArabicSmallHighLigatureSadWithLamWithAlefMaksura  -- ^ The combining character @ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA@ from the Unicode standard, defined by @'\\x06d6'@ (&#x2022;&#x06d6;).
  | ArabicSmallHighLigatureQafWithLamWithAlefMaksura  -- ^ The combining character @ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA@ from the Unicode standard, defined by @'\\x06d7'@ (&#x2022;&#x06d7;).
  | ArabicSmallHighMeemInitialForm  -- ^ The combining character @ARABIC SMALL HIGH MEEM INITIAL FORM@ from the Unicode standard, defined by @'\\x06d8'@ (&#x2022;&#x06d8;).
  | ArabicSmallHighLamAlef  -- ^ The combining character @ARABIC SMALL HIGH LAM ALEF@ from the Unicode standard, defined by @'\\x06d9'@ (&#x2022;&#x06d9;).
  | ArabicSmallHighJeem  -- ^ The combining character @ARABIC SMALL HIGH JEEM@ from the Unicode standard, defined by @'\\x06da'@ (&#x2022;&#x06da;).
  | ArabicSmallHighThreeDots  -- ^ The combining character @ARABIC SMALL HIGH THREE DOTS@ from the Unicode standard, defined by @'\\x06db'@ (&#x2022;&#x06db;).
  | ArabicSmallHighSeen  -- ^ The combining character @ARABIC SMALL HIGH SEEN@ from the Unicode standard, defined by @'\\x06dc'@ (&#x2022;&#x06dc;).
  | ArabicSmallHighRoundedZero  -- ^ The combining character @ARABIC SMALL HIGH ROUNDED ZERO@ from the Unicode standard, defined by @'\\x06df'@ (&#x2022;&#x06df;).
  | ArabicSmallHighUprightRectangularZero  -- ^ The combining character @ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO@ from the Unicode standard, defined by @'\\x06e0'@ (&#x2022;&#x06e0;).
  | ArabicSmallHighDotlessHeadOfKhah  -- ^ The combining character @ARABIC SMALL HIGH DOTLESS HEAD OF KHAH@ from the Unicode standard, defined by @'\\x06e1'@ (&#x2022;&#x06e1;).
  | ArabicSmallHighMeemIsolatedForm  -- ^ The combining character @ARABIC SMALL HIGH MEEM ISOLATED FORM@ from the Unicode standard, defined by @'\\x06e2'@ (&#x2022;&#x06e2;).
  | ArabicSmallLowSeen  -- ^ The combining character @ARABIC SMALL LOW SEEN@ from the Unicode standard, defined by @'\\x06e3'@ (&#x2022;&#x06e3;).
  | ArabicSmallHighMadda  -- ^ The combining character @ARABIC SMALL HIGH MADDA@ from the Unicode standard, defined by @'\\x06e4'@ (&#x2022;&#x06e4;).
  | ArabicSmallHighYeh  -- ^ The combining character @ARABIC SMALL HIGH YEH@ from the Unicode standard, defined by @'\\x06e7'@ (&#x2022;&#x06e7;).
  | ArabicSmallHighNoon  -- ^ The combining character @ARABIC SMALL HIGH NOON@ from the Unicode standard, defined by @'\\x06e8'@ (&#x2022;&#x06e8;).
  | ArabicEmptyCentreLowStop  -- ^ The combining character @ARABIC EMPTY CENTRE LOW STOP@ from the Unicode standard, defined by @'\\x06ea'@ (&#x2022;&#x06ea;).
  | ArabicEmptyCentreHighStop  -- ^ The combining character @ARABIC EMPTY CENTRE HIGH STOP@ from the Unicode standard, defined by @'\\x06eb'@ (&#x2022;&#x06eb;).
  | ArabicRoundedHighStopWithFilledCentre  -- ^ The combining character @ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE@ from the Unicode standard, defined by @'\\x06ec'@ (&#x2022;&#x06ec;).
  | ArabicSmallLowMeem  -- ^ The combining character @ARABIC SMALL LOW MEEM@ from the Unicode standard, defined by @'\\x06ed'@ (&#x2022;&#x06ed;).
  | SyriacLetterSuperscriptAlaph  -- ^ The combining character @SYRIAC LETTER SUPERSCRIPT ALAPH@ from the Unicode standard, defined by @'\\x0711'@ (&#x2022;&#x0711;).
  | SyriacPthahaAbove  -- ^ The combining character @SYRIAC PTHAHA ABOVE@ from the Unicode standard, defined by @'\\x0730'@ (&#x2022;&#x0730;).
  | SyriacPthahaBelow  -- ^ The combining character @SYRIAC PTHAHA BELOW@ from the Unicode standard, defined by @'\\x0731'@ (&#x2022;&#x0731;).
  | SyriacPthahaDotted  -- ^ The combining character @SYRIAC PTHAHA DOTTED@ from the Unicode standard, defined by @'\\x0732'@ (&#x2022;&#x0732;).
  | SyriacZqaphaAbove  -- ^ The combining character @SYRIAC ZQAPHA ABOVE@ from the Unicode standard, defined by @'\\x0733'@ (&#x2022;&#x0733;).
  | SyriacZqaphaBelow  -- ^ The combining character @SYRIAC ZQAPHA BELOW@ from the Unicode standard, defined by @'\\x0734'@ (&#x2022;&#x0734;).
  | SyriacZqaphaDotted  -- ^ The combining character @SYRIAC ZQAPHA DOTTED@ from the Unicode standard, defined by @'\\x0735'@ (&#x2022;&#x0735;).
  | SyriacRbasaAbove  -- ^ The combining character @SYRIAC RBASA ABOVE@ from the Unicode standard, defined by @'\\x0736'@ (&#x2022;&#x0736;).
  | SyriacRbasaBelow  -- ^ The combining character @SYRIAC RBASA BELOW@ from the Unicode standard, defined by @'\\x0737'@ (&#x2022;&#x0737;).
  | SyriacDottedZlamaHorizontal  -- ^ The combining character @SYRIAC DOTTED ZLAMA HORIZONTAL@ from the Unicode standard, defined by @'\\x0738'@ (&#x2022;&#x0738;).
  | SyriacDottedZlamaAngular  -- ^ The combining character @SYRIAC DOTTED ZLAMA ANGULAR@ from the Unicode standard, defined by @'\\x0739'@ (&#x2022;&#x0739;).
  | SyriacHbasaAbove  -- ^ The combining character @SYRIAC HBASA ABOVE@ from the Unicode standard, defined by @'\\x073a'@ (&#x2022;&#x073a;).
  | SyriacHbasaBelow  -- ^ The combining character @SYRIAC HBASA BELOW@ from the Unicode standard, defined by @'\\x073b'@ (&#x2022;&#x073b;).
  | SyriacHbasaEsasaDotted  -- ^ The combining character @SYRIAC HBASA-ESASA DOTTED@ from the Unicode standard, defined by @'\\x073c'@ (&#x2022;&#x073c;).
  | SyriacEsasaAbove  -- ^ The combining character @SYRIAC ESASA ABOVE@ from the Unicode standard, defined by @'\\x073d'@ (&#x2022;&#x073d;).
  | SyriacEsasaBelow  -- ^ The combining character @SYRIAC ESASA BELOW@ from the Unicode standard, defined by @'\\x073e'@ (&#x2022;&#x073e;).
  | SyriacRwaha  -- ^ The combining character @SYRIAC RWAHA@ from the Unicode standard, defined by @'\\x073f'@ (&#x2022;&#x073f;).
  | SyriacFeminineDot  -- ^ The combining character @SYRIAC FEMININE DOT@ from the Unicode standard, defined by @'\\x0740'@ (&#x2022;&#x0740;).
  | SyriacQushshaya  -- ^ The combining character @SYRIAC QUSHSHAYA@ from the Unicode standard, defined by @'\\x0741'@ (&#x2022;&#x0741;).
  | SyriacRukkakha  -- ^ The combining character @SYRIAC RUKKAKHA@ from the Unicode standard, defined by @'\\x0742'@ (&#x2022;&#x0742;).
  | SyriacTwoVerticalDotsAbove  -- ^ The combining character @SYRIAC TWO VERTICAL DOTS ABOVE@ from the Unicode standard, defined by @'\\x0743'@ (&#x2022;&#x0743;).
  | SyriacTwoVerticalDotsBelow  -- ^ The combining character @SYRIAC TWO VERTICAL DOTS BELOW@ from the Unicode standard, defined by @'\\x0744'@ (&#x2022;&#x0744;).
  | SyriacThreeDotsAbove  -- ^ The combining character @SYRIAC THREE DOTS ABOVE@ from the Unicode standard, defined by @'\\x0745'@ (&#x2022;&#x0745;).
  | SyriacThreeDotsBelow  -- ^ The combining character @SYRIAC THREE DOTS BELOW@ from the Unicode standard, defined by @'\\x0746'@ (&#x2022;&#x0746;).
  | SyriacObliqueLineAbove  -- ^ The combining character @SYRIAC OBLIQUE LINE ABOVE@ from the Unicode standard, defined by @'\\x0747'@ (&#x2022;&#x0747;).
  | SyriacObliqueLineBelow  -- ^ The combining character @SYRIAC OBLIQUE LINE BELOW@ from the Unicode standard, defined by @'\\x0748'@ (&#x2022;&#x0748;).
  | SyriacMusic  -- ^ The combining character @SYRIAC MUSIC@ from the Unicode standard, defined by @'\\x0749'@ (&#x2022;&#x0749;).
  | SyriacBarrekh  -- ^ The combining character @SYRIAC BARREKH@ from the Unicode standard, defined by @'\\x074a'@ (&#x2022;&#x074a;).
  | NkoCombiningShortHighTone  -- ^ The combining character @NKO COMBINING SHORT HIGH TONE@ from the Unicode standard, defined by @'\\x07eb'@ (&#x2022;&#x07eb;).
  | NkoCombiningShortLowTone  -- ^ The combining character @NKO COMBINING SHORT LOW TONE@ from the Unicode standard, defined by @'\\x07ec'@ (&#x2022;&#x07ec;).
  | NkoCombiningShortRisingTone  -- ^ The combining character @NKO COMBINING SHORT RISING TONE@ from the Unicode standard, defined by @'\\x07ed'@ (&#x2022;&#x07ed;).
  | NkoCombiningLongDescendingTone  -- ^ The combining character @NKO COMBINING LONG DESCENDING TONE@ from the Unicode standard, defined by @'\\x07ee'@ (&#x2022;&#x07ee;).
  | NkoCombiningLongHighTone  -- ^ The combining character @NKO COMBINING LONG HIGH TONE@ from the Unicode standard, defined by @'\\x07ef'@ (&#x2022;&#x07ef;).
  | NkoCombiningLongLowTone  -- ^ The combining character @NKO COMBINING LONG LOW TONE@ from the Unicode standard, defined by @'\\x07f0'@ (&#x2022;&#x07f0;).
  | NkoCombiningLongRisingTone  -- ^ The combining character @NKO COMBINING LONG RISING TONE@ from the Unicode standard, defined by @'\\x07f1'@ (&#x2022;&#x07f1;).
  | NkoCombiningNasalizationMark  -- ^ The combining character @NKO COMBINING NASALIZATION MARK@ from the Unicode standard, defined by @'\\x07f2'@ (&#x2022;&#x07f2;).
  | NkoCombiningDoubleDotAbove  -- ^ The combining character @NKO COMBINING DOUBLE DOT ABOVE@ from the Unicode standard, defined by @'\\x07f3'@ (&#x2022;&#x07f3;).
  | SamaritanMarkIn  -- ^ The combining character @SAMARITAN MARK IN@ from the Unicode standard, defined by @'\\x0816'@ (&#x2022;&#x0816;).
  | SamaritanMarkInAlaf  -- ^ The combining character @SAMARITAN MARK IN-ALAF@ from the Unicode standard, defined by @'\\x0817'@ (&#x2022;&#x0817;).
  | SamaritanMarkOcclusion  -- ^ The combining character @SAMARITAN MARK OCCLUSION@ from the Unicode standard, defined by @'\\x0818'@ (&#x2022;&#x0818;).
  | SamaritanMarkDagesh  -- ^ The combining character @SAMARITAN MARK DAGESH@ from the Unicode standard, defined by @'\\x0819'@ (&#x2022;&#x0819;).
  | SamaritanMarkEpentheticYut  -- ^ The combining character @SAMARITAN MARK EPENTHETIC YUT@ from the Unicode standard, defined by @'\\x081b'@ (&#x2022;&#x081b;).
  | SamaritanVowelSignLongE  -- ^ The combining character @SAMARITAN VOWEL SIGN LONG E@ from the Unicode standard, defined by @'\\x081c'@ (&#x2022;&#x081c;).
  | SamaritanVowelSignE  -- ^ The combining character @SAMARITAN VOWEL SIGN E@ from the Unicode standard, defined by @'\\x081d'@ (&#x2022;&#x081d;).
  | SamaritanVowelSignOverlongAa  -- ^ The combining character @SAMARITAN VOWEL SIGN OVERLONG AA@ from the Unicode standard, defined by @'\\x081e'@ (&#x2022;&#x081e;).
  | SamaritanVowelSignLongAa  -- ^ The combining character @SAMARITAN VOWEL SIGN LONG AA@ from the Unicode standard, defined by @'\\x081f'@ (&#x2022;&#x081f;).
  | SamaritanVowelSignAa  -- ^ The combining character @SAMARITAN VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x0820'@ (&#x2022;&#x0820;).
  | SamaritanVowelSignOverlongA  -- ^ The combining character @SAMARITAN VOWEL SIGN OVERLONG A@ from the Unicode standard, defined by @'\\x0821'@ (&#x2022;&#x0821;).
  | SamaritanVowelSignLongA  -- ^ The combining character @SAMARITAN VOWEL SIGN LONG A@ from the Unicode standard, defined by @'\\x0822'@ (&#x2022;&#x0822;).
  | SamaritanVowelSignA  -- ^ The combining character @SAMARITAN VOWEL SIGN A@ from the Unicode standard, defined by @'\\x0823'@ (&#x2022;&#x0823;).
  | SamaritanVowelSignShortA  -- ^ The combining character @SAMARITAN VOWEL SIGN SHORT A@ from the Unicode standard, defined by @'\\x0825'@ (&#x2022;&#x0825;).
  | SamaritanVowelSignLongU  -- ^ The combining character @SAMARITAN VOWEL SIGN LONG U@ from the Unicode standard, defined by @'\\x0826'@ (&#x2022;&#x0826;).
  | SamaritanVowelSignU  -- ^ The combining character @SAMARITAN VOWEL SIGN U@ from the Unicode standard, defined by @'\\x0827'@ (&#x2022;&#x0827;).
  | SamaritanVowelSignLongI  -- ^ The combining character @SAMARITAN VOWEL SIGN LONG I@ from the Unicode standard, defined by @'\\x0829'@ (&#x2022;&#x0829;).
  | SamaritanVowelSignI  -- ^ The combining character @SAMARITAN VOWEL SIGN I@ from the Unicode standard, defined by @'\\x082a'@ (&#x2022;&#x082a;).
  | SamaritanVowelSignO  -- ^ The combining character @SAMARITAN VOWEL SIGN O@ from the Unicode standard, defined by @'\\x082b'@ (&#x2022;&#x082b;).
  | SamaritanVowelSignSukun  -- ^ The combining character @SAMARITAN VOWEL SIGN SUKUN@ from the Unicode standard, defined by @'\\x082c'@ (&#x2022;&#x082c;).
  | SamaritanMarkNequdaa  -- ^ The combining character @SAMARITAN MARK NEQUDAA@ from the Unicode standard, defined by @'\\x082d'@ (&#x2022;&#x082d;).
  | MandaicAffricationMark  -- ^ The combining character @MANDAIC AFFRICATION MARK@ from the Unicode standard, defined by @'\\x0859'@ (&#x2022;&#x0859;).
  | MandaicVocalizationMark  -- ^ The combining character @MANDAIC VOCALIZATION MARK@ from the Unicode standard, defined by @'\\x085a'@ (&#x2022;&#x085a;).
  | MandaicGeminationMark  -- ^ The combining character @MANDAIC GEMINATION MARK@ from the Unicode standard, defined by @'\\x085b'@ (&#x2022;&#x085b;).
  | ArabicSmallHighWordArRub  -- ^ The combining character @ARABIC SMALL HIGH WORD AR-RUB@ from the Unicode standard, defined by @'\\x08d4'@ (&#x2022;&#x08d4;).
  | ArabicSmallHighSad  -- ^ The combining character @ARABIC SMALL HIGH SAD@ from the Unicode standard, defined by @'\\x08d5'@ (&#x2022;&#x08d5;).
  | ArabicSmallHighAin  -- ^ The combining character @ARABIC SMALL HIGH AIN@ from the Unicode standard, defined by @'\\x08d6'@ (&#x2022;&#x08d6;).
  | ArabicSmallHighQaf  -- ^ The combining character @ARABIC SMALL HIGH QAF@ from the Unicode standard, defined by @'\\x08d7'@ (&#x2022;&#x08d7;).
  | ArabicSmallHighNoonWithKasra  -- ^ The combining character @ARABIC SMALL HIGH NOON WITH KASRA@ from the Unicode standard, defined by @'\\x08d8'@ (&#x2022;&#x08d8;).
  | ArabicSmallLowNoonWithKasra  -- ^ The combining character @ARABIC SMALL LOW NOON WITH KASRA@ from the Unicode standard, defined by @'\\x08d9'@ (&#x2022;&#x08d9;).
  | ArabicSmallHighWordAthThalatha  -- ^ The combining character @ARABIC SMALL HIGH WORD ATH-THALATHA@ from the Unicode standard, defined by @'\\x08da'@ (&#x2022;&#x08da;).
  | ArabicSmallHighWordAsSajda  -- ^ The combining character @ARABIC SMALL HIGH WORD AS-SAJDA@ from the Unicode standard, defined by @'\\x08db'@ (&#x2022;&#x08db;).
  | ArabicSmallHighWordAnNisf  -- ^ The combining character @ARABIC SMALL HIGH WORD AN-NISF@ from the Unicode standard, defined by @'\\x08dc'@ (&#x2022;&#x08dc;).
  | ArabicSmallHighWordSakta  -- ^ The combining character @ARABIC SMALL HIGH WORD SAKTA@ from the Unicode standard, defined by @'\\x08dd'@ (&#x2022;&#x08dd;).
  | ArabicSmallHighWordQif  -- ^ The combining character @ARABIC SMALL HIGH WORD QIF@ from the Unicode standard, defined by @'\\x08de'@ (&#x2022;&#x08de;).
  | ArabicSmallHighWordWaqfa  -- ^ The combining character @ARABIC SMALL HIGH WORD WAQFA@ from the Unicode standard, defined by @'\\x08df'@ (&#x2022;&#x08df;).
  | ArabicSmallHighFootnoteMarker  -- ^ The combining character @ARABIC SMALL HIGH FOOTNOTE MARKER@ from the Unicode standard, defined by @'\\x08e0'@ (&#x2022;&#x08e0;).
  | ArabicSmallHighSignSafha  -- ^ The combining character @ARABIC SMALL HIGH SIGN SAFHA@ from the Unicode standard, defined by @'\\x08e1'@ (&#x2022;&#x08e1;).
  | ArabicTurnedDammaBelow  -- ^ The combining character @ARABIC TURNED DAMMA BELOW@ from the Unicode standard, defined by @'\\x08e3'@ (&#x2022;&#x08e3;).
  | ArabicCurlyFatha  -- ^ The combining character @ARABIC CURLY FATHA@ from the Unicode standard, defined by @'\\x08e4'@ (&#x2022;&#x08e4;).
  | ArabicCurlyDamma  -- ^ The combining character @ARABIC CURLY DAMMA@ from the Unicode standard, defined by @'\\x08e5'@ (&#x2022;&#x08e5;).
  | ArabicCurlyKasra  -- ^ The combining character @ARABIC CURLY KASRA@ from the Unicode standard, defined by @'\\x08e6'@ (&#x2022;&#x08e6;).
  | ArabicCurlyFathatan  -- ^ The combining character @ARABIC CURLY FATHATAN@ from the Unicode standard, defined by @'\\x08e7'@ (&#x2022;&#x08e7;).
  | ArabicCurlyDammatan  -- ^ The combining character @ARABIC CURLY DAMMATAN@ from the Unicode standard, defined by @'\\x08e8'@ (&#x2022;&#x08e8;).
  | ArabicCurlyKasratan  -- ^ The combining character @ARABIC CURLY KASRATAN@ from the Unicode standard, defined by @'\\x08e9'@ (&#x2022;&#x08e9;).
  | ArabicToneOneDotAbove  -- ^ The combining character @ARABIC TONE ONE DOT ABOVE@ from the Unicode standard, defined by @'\\x08ea'@ (&#x2022;&#x08ea;).
  | ArabicToneTwoDotsAbove  -- ^ The combining character @ARABIC TONE TWO DOTS ABOVE@ from the Unicode standard, defined by @'\\x08eb'@ (&#x2022;&#x08eb;).
  | ArabicToneLoopAbove  -- ^ The combining character @ARABIC TONE LOOP ABOVE@ from the Unicode standard, defined by @'\\x08ec'@ (&#x2022;&#x08ec;).
  | ArabicToneOneDotBelow  -- ^ The combining character @ARABIC TONE ONE DOT BELOW@ from the Unicode standard, defined by @'\\x08ed'@ (&#x2022;&#x08ed;).
  | ArabicToneTwoDotsBelow  -- ^ The combining character @ARABIC TONE TWO DOTS BELOW@ from the Unicode standard, defined by @'\\x08ee'@ (&#x2022;&#x08ee;).
  | ArabicToneLoopBelow  -- ^ The combining character @ARABIC TONE LOOP BELOW@ from the Unicode standard, defined by @'\\x08ef'@ (&#x2022;&#x08ef;).
  | ArabicOpenFathatan  -- ^ The combining character @ARABIC OPEN FATHATAN@ from the Unicode standard, defined by @'\\x08f0'@ (&#x2022;&#x08f0;).
  | ArabicOpenDammatan  -- ^ The combining character @ARABIC OPEN DAMMATAN@ from the Unicode standard, defined by @'\\x08f1'@ (&#x2022;&#x08f1;).
  | ArabicOpenKasratan  -- ^ The combining character @ARABIC OPEN KASRATAN@ from the Unicode standard, defined by @'\\x08f2'@ (&#x2022;&#x08f2;).
  | ArabicSmallHighWaw  -- ^ The combining character @ARABIC SMALL HIGH WAW@ from the Unicode standard, defined by @'\\x08f3'@ (&#x2022;&#x08f3;).
  | ArabicFathaWithRing  -- ^ The combining character @ARABIC FATHA WITH RING@ from the Unicode standard, defined by @'\\x08f4'@ (&#x2022;&#x08f4;).
  | ArabicFathaWithDotAbove  -- ^ The combining character @ARABIC FATHA WITH DOT ABOVE@ from the Unicode standard, defined by @'\\x08f5'@ (&#x2022;&#x08f5;).
  | ArabicKasraWithDotBelow  -- ^ The combining character @ARABIC KASRA WITH DOT BELOW@ from the Unicode standard, defined by @'\\x08f6'@ (&#x2022;&#x08f6;).
  | ArabicLeftArrowheadAbove  -- ^ The combining character @ARABIC LEFT ARROWHEAD ABOVE@ from the Unicode standard, defined by @'\\x08f7'@ (&#x2022;&#x08f7;).
  | ArabicRightArrowheadAbove  -- ^ The combining character @ARABIC RIGHT ARROWHEAD ABOVE@ from the Unicode standard, defined by @'\\x08f8'@ (&#x2022;&#x08f8;).
  | ArabicLeftArrowheadBelow  -- ^ The combining character @ARABIC LEFT ARROWHEAD BELOW@ from the Unicode standard, defined by @'\\x08f9'@ (&#x2022;&#x08f9;).
  | ArabicRightArrowheadBelow  -- ^ The combining character @ARABIC RIGHT ARROWHEAD BELOW@ from the Unicode standard, defined by @'\\x08fa'@ (&#x2022;&#x08fa;).
  | ArabicDoubleRightArrowheadAbove  -- ^ The combining character @ARABIC DOUBLE RIGHT ARROWHEAD ABOVE@ from the Unicode standard, defined by @'\\x08fb'@ (&#x2022;&#x08fb;).
  | ArabicDoubleRightArrowheadAboveWithDot  -- ^ The combining character @ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT@ from the Unicode standard, defined by @'\\x08fc'@ (&#x2022;&#x08fc;).
  | ArabicRightArrowheadAboveWithDot  -- ^ The combining character @ARABIC RIGHT ARROWHEAD ABOVE WITH DOT@ from the Unicode standard, defined by @'\\x08fd'@ (&#x2022;&#x08fd;).
  | ArabicDammaWithDot  -- ^ The combining character @ARABIC DAMMA WITH DOT@ from the Unicode standard, defined by @'\\x08fe'@ (&#x2022;&#x08fe;).
  | ArabicMarkSidewaysNoonGhunna  -- ^ The combining character @ARABIC MARK SIDEWAYS NOON GHUNNA@ from the Unicode standard, defined by @'\\x08ff'@ (&#x2022;&#x08ff;).
  | DevanagariSignNukta  -- ^ The combining character @DEVANAGARI SIGN NUKTA@ from the Unicode standard, defined by @'\\x093c'@ (&#x2022;&#x093c;).
  | DevanagariSignVirama  -- ^ The combining character @DEVANAGARI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x094d'@ (&#x2022;&#x094d;).
  | DevanagariStressSignUdatta  -- ^ The combining character @DEVANAGARI STRESS SIGN UDATTA@ from the Unicode standard, defined by @'\\x0951'@ (&#x2022;&#x0951;).
  | DevanagariStressSignAnudatta  -- ^ The combining character @DEVANAGARI STRESS SIGN ANUDATTA@ from the Unicode standard, defined by @'\\x0952'@ (&#x2022;&#x0952;).
  | DevanagariGraveAccent  -- ^ The combining character @DEVANAGARI GRAVE ACCENT@ from the Unicode standard, defined by @'\\x0953'@ (&#x2022;&#x0953;).
  | DevanagariAcuteAccent  -- ^ The combining character @DEVANAGARI ACUTE ACCENT@ from the Unicode standard, defined by @'\\x0954'@ (&#x2022;&#x0954;).
  | BengaliSignNukta  -- ^ The combining character @BENGALI SIGN NUKTA@ from the Unicode standard, defined by @'\\x09bc'@ (&#x2022;&#x09bc;).
  | BengaliVowelSignAa  -- ^ The combining character @BENGALI VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x09be'@ (&#x2022;&#x09be;).
  | BengaliSignVirama  -- ^ The combining character @BENGALI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x09cd'@ (&#x2022;&#x09cd;).
  | BengaliAuLengthMark  -- ^ The combining character @BENGALI AU LENGTH MARK@ from the Unicode standard, defined by @'\\x09d7'@ (&#x2022;&#x09d7;).
  | GurmukhiSignNukta  -- ^ The combining character @GURMUKHI SIGN NUKTA@ from the Unicode standard, defined by @'\\x0a3c'@ (&#x2022;&#x0a3c;).
  | GurmukhiSignVirama  -- ^ The combining character @GURMUKHI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0a4d'@ (&#x2022;&#x0a4d;).
  | GujaratiSignNukta  -- ^ The combining character @GUJARATI SIGN NUKTA@ from the Unicode standard, defined by @'\\x0abc'@ (&#x2022;&#x0abc;).
  | GujaratiSignVirama  -- ^ The combining character @GUJARATI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0acd'@ (&#x2022;&#x0acd;).
  | OriyaSignNukta  -- ^ The combining character @ORIYA SIGN NUKTA@ from the Unicode standard, defined by @'\\x0b3c'@ (&#x2022;&#x0b3c;).
  | OriyaVowelSignAa  -- ^ The combining character @ORIYA VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x0b3e'@ (&#x2022;&#x0b3e;).
  | OriyaSignVirama  -- ^ The combining character @ORIYA SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0b4d'@ (&#x2022;&#x0b4d;).
  | OriyaAiLengthMark  -- ^ The combining character @ORIYA AI LENGTH MARK@ from the Unicode standard, defined by @'\\x0b56'@ (&#x2022;&#x0b56;).
  | OriyaAuLengthMark  -- ^ The combining character @ORIYA AU LENGTH MARK@ from the Unicode standard, defined by @'\\x0b57'@ (&#x2022;&#x0b57;).
  | TamilVowelSignAa  -- ^ The combining character @TAMIL VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x0bbe'@ (&#x2022;&#x0bbe;).
  | TamilSignVirama  -- ^ The combining character @TAMIL SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0bcd'@ (&#x2022;&#x0bcd;).
  | TamilAuLengthMark  -- ^ The combining character @TAMIL AU LENGTH MARK@ from the Unicode standard, defined by @'\\x0bd7'@ (&#x2022;&#x0bd7;).
  | TeluguSignVirama  -- ^ The combining character @TELUGU SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0c4d'@ (&#x2022;&#x0c4d;).
  | TeluguLengthMark  -- ^ The combining character @TELUGU LENGTH MARK@ from the Unicode standard, defined by @'\\x0c55'@ (&#x2022;&#x0c55;).
  | TeluguAiLengthMark  -- ^ The combining character @TELUGU AI LENGTH MARK@ from the Unicode standard, defined by @'\\x0c56'@ (&#x2022;&#x0c56;).
  | KannadaSignNukta  -- ^ The combining character @KANNADA SIGN NUKTA@ from the Unicode standard, defined by @'\\x0cbc'@ (&#x2022;&#x0cbc;).
  | KannadaVowelSignUu  -- ^ The combining character @KANNADA VOWEL SIGN UU@ from the Unicode standard, defined by @'\\x0cc2'@ (&#x2022;&#x0cc2;).
  | KannadaSignVirama  -- ^ The combining character @KANNADA SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0ccd'@ (&#x2022;&#x0ccd;).
  | KannadaLengthMark  -- ^ The combining character @KANNADA LENGTH MARK@ from the Unicode standard, defined by @'\\x0cd5'@ (&#x2022;&#x0cd5;).
  | KannadaAiLengthMark  -- ^ The combining character @KANNADA AI LENGTH MARK@ from the Unicode standard, defined by @'\\x0cd6'@ (&#x2022;&#x0cd6;).
  | MalayalamVowelSignAa  -- ^ The combining character @MALAYALAM VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x0d3e'@ (&#x2022;&#x0d3e;).
  | MalayalamSignVirama  -- ^ The combining character @MALAYALAM SIGN VIRAMA@ from the Unicode standard, defined by @'\\x0d4d'@ (&#x2022;&#x0d4d;).
  | MalayalamAuLengthMark  -- ^ The combining character @MALAYALAM AU LENGTH MARK@ from the Unicode standard, defined by @'\\x0d57'@ (&#x2022;&#x0d57;).
  | SinhalaSignAlLakuna  -- ^ The combining character @SINHALA SIGN AL-LAKUNA@ from the Unicode standard, defined by @'\\x0dca'@ (&#x2022;&#x0dca;).
  | SinhalaVowelSignAelaPilla  -- ^ The combining character @SINHALA VOWEL SIGN AELA-PILLA@ from the Unicode standard, defined by @'\\x0dcf'@ (&#x2022;&#x0dcf;).
  | SinhalaVowelSignGayanukitta  -- ^ The combining character @SINHALA VOWEL SIGN GAYANUKITTA@ from the Unicode standard, defined by @'\\x0ddf'@ (&#x2022;&#x0ddf;).
  | ThaiCharacterSaraU  -- ^ The combining character @THAI CHARACTER SARA U@ from the Unicode standard, defined by @'\\x0e38'@ (&#x2022;&#x0e38;).
  | ThaiCharacterSaraUu  -- ^ The combining character @THAI CHARACTER SARA UU@ from the Unicode standard, defined by @'\\x0e39'@ (&#x2022;&#x0e39;).
  | ThaiCharacterPhinthu  -- ^ The combining character @THAI CHARACTER PHINTHU@ from the Unicode standard, defined by @'\\x0e3a'@ (&#x2022;&#x0e3a;).
  | ThaiCharacterMaiEk  -- ^ The combining character @THAI CHARACTER MAI EK@ from the Unicode standard, defined by @'\\x0e48'@ (&#x2022;&#x0e48;).
  | ThaiCharacterMaiTho  -- ^ The combining character @THAI CHARACTER MAI THO@ from the Unicode standard, defined by @'\\x0e49'@ (&#x2022;&#x0e49;).
  | ThaiCharacterMaiTri  -- ^ The combining character @THAI CHARACTER MAI TRI@ from the Unicode standard, defined by @'\\x0e4a'@ (&#x2022;&#x0e4a;).
  | ThaiCharacterMaiChattawa  -- ^ The combining character @THAI CHARACTER MAI CHATTAWA@ from the Unicode standard, defined by @'\\x0e4b'@ (&#x2022;&#x0e4b;).
  | LaoVowelSignU  -- ^ The combining character @LAO VOWEL SIGN U@ from the Unicode standard, defined by @'\\x0eb8'@ (&#x2022;&#x0eb8;).
  | LaoVowelSignUu  -- ^ The combining character @LAO VOWEL SIGN UU@ from the Unicode standard, defined by @'\\x0eb9'@ (&#x2022;&#x0eb9;).
  | LaoToneMaiEk  -- ^ The combining character @LAO TONE MAI EK@ from the Unicode standard, defined by @'\\x0ec8'@ (&#x2022;&#x0ec8;).
  | LaoToneMaiTho  -- ^ The combining character @LAO TONE MAI THO@ from the Unicode standard, defined by @'\\x0ec9'@ (&#x2022;&#x0ec9;).
  | LaoToneMaiTi  -- ^ The combining character @LAO TONE MAI TI@ from the Unicode standard, defined by @'\\x0eca'@ (&#x2022;&#x0eca;).
  | LaoToneMaiCatawa  -- ^ The combining character @LAO TONE MAI CATAWA@ from the Unicode standard, defined by @'\\x0ecb'@ (&#x2022;&#x0ecb;).
  | TibetanAstrologicalSignKhyudPa  -- ^ The combining character @TIBETAN ASTROLOGICAL SIGN -KHYUD PA@ from the Unicode standard, defined by @'\\x0f18'@ (&#x2022;&#x0f18;).
  | TibetanAstrologicalSignSdongTshugs  -- ^ The combining character @TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS@ from the Unicode standard, defined by @'\\x0f19'@ (&#x2022;&#x0f19;).
  | TibetanMarkNgasBzungNyiZla  -- ^ The combining character @TIBETAN MARK NGAS BZUNG NYI ZLA@ from the Unicode standard, defined by @'\\x0f35'@ (&#x2022;&#x0f35;).
  | TibetanMarkNgasBzungSgorRtags  -- ^ The combining character @TIBETAN MARK NGAS BZUNG SGOR RTAGS@ from the Unicode standard, defined by @'\\x0f37'@ (&#x2022;&#x0f37;).
  | TibetanMarkTsaPhru  -- ^ The combining character @TIBETAN MARK TSA -PHRU@ from the Unicode standard, defined by @'\\x0f39'@ (&#x2022;&#x0f39;).
  | TibetanVowelSignAa  -- ^ The combining character @TIBETAN VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x0f71'@ (&#x2022;&#x0f71;).
  | TibetanVowelSignI  -- ^ The combining character @TIBETAN VOWEL SIGN I@ from the Unicode standard, defined by @'\\x0f72'@ (&#x2022;&#x0f72;).
  | TibetanVowelSignU  -- ^ The combining character @TIBETAN VOWEL SIGN U@ from the Unicode standard, defined by @'\\x0f74'@ (&#x2022;&#x0f74;).
  | TibetanVowelSignE  -- ^ The combining character @TIBETAN VOWEL SIGN E@ from the Unicode standard, defined by @'\\x0f7a'@ (&#x2022;&#x0f7a;).
  | TibetanVowelSignEe  -- ^ The combining character @TIBETAN VOWEL SIGN EE@ from the Unicode standard, defined by @'\\x0f7b'@ (&#x2022;&#x0f7b;).
  | TibetanVowelSignO  -- ^ The combining character @TIBETAN VOWEL SIGN O@ from the Unicode standard, defined by @'\\x0f7c'@ (&#x2022;&#x0f7c;).
  | TibetanVowelSignOo  -- ^ The combining character @TIBETAN VOWEL SIGN OO@ from the Unicode standard, defined by @'\\x0f7d'@ (&#x2022;&#x0f7d;).
  | TibetanVowelSignReversedI  -- ^ The combining character @TIBETAN VOWEL SIGN REVERSED I@ from the Unicode standard, defined by @'\\x0f80'@ (&#x2022;&#x0f80;).
  | TibetanSignNyiZlaNaaDa  -- ^ The combining character @TIBETAN SIGN NYI ZLA NAA DA@ from the Unicode standard, defined by @'\\x0f82'@ (&#x2022;&#x0f82;).
  | TibetanSignSnaLdan  -- ^ The combining character @TIBETAN SIGN SNA LDAN@ from the Unicode standard, defined by @'\\x0f83'@ (&#x2022;&#x0f83;).
  | TibetanMarkHalanta  -- ^ The combining character @TIBETAN MARK HALANTA@ from the Unicode standard, defined by @'\\x0f84'@ (&#x2022;&#x0f84;).
  | TibetanSignLciRtags  -- ^ The combining character @TIBETAN SIGN LCI RTAGS@ from the Unicode standard, defined by @'\\x0f86'@ (&#x2022;&#x0f86;).
  | TibetanSignYangRtags  -- ^ The combining character @TIBETAN SIGN YANG RTAGS@ from the Unicode standard, defined by @'\\x0f87'@ (&#x2022;&#x0f87;).
  | TibetanSubjoinedLetterSsa  -- ^ The combining character @TIBETAN SUBJOINED LETTER SSA@ from the Unicode standard, defined by @'\\x0fb5'@ (&#x2022;&#x0fb5;).
  | TibetanSubjoinedLetterHa  -- ^ The combining character @TIBETAN SUBJOINED LETTER HA@ from the Unicode standard, defined by @'\\x0fb7'@ (&#x2022;&#x0fb7;).
  | TibetanSymbolPadmaGdan  -- ^ The combining character @TIBETAN SYMBOL PADMA GDAN@ from the Unicode standard, defined by @'\\x0fc6'@ (&#x2022;&#x0fc6;).
  | MyanmarVowelSignIi  -- ^ The combining character @MYANMAR VOWEL SIGN II@ from the Unicode standard, defined by @'\\x102e'@ (&#x2022;&#x102e;).
  | MyanmarSignDotBelow  -- ^ The combining character @MYANMAR SIGN DOT BELOW@ from the Unicode standard, defined by @'\\x1037'@ (&#x2022;&#x1037;).
  | MyanmarSignVirama  -- ^ The combining character @MYANMAR SIGN VIRAMA@ from the Unicode standard, defined by @'\\x1039'@ (&#x2022;&#x1039;).
  | MyanmarSignAsat  -- ^ The combining character @MYANMAR SIGN ASAT@ from the Unicode standard, defined by @'\\x103a'@ (&#x2022;&#x103a;).
  | MyanmarSignShanCouncilEmphaticTone  -- ^ The combining character @MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE@ from the Unicode standard, defined by @'\\x108d'@ (&#x2022;&#x108d;).
  | EthiopicCombiningGeminationAndVowelLengthMark  -- ^ The combining character @ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK@ from the Unicode standard, defined by @'\\x135d'@ (&#x2022;&#x135d;).
  | EthiopicCombiningVowelLengthMark  -- ^ The combining character @ETHIOPIC COMBINING VOWEL LENGTH MARK@ from the Unicode standard, defined by @'\\x135e'@ (&#x2022;&#x135e;).
  | EthiopicCombiningGeminationMark  -- ^ The combining character @ETHIOPIC COMBINING GEMINATION MARK@ from the Unicode standard, defined by @'\\x135f'@ (&#x2022;&#x135f;).
  | TagalogSignVirama  -- ^ The combining character @TAGALOG SIGN VIRAMA@ from the Unicode standard, defined by @'\\x1714'@ (&#x2022;&#x1714;).
  | HanunooSignPamudpod  -- ^ The combining character @HANUNOO SIGN PAMUDPOD@ from the Unicode standard, defined by @'\\x1734'@ (&#x2022;&#x1734;).
  | KhmerSignCoeng  -- ^ The combining character @KHMER SIGN COENG@ from the Unicode standard, defined by @'\\x17d2'@ (&#x2022;&#x17d2;).
  | KhmerSignAtthacan  -- ^ The combining character @KHMER SIGN ATTHACAN@ from the Unicode standard, defined by @'\\x17dd'@ (&#x2022;&#x17dd;).
  | MongolianLetterAliGaliDagalga  -- ^ The combining character @MONGOLIAN LETTER ALI GALI DAGALGA@ from the Unicode standard, defined by @'\\x18a9'@ (&#x2022;&#x18a9;).
  | LimbuSignMukphreng  -- ^ The combining character @LIMBU SIGN MUKPHRENG@ from the Unicode standard, defined by @'\\x1939'@ (&#x2022;&#x1939;).
  | LimbuSignKemphreng  -- ^ The combining character @LIMBU SIGN KEMPHRENG@ from the Unicode standard, defined by @'\\x193a'@ (&#x2022;&#x193a;).
  | LimbuSignSaI  -- ^ The combining character @LIMBU SIGN SA-I@ from the Unicode standard, defined by @'\\x193b'@ (&#x2022;&#x193b;).
  | BugineseVowelSignI  -- ^ The combining character @BUGINESE VOWEL SIGN I@ from the Unicode standard, defined by @'\\x1a17'@ (&#x2022;&#x1a17;).
  | BugineseVowelSignU  -- ^ The combining character @BUGINESE VOWEL SIGN U@ from the Unicode standard, defined by @'\\x1a18'@ (&#x2022;&#x1a18;).
  | TaiThamSignSakot  -- ^ The combining character @TAI THAM SIGN SAKOT@ from the Unicode standard, defined by @'\\x1a60'@ (&#x2022;&#x1a60;).
  | TaiThamSignTone1  -- ^ The combining character @TAI THAM SIGN TONE-1@ from the Unicode standard, defined by @'\\x1a75'@ (&#x2022;&#x1a75;).
  | TaiThamSignTone2  -- ^ The combining character @TAI THAM SIGN TONE-2@ from the Unicode standard, defined by @'\\x1a76'@ (&#x2022;&#x1a76;).
  | TaiThamSignKhuenTone3  -- ^ The combining character @TAI THAM SIGN KHUEN TONE-3@ from the Unicode standard, defined by @'\\x1a77'@ (&#x2022;&#x1a77;).
  | TaiThamSignKhuenTone4  -- ^ The combining character @TAI THAM SIGN KHUEN TONE-4@ from the Unicode standard, defined by @'\\x1a78'@ (&#x2022;&#x1a78;).
  | TaiThamSignKhuenTone5  -- ^ The combining character @TAI THAM SIGN KHUEN TONE-5@ from the Unicode standard, defined by @'\\x1a79'@ (&#x2022;&#x1a79;).
  | TaiThamSignRaHaam  -- ^ The combining character @TAI THAM SIGN RA HAAM@ from the Unicode standard, defined by @'\\x1a7a'@ (&#x2022;&#x1a7a;).
  | TaiThamSignMaiSam  -- ^ The combining character @TAI THAM SIGN MAI SAM@ from the Unicode standard, defined by @'\\x1a7b'@ (&#x2022;&#x1a7b;).
  | TaiThamSignKhuenLueKaran  -- ^ The combining character @TAI THAM SIGN KHUEN-LUE KARAN@ from the Unicode standard, defined by @'\\x1a7c'@ (&#x2022;&#x1a7c;).
  | TaiThamCombiningCryptogrammicDot  -- ^ The combining character @TAI THAM COMBINING CRYPTOGRAMMIC DOT@ from the Unicode standard, defined by @'\\x1a7f'@ (&#x2022;&#x1a7f;).
  | CombiningDoubledCircumflexAccent  -- ^ The combining character @COMBINING DOUBLED CIRCUMFLEX ACCENT@ from the Unicode standard, defined by @'\\x1ab0'@ (&#x2022;&#x1ab0;).
  | CombiningDiaeresisRing  -- ^ The combining character @COMBINING DIAERESIS-RING@ from the Unicode standard, defined by @'\\x1ab1'@ (&#x2022;&#x1ab1;).
  | CombiningInfinity  -- ^ The combining character @COMBINING INFINITY@ from the Unicode standard, defined by @'\\x1ab2'@ (&#x2022;&#x1ab2;).
  | CombiningDownwardsArrow  -- ^ The combining character @COMBINING DOWNWARDS ARROW@ from the Unicode standard, defined by @'\\x1ab3'@ (&#x2022;&#x1ab3;).
  | CombiningTripleDot  -- ^ The combining character @COMBINING TRIPLE DOT@ from the Unicode standard, defined by @'\\x1ab4'@ (&#x2022;&#x1ab4;).
  | CombiningXXBelow  -- ^ The combining character @COMBINING X-X BELOW@ from the Unicode standard, defined by @'\\x1ab5'@ (&#x2022;&#x1ab5;).
  | CombiningWigglyLineBelow  -- ^ The combining character @COMBINING WIGGLY LINE BELOW@ from the Unicode standard, defined by @'\\x1ab6'@ (&#x2022;&#x1ab6;).
  | CombiningOpenMarkBelow  -- ^ The combining character @COMBINING OPEN MARK BELOW@ from the Unicode standard, defined by @'\\x1ab7'@ (&#x2022;&#x1ab7;).
  | CombiningDoubleOpenMarkBelow  -- ^ The combining character @COMBINING DOUBLE OPEN MARK BELOW@ from the Unicode standard, defined by @'\\x1ab8'@ (&#x2022;&#x1ab8;).
  | CombiningLightCentralizationStrokeBelow  -- ^ The combining character @COMBINING LIGHT CENTRALIZATION STROKE BELOW@ from the Unicode standard, defined by @'\\x1ab9'@ (&#x2022;&#x1ab9;).
  | CombiningStrongCentralizationStrokeBelow  -- ^ The combining character @COMBINING STRONG CENTRALIZATION STROKE BELOW@ from the Unicode standard, defined by @'\\x1aba'@ (&#x2022;&#x1aba;).
  | CombiningParenthesesAbove  -- ^ The combining character @COMBINING PARENTHESES ABOVE@ from the Unicode standard, defined by @'\\x1abb'@ (&#x2022;&#x1abb;).
  | CombiningDoubleParenthesesAbove  -- ^ The combining character @COMBINING DOUBLE PARENTHESES ABOVE@ from the Unicode standard, defined by @'\\x1abc'@ (&#x2022;&#x1abc;).
  | CombiningParenthesesBelow  -- ^ The combining character @COMBINING PARENTHESES BELOW@ from the Unicode standard, defined by @'\\x1abd'@ (&#x2022;&#x1abd;).
  | BalineseSignRerekan  -- ^ The combining character @BALINESE SIGN REREKAN@ from the Unicode standard, defined by @'\\x1b34'@ (&#x2022;&#x1b34;).
  | BalineseVowelSignTedung  -- ^ The combining character @BALINESE VOWEL SIGN TEDUNG@ from the Unicode standard, defined by @'\\x1b35'@ (&#x2022;&#x1b35;).
  | BalineseAdegAdeg  -- ^ The combining character @BALINESE ADEG ADEG@ from the Unicode standard, defined by @'\\x1b44'@ (&#x2022;&#x1b44;).
  | BalineseMusicalSymbolCombiningTegeh  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING TEGEH@ from the Unicode standard, defined by @'\\x1b6b'@ (&#x2022;&#x1b6b;).
  | BalineseMusicalSymbolCombiningEndep  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING ENDEP@ from the Unicode standard, defined by @'\\x1b6c'@ (&#x2022;&#x1b6c;).
  | BalineseMusicalSymbolCombiningKempul  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING KEMPUL@ from the Unicode standard, defined by @'\\x1b6d'@ (&#x2022;&#x1b6d;).
  | BalineseMusicalSymbolCombiningKempli  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING KEMPLI@ from the Unicode standard, defined by @'\\x1b6e'@ (&#x2022;&#x1b6e;).
  | BalineseMusicalSymbolCombiningJegogan  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING JEGOGAN@ from the Unicode standard, defined by @'\\x1b6f'@ (&#x2022;&#x1b6f;).
  | BalineseMusicalSymbolCombiningKempulWithJegogan  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN@ from the Unicode standard, defined by @'\\x1b70'@ (&#x2022;&#x1b70;).
  | BalineseMusicalSymbolCombiningKempliWithJegogan  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN@ from the Unicode standard, defined by @'\\x1b71'@ (&#x2022;&#x1b71;).
  | BalineseMusicalSymbolCombiningBende  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING BENDE@ from the Unicode standard, defined by @'\\x1b72'@ (&#x2022;&#x1b72;).
  | BalineseMusicalSymbolCombiningGong  -- ^ The combining character @BALINESE MUSICAL SYMBOL COMBINING GONG@ from the Unicode standard, defined by @'\\x1b73'@ (&#x2022;&#x1b73;).
  | SundaneseSignPamaaeh  -- ^ The combining character @SUNDANESE SIGN PAMAAEH@ from the Unicode standard, defined by @'\\x1baa'@ (&#x2022;&#x1baa;).
  | SundaneseSignVirama  -- ^ The combining character @SUNDANESE SIGN VIRAMA@ from the Unicode standard, defined by @'\\x1bab'@ (&#x2022;&#x1bab;).
  | BatakSignTompi  -- ^ The combining character @BATAK SIGN TOMPI@ from the Unicode standard, defined by @'\\x1be6'@ (&#x2022;&#x1be6;).
  | BatakPangolat  -- ^ The combining character @BATAK PANGOLAT@ from the Unicode standard, defined by @'\\x1bf2'@ (&#x2022;&#x1bf2;).
  | BatakPanongonan  -- ^ The combining character @BATAK PANONGONAN@ from the Unicode standard, defined by @'\\x1bf3'@ (&#x2022;&#x1bf3;).
  | LepchaSignNukta  -- ^ The combining character @LEPCHA SIGN NUKTA@ from the Unicode standard, defined by @'\\x1c37'@ (&#x2022;&#x1c37;).
  | VedicToneKarshana  -- ^ The combining character @VEDIC TONE KARSHANA@ from the Unicode standard, defined by @'\\x1cd0'@ (&#x2022;&#x1cd0;).
  | VedicToneShara  -- ^ The combining character @VEDIC TONE SHARA@ from the Unicode standard, defined by @'\\x1cd1'@ (&#x2022;&#x1cd1;).
  | VedicTonePrenkha  -- ^ The combining character @VEDIC TONE PRENKHA@ from the Unicode standard, defined by @'\\x1cd2'@ (&#x2022;&#x1cd2;).
  | VedicSignYajurvedicMidlineSvarita  -- ^ The combining character @VEDIC SIGN YAJURVEDIC MIDLINE SVARITA@ from the Unicode standard, defined by @'\\x1cd4'@ (&#x2022;&#x1cd4;).
  | VedicToneYajurvedicAggravatedIndependentSvarita  -- ^ The combining character @VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA@ from the Unicode standard, defined by @'\\x1cd5'@ (&#x2022;&#x1cd5;).
  | VedicToneYajurvedicIndependentSvarita  -- ^ The combining character @VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA@ from the Unicode standard, defined by @'\\x1cd6'@ (&#x2022;&#x1cd6;).
  | VedicToneYajurvedicKathakaIndependentSvarita  -- ^ The combining character @VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA@ from the Unicode standard, defined by @'\\x1cd7'@ (&#x2022;&#x1cd7;).
  | VedicToneCandraBelow  -- ^ The combining character @VEDIC TONE CANDRA BELOW@ from the Unicode standard, defined by @'\\x1cd8'@ (&#x2022;&#x1cd8;).
  | VedicToneYajurvedicKathakaIndependentSvaritaSchroeder  -- ^ The combining character @VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER@ from the Unicode standard, defined by @'\\x1cd9'@ (&#x2022;&#x1cd9;).
  | VedicToneDoubleSvarita  -- ^ The combining character @VEDIC TONE DOUBLE SVARITA@ from the Unicode standard, defined by @'\\x1cda'@ (&#x2022;&#x1cda;).
  | VedicToneTripleSvarita  -- ^ The combining character @VEDIC TONE TRIPLE SVARITA@ from the Unicode standard, defined by @'\\x1cdb'@ (&#x2022;&#x1cdb;).
  | VedicToneKathakaAnudatta  -- ^ The combining character @VEDIC TONE KATHAKA ANUDATTA@ from the Unicode standard, defined by @'\\x1cdc'@ (&#x2022;&#x1cdc;).
  | VedicToneDotBelow  -- ^ The combining character @VEDIC TONE DOT BELOW@ from the Unicode standard, defined by @'\\x1cdd'@ (&#x2022;&#x1cdd;).
  | VedicToneTwoDotsBelow  -- ^ The combining character @VEDIC TONE TWO DOTS BELOW@ from the Unicode standard, defined by @'\\x1cde'@ (&#x2022;&#x1cde;).
  | VedicToneThreeDotsBelow  -- ^ The combining character @VEDIC TONE THREE DOTS BELOW@ from the Unicode standard, defined by @'\\x1cdf'@ (&#x2022;&#x1cdf;).
  | VedicToneRigvedicKashmiriIndependentSvarita  -- ^ The combining character @VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA@ from the Unicode standard, defined by @'\\x1ce0'@ (&#x2022;&#x1ce0;).
  | VedicSignVisargaSvarita  -- ^ The combining character @VEDIC SIGN VISARGA SVARITA@ from the Unicode standard, defined by @'\\x1ce2'@ (&#x2022;&#x1ce2;).
  | VedicSignVisargaUdatta  -- ^ The combining character @VEDIC SIGN VISARGA UDATTA@ from the Unicode standard, defined by @'\\x1ce3'@ (&#x2022;&#x1ce3;).
  | VedicSignReversedVisargaUdatta  -- ^ The combining character @VEDIC SIGN REVERSED VISARGA UDATTA@ from the Unicode standard, defined by @'\\x1ce4'@ (&#x2022;&#x1ce4;).
  | VedicSignVisargaAnudatta  -- ^ The combining character @VEDIC SIGN VISARGA ANUDATTA@ from the Unicode standard, defined by @'\\x1ce5'@ (&#x2022;&#x1ce5;).
  | VedicSignReversedVisargaAnudatta  -- ^ The combining character @VEDIC SIGN REVERSED VISARGA ANUDATTA@ from the Unicode standard, defined by @'\\x1ce6'@ (&#x2022;&#x1ce6;).
  | VedicSignVisargaUdattaWithTail  -- ^ The combining character @VEDIC SIGN VISARGA UDATTA WITH TAIL@ from the Unicode standard, defined by @'\\x1ce7'@ (&#x2022;&#x1ce7;).
  | VedicSignVisargaAnudattaWithTail  -- ^ The combining character @VEDIC SIGN VISARGA ANUDATTA WITH TAIL@ from the Unicode standard, defined by @'\\x1ce8'@ (&#x2022;&#x1ce8;).
  | VedicSignTiryak  -- ^ The combining character @VEDIC SIGN TIRYAK@ from the Unicode standard, defined by @'\\x1ced'@ (&#x2022;&#x1ced;).
  | VedicToneCandraAbove  -- ^ The combining character @VEDIC TONE CANDRA ABOVE@ from the Unicode standard, defined by @'\\x1cf4'@ (&#x2022;&#x1cf4;).
  | VedicToneRingAbove  -- ^ The combining character @VEDIC TONE RING ABOVE@ from the Unicode standard, defined by @'\\x1cf8'@ (&#x2022;&#x1cf8;).
  | VedicToneDoubleRingAbove  -- ^ The combining character @VEDIC TONE DOUBLE RING ABOVE@ from the Unicode standard, defined by @'\\x1cf9'@ (&#x2022;&#x1cf9;).
  | CombiningDottedGraveAccent  -- ^ The combining character @COMBINING DOTTED GRAVE ACCENT@ from the Unicode standard, defined by @'\\x1dc0'@ (&#x2022;&#x1dc0;).
  | CombiningDottedAcuteAccent  -- ^ The combining character @COMBINING DOTTED ACUTE ACCENT@ from the Unicode standard, defined by @'\\x1dc1'@ (&#x2022;&#x1dc1;).
  | CombiningSnakeBelow  -- ^ The combining character @COMBINING SNAKE BELOW@ from the Unicode standard, defined by @'\\x1dc2'@ (&#x2022;&#x1dc2;).
  | CombiningSuspensionMark  -- ^ The combining character @COMBINING SUSPENSION MARK@ from the Unicode standard, defined by @'\\x1dc3'@ (&#x2022;&#x1dc3;).
  | CombiningMacronAcute  -- ^ The combining character @COMBINING MACRON-ACUTE@ from the Unicode standard, defined by @'\\x1dc4'@ (&#x2022;&#x1dc4;).
  | CombiningGraveMacron  -- ^ The combining character @COMBINING GRAVE-MACRON@ from the Unicode standard, defined by @'\\x1dc5'@ (&#x2022;&#x1dc5;).
  | CombiningMacronGrave  -- ^ The combining character @COMBINING MACRON-GRAVE@ from the Unicode standard, defined by @'\\x1dc6'@ (&#x2022;&#x1dc6;).
  | CombiningAcuteMacron  -- ^ The combining character @COMBINING ACUTE-MACRON@ from the Unicode standard, defined by @'\\x1dc7'@ (&#x2022;&#x1dc7;).
  | CombiningGraveAcuteGrave  -- ^ The combining character @COMBINING GRAVE-ACUTE-GRAVE@ from the Unicode standard, defined by @'\\x1dc8'@ (&#x2022;&#x1dc8;).
  | CombiningAcuteGraveAcute  -- ^ The combining character @COMBINING ACUTE-GRAVE-ACUTE@ from the Unicode standard, defined by @'\\x1dc9'@ (&#x2022;&#x1dc9;).
  | CombiningLatinSmallLetterRBelow  -- ^ The combining character @COMBINING LATIN SMALL LETTER R BELOW@ from the Unicode standard, defined by @'\\x1dca'@ (&#x2022;&#x1dca;).
  | CombiningBreveMacron  -- ^ The combining character @COMBINING BREVE-MACRON@ from the Unicode standard, defined by @'\\x1dcb'@ (&#x2022;&#x1dcb;).
  | CombiningMacronBreve  -- ^ The combining character @COMBINING MACRON-BREVE@ from the Unicode standard, defined by @'\\x1dcc'@ (&#x2022;&#x1dcc;).
  | CombiningDoubleCircumflexAbove  -- ^ The combining character @COMBINING DOUBLE CIRCUMFLEX ABOVE@ from the Unicode standard, defined by @'\\x1dcd'@ (&#x2022;&#x1dcd;).
  | CombiningOgonekAbove  -- ^ The combining character @COMBINING OGONEK ABOVE@ from the Unicode standard, defined by @'\\x1dce'@ (&#x2022;&#x1dce;).
  | CombiningZigzagBelow  -- ^ The combining character @COMBINING ZIGZAG BELOW@ from the Unicode standard, defined by @'\\x1dcf'@ (&#x2022;&#x1dcf;).
  | CombiningIsBelow  -- ^ The combining character @COMBINING IS BELOW@ from the Unicode standard, defined by @'\\x1dd0'@ (&#x2022;&#x1dd0;).
  | CombiningUrAbove  -- ^ The combining character @COMBINING UR ABOVE@ from the Unicode standard, defined by @'\\x1dd1'@ (&#x2022;&#x1dd1;).
  | CombiningUsAbove  -- ^ The combining character @COMBINING US ABOVE@ from the Unicode standard, defined by @'\\x1dd2'@ (&#x2022;&#x1dd2;).
  | CombiningLatinSmallLetterFlattenedOpenAAbove  -- ^ The combining character @COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE@ from the Unicode standard, defined by @'\\x1dd3'@ (&#x2022;&#x1dd3;).
  | CombiningLatinSmallLetterAe  -- ^ The combining character @COMBINING LATIN SMALL LETTER AE@ from the Unicode standard, defined by @'\\x1dd4'@ (&#x2022;&#x1dd4;).
  | CombiningLatinSmallLetterAo  -- ^ The combining character @COMBINING LATIN SMALL LETTER AO@ from the Unicode standard, defined by @'\\x1dd5'@ (&#x2022;&#x1dd5;).
  | CombiningLatinSmallLetterAv  -- ^ The combining character @COMBINING LATIN SMALL LETTER AV@ from the Unicode standard, defined by @'\\x1dd6'@ (&#x2022;&#x1dd6;).
  | CombiningLatinSmallLetterCCedilla  -- ^ The combining character @COMBINING LATIN SMALL LETTER C CEDILLA@ from the Unicode standard, defined by @'\\x1dd7'@ (&#x2022;&#x1dd7;).
  | CombiningLatinSmallLetterInsularD  -- ^ The combining character @COMBINING LATIN SMALL LETTER INSULAR D@ from the Unicode standard, defined by @'\\x1dd8'@ (&#x2022;&#x1dd8;).
  | CombiningLatinSmallLetterEth  -- ^ The combining character @COMBINING LATIN SMALL LETTER ETH@ from the Unicode standard, defined by @'\\x1dd9'@ (&#x2022;&#x1dd9;).
  | CombiningLatinSmallLetterG  -- ^ The combining character @COMBINING LATIN SMALL LETTER G@ from the Unicode standard, defined by @'\\x1dda'@ (&#x2022;&#x1dda;).
  | CombiningLatinLetterSmallCapitalG  -- ^ The combining character @COMBINING LATIN LETTER SMALL CAPITAL G@ from the Unicode standard, defined by @'\\x1ddb'@ (&#x2022;&#x1ddb;).
  | CombiningLatinSmallLetterK  -- ^ The combining character @COMBINING LATIN SMALL LETTER K@ from the Unicode standard, defined by @'\\x1ddc'@ (&#x2022;&#x1ddc;).
  | CombiningLatinSmallLetterL  -- ^ The combining character @COMBINING LATIN SMALL LETTER L@ from the Unicode standard, defined by @'\\x1ddd'@ (&#x2022;&#x1ddd;).
  | CombiningLatinLetterSmallCapitalL  -- ^ The combining character @COMBINING LATIN LETTER SMALL CAPITAL L@ from the Unicode standard, defined by @'\\x1dde'@ (&#x2022;&#x1dde;).
  | CombiningLatinLetterSmallCapitalM  -- ^ The combining character @COMBINING LATIN LETTER SMALL CAPITAL M@ from the Unicode standard, defined by @'\\x1ddf'@ (&#x2022;&#x1ddf;).
  | CombiningLatinSmallLetterN  -- ^ The combining character @COMBINING LATIN SMALL LETTER N@ from the Unicode standard, defined by @'\\x1de0'@ (&#x2022;&#x1de0;).
  | CombiningLatinLetterSmallCapitalN  -- ^ The combining character @COMBINING LATIN LETTER SMALL CAPITAL N@ from the Unicode standard, defined by @'\\x1de1'@ (&#x2022;&#x1de1;).
  | CombiningLatinLetterSmallCapitalR  -- ^ The combining character @COMBINING LATIN LETTER SMALL CAPITAL R@ from the Unicode standard, defined by @'\\x1de2'@ (&#x2022;&#x1de2;).
  | CombiningLatinSmallLetterRRotunda  -- ^ The combining character @COMBINING LATIN SMALL LETTER R ROTUNDA@ from the Unicode standard, defined by @'\\x1de3'@ (&#x2022;&#x1de3;).
  | CombiningLatinSmallLetterS  -- ^ The combining character @COMBINING LATIN SMALL LETTER S@ from the Unicode standard, defined by @'\\x1de4'@ (&#x2022;&#x1de4;).
  | CombiningLatinSmallLetterLongS  -- ^ The combining character @COMBINING LATIN SMALL LETTER LONG S@ from the Unicode standard, defined by @'\\x1de5'@ (&#x2022;&#x1de5;).
  | CombiningLatinSmallLetterZ  -- ^ The combining character @COMBINING LATIN SMALL LETTER Z@ from the Unicode standard, defined by @'\\x1de6'@ (&#x2022;&#x1de6;).
  | CombiningLatinSmallLetterAlpha  -- ^ The combining character @COMBINING LATIN SMALL LETTER ALPHA@ from the Unicode standard, defined by @'\\x1de7'@ (&#x2022;&#x1de7;).
  | CombiningLatinSmallLetterB  -- ^ The combining character @COMBINING LATIN SMALL LETTER B@ from the Unicode standard, defined by @'\\x1de8'@ (&#x2022;&#x1de8;).
  | CombiningLatinSmallLetterBeta  -- ^ The combining character @COMBINING LATIN SMALL LETTER BETA@ from the Unicode standard, defined by @'\\x1de9'@ (&#x2022;&#x1de9;).
  | CombiningLatinSmallLetterSchwa  -- ^ The combining character @COMBINING LATIN SMALL LETTER SCHWA@ from the Unicode standard, defined by @'\\x1dea'@ (&#x2022;&#x1dea;).
  | CombiningLatinSmallLetterF  -- ^ The combining character @COMBINING LATIN SMALL LETTER F@ from the Unicode standard, defined by @'\\x1deb'@ (&#x2022;&#x1deb;).
  | CombiningLatinSmallLetterLWithDoubleMiddleTilde  -- ^ The combining character @COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE@ from the Unicode standard, defined by @'\\x1dec'@ (&#x2022;&#x1dec;).
  | CombiningLatinSmallLetterOWithLightCentralizationStroke  -- ^ The combining character @COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE@ from the Unicode standard, defined by @'\\x1ded'@ (&#x2022;&#x1ded;).
  | CombiningLatinSmallLetterP  -- ^ The combining character @COMBINING LATIN SMALL LETTER P@ from the Unicode standard, defined by @'\\x1dee'@ (&#x2022;&#x1dee;).
  | CombiningLatinSmallLetterEsh  -- ^ The combining character @COMBINING LATIN SMALL LETTER ESH@ from the Unicode standard, defined by @'\\x1def'@ (&#x2022;&#x1def;).
  | CombiningLatinSmallLetterUWithLightCentralizationStroke  -- ^ The combining character @COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE@ from the Unicode standard, defined by @'\\x1df0'@ (&#x2022;&#x1df0;).
  | CombiningLatinSmallLetterW  -- ^ The combining character @COMBINING LATIN SMALL LETTER W@ from the Unicode standard, defined by @'\\x1df1'@ (&#x2022;&#x1df1;).
  | CombiningLatinSmallLetterAWithDiaeresis  -- ^ The combining character @COMBINING LATIN SMALL LETTER A WITH DIAERESIS@ from the Unicode standard, defined by @'\\x1df2'@ (&#x2022;&#x1df2;).
  | CombiningLatinSmallLetterOWithDiaeresis  -- ^ The combining character @COMBINING LATIN SMALL LETTER O WITH DIAERESIS@ from the Unicode standard, defined by @'\\x1df3'@ (&#x2022;&#x1df3;).
  | CombiningLatinSmallLetterUWithDiaeresis  -- ^ The combining character @COMBINING LATIN SMALL LETTER U WITH DIAERESIS@ from the Unicode standard, defined by @'\\x1df4'@ (&#x2022;&#x1df4;).
  | CombiningUpTackAbove  -- ^ The combining character @COMBINING UP TACK ABOVE@ from the Unicode standard, defined by @'\\x1df5'@ (&#x2022;&#x1df5;).
  | CombiningDeletionMark  -- ^ The combining character @COMBINING DELETION MARK@ from the Unicode standard, defined by @'\\x1dfb'@ (&#x2022;&#x1dfb;).
  | CombiningDoubleInvertedBreveBelow  -- ^ The combining character @COMBINING DOUBLE INVERTED BREVE BELOW@ from the Unicode standard, defined by @'\\x1dfc'@ (&#x2022;&#x1dfc;).
  | CombiningAlmostEqualToBelow  -- ^ The combining character @COMBINING ALMOST EQUAL TO BELOW@ from the Unicode standard, defined by @'\\x1dfd'@ (&#x2022;&#x1dfd;).
  | CombiningLeftArrowheadAbove  -- ^ The combining character @COMBINING LEFT ARROWHEAD ABOVE@ from the Unicode standard, defined by @'\\x1dfe'@ (&#x2022;&#x1dfe;).
  | CombiningRightArrowheadAndDownArrowheadBelow  -- ^ The combining character @COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW@ from the Unicode standard, defined by @'\\x1dff'@ (&#x2022;&#x1dff;).
  | CombiningLeftHarpoonAbove  -- ^ The combining character @COMBINING LEFT HARPOON ABOVE@ from the Unicode standard, defined by @'\\x20d0'@ (&#x2022;&#x20d0;).
  | CombiningRightHarpoonAbove  -- ^ The combining character @COMBINING RIGHT HARPOON ABOVE@ from the Unicode standard, defined by @'\\x20d1'@ (&#x2022;&#x20d1;).
  | CombiningLongVerticalLineOverlay  -- ^ The combining character @COMBINING LONG VERTICAL LINE OVERLAY@ from the Unicode standard, defined by @'\\x20d2'@ (&#x2022;&#x20d2;).
  | CombiningShortVerticalLineOverlay  -- ^ The combining character @COMBINING SHORT VERTICAL LINE OVERLAY@ from the Unicode standard, defined by @'\\x20d3'@ (&#x2022;&#x20d3;).
  | CombiningAnticlockwiseArrowAbove  -- ^ The combining character @COMBINING ANTICLOCKWISE ARROW ABOVE@ from the Unicode standard, defined by @'\\x20d4'@ (&#x2022;&#x20d4;).
  | CombiningClockwiseArrowAbove  -- ^ The combining character @COMBINING CLOCKWISE ARROW ABOVE@ from the Unicode standard, defined by @'\\x20d5'@ (&#x2022;&#x20d5;).
  | CombiningLeftArrowAbove  -- ^ The combining character @COMBINING LEFT ARROW ABOVE@ from the Unicode standard, defined by @'\\x20d6'@ (&#x2022;&#x20d6;).
  | CombiningRightArrowAbove  -- ^ The combining character @COMBINING RIGHT ARROW ABOVE@ from the Unicode standard, defined by @'\\x20d7'@ (&#x2022;&#x20d7;).
  | CombiningRingOverlay  -- ^ The combining character @COMBINING RING OVERLAY@ from the Unicode standard, defined by @'\\x20d8'@ (&#x2022;&#x20d8;).
  | CombiningClockwiseRingOverlay  -- ^ The combining character @COMBINING CLOCKWISE RING OVERLAY@ from the Unicode standard, defined by @'\\x20d9'@ (&#x2022;&#x20d9;).
  | CombiningAnticlockwiseRingOverlay  -- ^ The combining character @COMBINING ANTICLOCKWISE RING OVERLAY@ from the Unicode standard, defined by @'\\x20da'@ (&#x2022;&#x20da;).
  | CombiningThreeDotsAbove  -- ^ The combining character @COMBINING THREE DOTS ABOVE@ from the Unicode standard, defined by @'\\x20db'@ (&#x2022;&#x20db;).
  | CombiningFourDotsAbove  -- ^ The combining character @COMBINING FOUR DOTS ABOVE@ from the Unicode standard, defined by @'\\x20dc'@ (&#x2022;&#x20dc;).
  | CombiningLeftRightArrowAbove  -- ^ The combining character @COMBINING LEFT RIGHT ARROW ABOVE@ from the Unicode standard, defined by @'\\x20e1'@ (&#x2022;&#x20e1;).
  | CombiningReverseSolidusOverlay  -- ^ The combining character @COMBINING REVERSE SOLIDUS OVERLAY@ from the Unicode standard, defined by @'\\x20e5'@ (&#x2022;&#x20e5;).
  | CombiningDoubleVerticalStrokeOverlay  -- ^ The combining character @COMBINING DOUBLE VERTICAL STROKE OVERLAY@ from the Unicode standard, defined by @'\\x20e6'@ (&#x2022;&#x20e6;).
  | CombiningAnnuitySymbol  -- ^ The combining character @COMBINING ANNUITY SYMBOL@ from the Unicode standard, defined by @'\\x20e7'@ (&#x2022;&#x20e7;).
  | CombiningTripleUnderdot  -- ^ The combining character @COMBINING TRIPLE UNDERDOT@ from the Unicode standard, defined by @'\\x20e8'@ (&#x2022;&#x20e8;).
  | CombiningWideBridgeAbove  -- ^ The combining character @COMBINING WIDE BRIDGE ABOVE@ from the Unicode standard, defined by @'\\x20e9'@ (&#x2022;&#x20e9;).
  | CombiningLeftwardsArrowOverlay  -- ^ The combining character @COMBINING LEFTWARDS ARROW OVERLAY@ from the Unicode standard, defined by @'\\x20ea'@ (&#x2022;&#x20ea;).
  | CombiningLongDoubleSolidusOverlay  -- ^ The combining character @COMBINING LONG DOUBLE SOLIDUS OVERLAY@ from the Unicode standard, defined by @'\\x20eb'@ (&#x2022;&#x20eb;).
  | CombiningRightwardsHarpoonWithBarbDownwards  -- ^ The combining character @COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS@ from the Unicode standard, defined by @'\\x20ec'@ (&#x2022;&#x20ec;).
  | CombiningLeftwardsHarpoonWithBarbDownwards  -- ^ The combining character @COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS@ from the Unicode standard, defined by @'\\x20ed'@ (&#x2022;&#x20ed;).
  | CombiningLeftArrowBelow  -- ^ The combining character @COMBINING LEFT ARROW BELOW@ from the Unicode standard, defined by @'\\x20ee'@ (&#x2022;&#x20ee;).
  | CombiningRightArrowBelow  -- ^ The combining character @COMBINING RIGHT ARROW BELOW@ from the Unicode standard, defined by @'\\x20ef'@ (&#x2022;&#x20ef;).
  | CombiningAsteriskAbove  -- ^ The combining character @COMBINING ASTERISK ABOVE@ from the Unicode standard, defined by @'\\x20f0'@ (&#x2022;&#x20f0;).
  | CopticCombiningNiAbove  -- ^ The combining character @COPTIC COMBINING NI ABOVE@ from the Unicode standard, defined by @'\\x2cef'@ (&#x2022;&#x2cef;).
  | CopticCombiningSpiritusAsper  -- ^ The combining character @COPTIC COMBINING SPIRITUS ASPER@ from the Unicode standard, defined by @'\\x2cf0'@ (&#x2022;&#x2cf0;).
  | CopticCombiningSpiritusLenis  -- ^ The combining character @COPTIC COMBINING SPIRITUS LENIS@ from the Unicode standard, defined by @'\\x2cf1'@ (&#x2022;&#x2cf1;).
  | TifinaghConsonantJoiner  -- ^ The combining character @TIFINAGH CONSONANT JOINER@ from the Unicode standard, defined by @'\\x2d7f'@ (&#x2022;&#x2d7f;).
  | CombiningCyrillicLetterBe  -- ^ The combining character @COMBINING CYRILLIC LETTER BE@ from the Unicode standard, defined by @'\\x2de0'@ (&#x2022;&#x2de0;).
  | CombiningCyrillicLetterVe  -- ^ The combining character @COMBINING CYRILLIC LETTER VE@ from the Unicode standard, defined by @'\\x2de1'@ (&#x2022;&#x2de1;).
  | CombiningCyrillicLetterGhe  -- ^ The combining character @COMBINING CYRILLIC LETTER GHE@ from the Unicode standard, defined by @'\\x2de2'@ (&#x2022;&#x2de2;).
  | CombiningCyrillicLetterDe  -- ^ The combining character @COMBINING CYRILLIC LETTER DE@ from the Unicode standard, defined by @'\\x2de3'@ (&#x2022;&#x2de3;).
  | CombiningCyrillicLetterZhe  -- ^ The combining character @COMBINING CYRILLIC LETTER ZHE@ from the Unicode standard, defined by @'\\x2de4'@ (&#x2022;&#x2de4;).
  | CombiningCyrillicLetterZe  -- ^ The combining character @COMBINING CYRILLIC LETTER ZE@ from the Unicode standard, defined by @'\\x2de5'@ (&#x2022;&#x2de5;).
  | CombiningCyrillicLetterKa  -- ^ The combining character @COMBINING CYRILLIC LETTER KA@ from the Unicode standard, defined by @'\\x2de6'@ (&#x2022;&#x2de6;).
  | CombiningCyrillicLetterEl  -- ^ The combining character @COMBINING CYRILLIC LETTER EL@ from the Unicode standard, defined by @'\\x2de7'@ (&#x2022;&#x2de7;).
  | CombiningCyrillicLetterEm  -- ^ The combining character @COMBINING CYRILLIC LETTER EM@ from the Unicode standard, defined by @'\\x2de8'@ (&#x2022;&#x2de8;).
  | CombiningCyrillicLetterEn  -- ^ The combining character @COMBINING CYRILLIC LETTER EN@ from the Unicode standard, defined by @'\\x2de9'@ (&#x2022;&#x2de9;).
  | CombiningCyrillicLetterO  -- ^ The combining character @COMBINING CYRILLIC LETTER O@ from the Unicode standard, defined by @'\\x2dea'@ (&#x2022;&#x2dea;).
  | CombiningCyrillicLetterPe  -- ^ The combining character @COMBINING CYRILLIC LETTER PE@ from the Unicode standard, defined by @'\\x2deb'@ (&#x2022;&#x2deb;).
  | CombiningCyrillicLetterEr  -- ^ The combining character @COMBINING CYRILLIC LETTER ER@ from the Unicode standard, defined by @'\\x2dec'@ (&#x2022;&#x2dec;).
  | CombiningCyrillicLetterEs  -- ^ The combining character @COMBINING CYRILLIC LETTER ES@ from the Unicode standard, defined by @'\\x2ded'@ (&#x2022;&#x2ded;).
  | CombiningCyrillicLetterTe  -- ^ The combining character @COMBINING CYRILLIC LETTER TE@ from the Unicode standard, defined by @'\\x2dee'@ (&#x2022;&#x2dee;).
  | CombiningCyrillicLetterHa  -- ^ The combining character @COMBINING CYRILLIC LETTER HA@ from the Unicode standard, defined by @'\\x2def'@ (&#x2022;&#x2def;).
  | CombiningCyrillicLetterTse  -- ^ The combining character @COMBINING CYRILLIC LETTER TSE@ from the Unicode standard, defined by @'\\x2df0'@ (&#x2022;&#x2df0;).
  | CombiningCyrillicLetterChe  -- ^ The combining character @COMBINING CYRILLIC LETTER CHE@ from the Unicode standard, defined by @'\\x2df1'@ (&#x2022;&#x2df1;).
  | CombiningCyrillicLetterSha  -- ^ The combining character @COMBINING CYRILLIC LETTER SHA@ from the Unicode standard, defined by @'\\x2df2'@ (&#x2022;&#x2df2;).
  | CombiningCyrillicLetterShcha  -- ^ The combining character @COMBINING CYRILLIC LETTER SHCHA@ from the Unicode standard, defined by @'\\x2df3'@ (&#x2022;&#x2df3;).
  | CombiningCyrillicLetterFita  -- ^ The combining character @COMBINING CYRILLIC LETTER FITA@ from the Unicode standard, defined by @'\\x2df4'@ (&#x2022;&#x2df4;).
  | CombiningCyrillicLetterEsTe  -- ^ The combining character @COMBINING CYRILLIC LETTER ES-TE@ from the Unicode standard, defined by @'\\x2df5'@ (&#x2022;&#x2df5;).
  | CombiningCyrillicLetterA  -- ^ The combining character @COMBINING CYRILLIC LETTER A@ from the Unicode standard, defined by @'\\x2df6'@ (&#x2022;&#x2df6;).
  | CombiningCyrillicLetterIe  -- ^ The combining character @COMBINING CYRILLIC LETTER IE@ from the Unicode standard, defined by @'\\x2df7'@ (&#x2022;&#x2df7;).
  | CombiningCyrillicLetterDjerv  -- ^ The combining character @COMBINING CYRILLIC LETTER DJERV@ from the Unicode standard, defined by @'\\x2df8'@ (&#x2022;&#x2df8;).
  | CombiningCyrillicLetterMonographUk  -- ^ The combining character @COMBINING CYRILLIC LETTER MONOGRAPH UK@ from the Unicode standard, defined by @'\\x2df9'@ (&#x2022;&#x2df9;).
  | CombiningCyrillicLetterYat  -- ^ The combining character @COMBINING CYRILLIC LETTER YAT@ from the Unicode standard, defined by @'\\x2dfa'@ (&#x2022;&#x2dfa;).
  | CombiningCyrillicLetterYu  -- ^ The combining character @COMBINING CYRILLIC LETTER YU@ from the Unicode standard, defined by @'\\x2dfb'@ (&#x2022;&#x2dfb;).
  | CombiningCyrillicLetterIotifiedA  -- ^ The combining character @COMBINING CYRILLIC LETTER IOTIFIED A@ from the Unicode standard, defined by @'\\x2dfc'@ (&#x2022;&#x2dfc;).
  | CombiningCyrillicLetterLittleYus  -- ^ The combining character @COMBINING CYRILLIC LETTER LITTLE YUS@ from the Unicode standard, defined by @'\\x2dfd'@ (&#x2022;&#x2dfd;).
  | CombiningCyrillicLetterBigYus  -- ^ The combining character @COMBINING CYRILLIC LETTER BIG YUS@ from the Unicode standard, defined by @'\\x2dfe'@ (&#x2022;&#x2dfe;).
  | CombiningCyrillicLetterIotifiedBigYus  -- ^ The combining character @COMBINING CYRILLIC LETTER IOTIFIED BIG YUS@ from the Unicode standard, defined by @'\\x2dff'@ (&#x2022;&#x2dff;).
  | IdeographicLevelToneMark  -- ^ The combining character @IDEOGRAPHIC LEVEL TONE MARK@ from the Unicode standard, defined by @'\\x302a'@ (&#x2022;&#x302a;).
  | IdeographicRisingToneMark  -- ^ The combining character @IDEOGRAPHIC RISING TONE MARK@ from the Unicode standard, defined by @'\\x302b'@ (&#x2022;&#x302b;).
  | IdeographicDepartingToneMark  -- ^ The combining character @IDEOGRAPHIC DEPARTING TONE MARK@ from the Unicode standard, defined by @'\\x302c'@ (&#x2022;&#x302c;).
  | IdeographicEnteringToneMark  -- ^ The combining character @IDEOGRAPHIC ENTERING TONE MARK@ from the Unicode standard, defined by @'\\x302d'@ (&#x2022;&#x302d;).
  | HangulSingleDotToneMark  -- ^ The combining character @HANGUL SINGLE DOT TONE MARK@ from the Unicode standard, defined by @'\\x302e'@ (&#x2022;&#x302e;).
  | HangulDoubleDotToneMark  -- ^ The combining character @HANGUL DOUBLE DOT TONE MARK@ from the Unicode standard, defined by @'\\x302f'@ (&#x2022;&#x302f;).
  | CombiningKatakanaHiraganaVoicedSoundMark  -- ^ The combining character @COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK@ from the Unicode standard, defined by @'\\x3099'@ (&#x2022;&#x3099;).
  | CombiningKatakanaHiraganaSemiVoicedSoundMark  -- ^ The combining character @COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK@ from the Unicode standard, defined by @'\\x309a'@ (&#x2022;&#x309a;).
  | CombiningCyrillicVzmet  -- ^ The combining character @COMBINING CYRILLIC VZMET@ from the Unicode standard, defined by @'\\xa66f'@ (&#x2022;&#xa66f;).
  | CombiningCyrillicLetterUkrainianIe  -- ^ The combining character @COMBINING CYRILLIC LETTER UKRAINIAN IE@ from the Unicode standard, defined by @'\\xa674'@ (&#x2022;&#xa674;).
  | CombiningCyrillicLetterI  -- ^ The combining character @COMBINING CYRILLIC LETTER I@ from the Unicode standard, defined by @'\\xa675'@ (&#x2022;&#xa675;).
  | CombiningCyrillicLetterYi  -- ^ The combining character @COMBINING CYRILLIC LETTER YI@ from the Unicode standard, defined by @'\\xa676'@ (&#x2022;&#xa676;).
  | CombiningCyrillicLetterU  -- ^ The combining character @COMBINING CYRILLIC LETTER U@ from the Unicode standard, defined by @'\\xa677'@ (&#x2022;&#xa677;).
  | CombiningCyrillicLetterHardSign  -- ^ The combining character @COMBINING CYRILLIC LETTER HARD SIGN@ from the Unicode standard, defined by @'\\xa678'@ (&#x2022;&#xa678;).
  | CombiningCyrillicLetterYeru  -- ^ The combining character @COMBINING CYRILLIC LETTER YERU@ from the Unicode standard, defined by @'\\xa679'@ (&#x2022;&#xa679;).
  | CombiningCyrillicLetterSoftSign  -- ^ The combining character @COMBINING CYRILLIC LETTER SOFT SIGN@ from the Unicode standard, defined by @'\\xa67a'@ (&#x2022;&#xa67a;).
  | CombiningCyrillicLetterOmega  -- ^ The combining character @COMBINING CYRILLIC LETTER OMEGA@ from the Unicode standard, defined by @'\\xa67b'@ (&#x2022;&#xa67b;).
  | CombiningCyrillicKavyka  -- ^ The combining character @COMBINING CYRILLIC KAVYKA@ from the Unicode standard, defined by @'\\xa67c'@ (&#x2022;&#xa67c;).
  | CombiningCyrillicPayerok  -- ^ The combining character @COMBINING CYRILLIC PAYEROK@ from the Unicode standard, defined by @'\\xa67d'@ (&#x2022;&#xa67d;).
  | CombiningCyrillicLetterEf  -- ^ The combining character @COMBINING CYRILLIC LETTER EF@ from the Unicode standard, defined by @'\\xa69e'@ (&#x2022;&#xa69e;).
  | CombiningCyrillicLetterIotifiedE  -- ^ The combining character @COMBINING CYRILLIC LETTER IOTIFIED E@ from the Unicode standard, defined by @'\\xa69f'@ (&#x2022;&#xa69f;).
  | BamumCombiningMarkKoqndon  -- ^ The combining character @BAMUM COMBINING MARK KOQNDON@ from the Unicode standard, defined by @'\\xa6f0'@ (&#x2022;&#xa6f0;).
  | BamumCombiningMarkTukwentis  -- ^ The combining character @BAMUM COMBINING MARK TUKWENTIS@ from the Unicode standard, defined by @'\\xa6f1'@ (&#x2022;&#xa6f1;).
  | SylotiNagriSignHasanta  -- ^ The combining character @SYLOTI NAGRI SIGN HASANTA@ from the Unicode standard, defined by @'\\xa806'@ (&#x2022;&#xa806;).
  | SaurashtraSignVirama  -- ^ The combining character @SAURASHTRA SIGN VIRAMA@ from the Unicode standard, defined by @'\\xa8c4'@ (&#x2022;&#xa8c4;).
  | CombiningDevanagariDigitZero  -- ^ The combining character @COMBINING DEVANAGARI DIGIT ZERO@ from the Unicode standard, defined by @'\\xa8e0'@ (&#x2022;&#xa8e0;).
  | CombiningDevanagariDigitOne  -- ^ The combining character @COMBINING DEVANAGARI DIGIT ONE@ from the Unicode standard, defined by @'\\xa8e1'@ (&#x2022;&#xa8e1;).
  | CombiningDevanagariDigitTwo  -- ^ The combining character @COMBINING DEVANAGARI DIGIT TWO@ from the Unicode standard, defined by @'\\xa8e2'@ (&#x2022;&#xa8e2;).
  | CombiningDevanagariDigitThree  -- ^ The combining character @COMBINING DEVANAGARI DIGIT THREE@ from the Unicode standard, defined by @'\\xa8e3'@ (&#x2022;&#xa8e3;).
  | CombiningDevanagariDigitFour  -- ^ The combining character @COMBINING DEVANAGARI DIGIT FOUR@ from the Unicode standard, defined by @'\\xa8e4'@ (&#x2022;&#xa8e4;).
  | CombiningDevanagariDigitFive  -- ^ The combining character @COMBINING DEVANAGARI DIGIT FIVE@ from the Unicode standard, defined by @'\\xa8e5'@ (&#x2022;&#xa8e5;).
  | CombiningDevanagariDigitSix  -- ^ The combining character @COMBINING DEVANAGARI DIGIT SIX@ from the Unicode standard, defined by @'\\xa8e6'@ (&#x2022;&#xa8e6;).
  | CombiningDevanagariDigitSeven  -- ^ The combining character @COMBINING DEVANAGARI DIGIT SEVEN@ from the Unicode standard, defined by @'\\xa8e7'@ (&#x2022;&#xa8e7;).
  | CombiningDevanagariDigitEight  -- ^ The combining character @COMBINING DEVANAGARI DIGIT EIGHT@ from the Unicode standard, defined by @'\\xa8e8'@ (&#x2022;&#xa8e8;).
  | CombiningDevanagariDigitNine  -- ^ The combining character @COMBINING DEVANAGARI DIGIT NINE@ from the Unicode standard, defined by @'\\xa8e9'@ (&#x2022;&#xa8e9;).
  | CombiningDevanagariLetterA  -- ^ The combining character @COMBINING DEVANAGARI LETTER A@ from the Unicode standard, defined by @'\\xa8ea'@ (&#x2022;&#xa8ea;).
  | CombiningDevanagariLetterU  -- ^ The combining character @COMBINING DEVANAGARI LETTER U@ from the Unicode standard, defined by @'\\xa8eb'@ (&#x2022;&#xa8eb;).
  | CombiningDevanagariLetterKa  -- ^ The combining character @COMBINING DEVANAGARI LETTER KA@ from the Unicode standard, defined by @'\\xa8ec'@ (&#x2022;&#xa8ec;).
  | CombiningDevanagariLetterNa  -- ^ The combining character @COMBINING DEVANAGARI LETTER NA@ from the Unicode standard, defined by @'\\xa8ed'@ (&#x2022;&#xa8ed;).
  | CombiningDevanagariLetterPa  -- ^ The combining character @COMBINING DEVANAGARI LETTER PA@ from the Unicode standard, defined by @'\\xa8ee'@ (&#x2022;&#xa8ee;).
  | CombiningDevanagariLetterRa  -- ^ The combining character @COMBINING DEVANAGARI LETTER RA@ from the Unicode standard, defined by @'\\xa8ef'@ (&#x2022;&#xa8ef;).
  | CombiningDevanagariLetterVi  -- ^ The combining character @COMBINING DEVANAGARI LETTER VI@ from the Unicode standard, defined by @'\\xa8f0'@ (&#x2022;&#xa8f0;).
  | CombiningDevanagariSignAvagraha  -- ^ The combining character @COMBINING DEVANAGARI SIGN AVAGRAHA@ from the Unicode standard, defined by @'\\xa8f1'@ (&#x2022;&#xa8f1;).
  | KayahLiTonePlophu  -- ^ The combining character @KAYAH LI TONE PLOPHU@ from the Unicode standard, defined by @'\\xa92b'@ (&#x2022;&#xa92b;).
  | KayahLiToneCalya  -- ^ The combining character @KAYAH LI TONE CALYA@ from the Unicode standard, defined by @'\\xa92c'@ (&#x2022;&#xa92c;).
  | KayahLiToneCalyaPlophu  -- ^ The combining character @KAYAH LI TONE CALYA PLOPHU@ from the Unicode standard, defined by @'\\xa92d'@ (&#x2022;&#xa92d;).
  | RejangVirama  -- ^ The combining character @REJANG VIRAMA@ from the Unicode standard, defined by @'\\xa953'@ (&#x2022;&#xa953;).
  | JavaneseSignCecakTelu  -- ^ The combining character @JAVANESE SIGN CECAK TELU@ from the Unicode standard, defined by @'\\xa9b3'@ (&#x2022;&#xa9b3;).
  | JavanesePangkon  -- ^ The combining character @JAVANESE PANGKON@ from the Unicode standard, defined by @'\\xa9c0'@ (&#x2022;&#xa9c0;).
  | TaiVietMaiKang  -- ^ The combining character @TAI VIET MAI KANG@ from the Unicode standard, defined by @'\\xaab0'@ (&#x2022;&#xaab0;).
  | TaiVietVowelI  -- ^ The combining character @TAI VIET VOWEL I@ from the Unicode standard, defined by @'\\xaab2'@ (&#x2022;&#xaab2;).
  | TaiVietVowelUe  -- ^ The combining character @TAI VIET VOWEL UE@ from the Unicode standard, defined by @'\\xaab3'@ (&#x2022;&#xaab3;).
  | TaiVietVowelU  -- ^ The combining character @TAI VIET VOWEL U@ from the Unicode standard, defined by @'\\xaab4'@ (&#x2022;&#xaab4;).
  | TaiVietMaiKhit  -- ^ The combining character @TAI VIET MAI KHIT@ from the Unicode standard, defined by @'\\xaab7'@ (&#x2022;&#xaab7;).
  | TaiVietVowelIa  -- ^ The combining character @TAI VIET VOWEL IA@ from the Unicode standard, defined by @'\\xaab8'@ (&#x2022;&#xaab8;).
  | TaiVietVowelAm  -- ^ The combining character @TAI VIET VOWEL AM@ from the Unicode standard, defined by @'\\xaabe'@ (&#x2022;&#xaabe;).
  | TaiVietToneMaiEk  -- ^ The combining character @TAI VIET TONE MAI EK@ from the Unicode standard, defined by @'\\xaabf'@ (&#x2022;&#xaabf;).
  | TaiVietToneMaiTho  -- ^ The combining character @TAI VIET TONE MAI THO@ from the Unicode standard, defined by @'\\xaac1'@ (&#x2022;&#xaac1;).
  | MeeteiMayekVirama  -- ^ The combining character @MEETEI MAYEK VIRAMA@ from the Unicode standard, defined by @'\\xaaf6'@ (&#x2022;&#xaaf6;).
  | MeeteiMayekApunIyek  -- ^ The combining character @MEETEI MAYEK APUN IYEK@ from the Unicode standard, defined by @'\\xabed'@ (&#x2022;&#xabed;).
  | HebrewPointJudeoSpanishVarika  -- ^ The combining character @HEBREW POINT JUDEO-SPANISH VARIKA@ from the Unicode standard, defined by @'\\xfb1e'@ (&#x2022;&#xfb1e;).
  | CombiningLigatureLeftHalf  -- ^ The combining character @COMBINING LIGATURE LEFT HALF@ from the Unicode standard, defined by @'\\xfe20'@ (&#x2022;&#xfe20;).
  | CombiningLigatureRightHalf  -- ^ The combining character @COMBINING LIGATURE RIGHT HALF@ from the Unicode standard, defined by @'\\xfe21'@ (&#x2022;&#xfe21;).
  | CombiningDoubleTildeLeftHalf  -- ^ The combining character @COMBINING DOUBLE TILDE LEFT HALF@ from the Unicode standard, defined by @'\\xfe22'@ (&#x2022;&#xfe22;).
  | CombiningDoubleTildeRightHalf  -- ^ The combining character @COMBINING DOUBLE TILDE RIGHT HALF@ from the Unicode standard, defined by @'\\xfe23'@ (&#x2022;&#xfe23;).
  | CombiningMacronLeftHalf  -- ^ The combining character @COMBINING MACRON LEFT HALF@ from the Unicode standard, defined by @'\\xfe24'@ (&#x2022;&#xfe24;).
  | CombiningMacronRightHalf  -- ^ The combining character @COMBINING MACRON RIGHT HALF@ from the Unicode standard, defined by @'\\xfe25'@ (&#x2022;&#xfe25;).
  | CombiningConjoiningMacron  -- ^ The combining character @COMBINING CONJOINING MACRON@ from the Unicode standard, defined by @'\\xfe26'@ (&#x2022;&#xfe26;).
  | CombiningLigatureLeftHalfBelow  -- ^ The combining character @COMBINING LIGATURE LEFT HALF BELOW@ from the Unicode standard, defined by @'\\xfe27'@ (&#x2022;&#xfe27;).
  | CombiningLigatureRightHalfBelow  -- ^ The combining character @COMBINING LIGATURE RIGHT HALF BELOW@ from the Unicode standard, defined by @'\\xfe28'@ (&#x2022;&#xfe28;).
  | CombiningTildeLeftHalfBelow  -- ^ The combining character @COMBINING TILDE LEFT HALF BELOW@ from the Unicode standard, defined by @'\\xfe29'@ (&#x2022;&#xfe29;).
  | CombiningTildeRightHalfBelow  -- ^ The combining character @COMBINING TILDE RIGHT HALF BELOW@ from the Unicode standard, defined by @'\\xfe2a'@ (&#x2022;&#xfe2a;).
  | CombiningMacronLeftHalfBelow  -- ^ The combining character @COMBINING MACRON LEFT HALF BELOW@ from the Unicode standard, defined by @'\\xfe2b'@ (&#x2022;&#xfe2b;).
  | CombiningMacronRightHalfBelow  -- ^ The combining character @COMBINING MACRON RIGHT HALF BELOW@ from the Unicode standard, defined by @'\\xfe2c'@ (&#x2022;&#xfe2c;).
  | CombiningConjoiningMacronBelow  -- ^ The combining character @COMBINING CONJOINING MACRON BELOW@ from the Unicode standard, defined by @'\\xfe2d'@ (&#x2022;&#xfe2d;).
  | CombiningCyrillicTitloLeftHalf  -- ^ The combining character @COMBINING CYRILLIC TITLO LEFT HALF@ from the Unicode standard, defined by @'\\xfe2e'@ (&#x2022;&#xfe2e;).
  | CombiningCyrillicTitloRightHalf  -- ^ The combining character @COMBINING CYRILLIC TITLO RIGHT HALF@ from the Unicode standard, defined by @'\\xfe2f'@ (&#x2022;&#xfe2f;).
  | PhaistosDiscSignCombiningObliqueStroke  -- ^ The combining character @PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE@ from the Unicode standard, defined by @'\\x101fd'@ (&#x2022;&#x101fd;).
  | CopticEpactThousandsMark  -- ^ The combining character @COPTIC EPACT THOUSANDS MARK@ from the Unicode standard, defined by @'\\x102e0'@ (&#x2022;&#x102e0;).
  | CombiningOldPermicLetterAn  -- ^ The combining character @COMBINING OLD PERMIC LETTER AN@ from the Unicode standard, defined by @'\\x10376'@ (&#x2022;&#x10376;).
  | CombiningOldPermicLetterDoi  -- ^ The combining character @COMBINING OLD PERMIC LETTER DOI@ from the Unicode standard, defined by @'\\x10377'@ (&#x2022;&#x10377;).
  | CombiningOldPermicLetterZata  -- ^ The combining character @COMBINING OLD PERMIC LETTER ZATA@ from the Unicode standard, defined by @'\\x10378'@ (&#x2022;&#x10378;).
  | CombiningOldPermicLetterNenoe  -- ^ The combining character @COMBINING OLD PERMIC LETTER NENOE@ from the Unicode standard, defined by @'\\x10379'@ (&#x2022;&#x10379;).
  | CombiningOldPermicLetterSii  -- ^ The combining character @COMBINING OLD PERMIC LETTER SII@ from the Unicode standard, defined by @'\\x1037a'@ (&#x2022;&#x1037a;).
  | KharoshthiSignDoubleRingBelow  -- ^ The combining character @KHAROSHTHI SIGN DOUBLE RING BELOW@ from the Unicode standard, defined by @'\\x10a0d'@ (&#x2022;&#x10a0d;).
  | KharoshthiSignVisarga  -- ^ The combining character @KHAROSHTHI SIGN VISARGA@ from the Unicode standard, defined by @'\\x10a0f'@ (&#x2022;&#x10a0f;).
  | KharoshthiSignBarAbove  -- ^ The combining character @KHAROSHTHI SIGN BAR ABOVE@ from the Unicode standard, defined by @'\\x10a38'@ (&#x2022;&#x10a38;).
  | KharoshthiSignCauda  -- ^ The combining character @KHAROSHTHI SIGN CAUDA@ from the Unicode standard, defined by @'\\x10a39'@ (&#x2022;&#x10a39;).
  | KharoshthiSignDotBelow  -- ^ The combining character @KHAROSHTHI SIGN DOT BELOW@ from the Unicode standard, defined by @'\\x10a3a'@ (&#x2022;&#x10a3a;).
  | KharoshthiVirama  -- ^ The combining character @KHAROSHTHI VIRAMA@ from the Unicode standard, defined by @'\\x10a3f'@ (&#x2022;&#x10a3f;).
  | ManichaeanAbbreviationMarkAbove  -- ^ The combining character @MANICHAEAN ABBREVIATION MARK ABOVE@ from the Unicode standard, defined by @'\\x10ae5'@ (&#x2022;&#x10ae5;).
  | ManichaeanAbbreviationMarkBelow  -- ^ The combining character @MANICHAEAN ABBREVIATION MARK BELOW@ from the Unicode standard, defined by @'\\x10ae6'@ (&#x2022;&#x10ae6;).
  | BrahmiVirama  -- ^ The combining character @BRAHMI VIRAMA@ from the Unicode standard, defined by @'\\x11046'@ (&#x2022;&#x11046;).
  | BrahmiNumberJoiner  -- ^ The combining character @BRAHMI NUMBER JOINER@ from the Unicode standard, defined by @'\\x1107f'@ (&#x2022;&#x1107f;).
  | KaithiSignVirama  -- ^ The combining character @KAITHI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x110b9'@ (&#x2022;&#x110b9;).
  | KaithiSignNukta  -- ^ The combining character @KAITHI SIGN NUKTA@ from the Unicode standard, defined by @'\\x110ba'@ (&#x2022;&#x110ba;).
  | ChakmaSignCandrabindu  -- ^ The combining character @CHAKMA SIGN CANDRABINDU@ from the Unicode standard, defined by @'\\x11100'@ (&#x2022;&#x11100;).
  | ChakmaSignAnusvara  -- ^ The combining character @CHAKMA SIGN ANUSVARA@ from the Unicode standard, defined by @'\\x11101'@ (&#x2022;&#x11101;).
  | ChakmaSignVisarga  -- ^ The combining character @CHAKMA SIGN VISARGA@ from the Unicode standard, defined by @'\\x11102'@ (&#x2022;&#x11102;).
  | ChakmaVowelSignA  -- ^ The combining character @CHAKMA VOWEL SIGN A@ from the Unicode standard, defined by @'\\x11127'@ (&#x2022;&#x11127;).
  | ChakmaVirama  -- ^ The combining character @CHAKMA VIRAMA@ from the Unicode standard, defined by @'\\x11133'@ (&#x2022;&#x11133;).
  | ChakmaMaayyaa  -- ^ The combining character @CHAKMA MAAYYAA@ from the Unicode standard, defined by @'\\x11134'@ (&#x2022;&#x11134;).
  | MahajaniSignNukta  -- ^ The combining character @MAHAJANI SIGN NUKTA@ from the Unicode standard, defined by @'\\x11173'@ (&#x2022;&#x11173;).
  | SharadaSignVirama  -- ^ The combining character @SHARADA SIGN VIRAMA@ from the Unicode standard, defined by @'\\x111c0'@ (&#x2022;&#x111c0;).
  | SharadaSignNukta  -- ^ The combining character @SHARADA SIGN NUKTA@ from the Unicode standard, defined by @'\\x111ca'@ (&#x2022;&#x111ca;).
  | KhojkiSignVirama  -- ^ The combining character @KHOJKI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x11235'@ (&#x2022;&#x11235;).
  | KhojkiSignNukta  -- ^ The combining character @KHOJKI SIGN NUKTA@ from the Unicode standard, defined by @'\\x11236'@ (&#x2022;&#x11236;).
  | KhudawadiSignNukta  -- ^ The combining character @KHUDAWADI SIGN NUKTA@ from the Unicode standard, defined by @'\\x112e9'@ (&#x2022;&#x112e9;).
  | KhudawadiSignVirama  -- ^ The combining character @KHUDAWADI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x112ea'@ (&#x2022;&#x112ea;).
  | GranthaSignNukta  -- ^ The combining character @GRANTHA SIGN NUKTA@ from the Unicode standard, defined by @'\\x1133c'@ (&#x2022;&#x1133c;).
  | GranthaVowelSignAa  -- ^ The combining character @GRANTHA VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x1133e'@ (&#x2022;&#x1133e;).
  | GranthaSignVirama  -- ^ The combining character @GRANTHA SIGN VIRAMA@ from the Unicode standard, defined by @'\\x1134d'@ (&#x2022;&#x1134d;).
  | GranthaAuLengthMark  -- ^ The combining character @GRANTHA AU LENGTH MARK@ from the Unicode standard, defined by @'\\x11357'@ (&#x2022;&#x11357;).
  | CombiningGranthaDigitZero  -- ^ The combining character @COMBINING GRANTHA DIGIT ZERO@ from the Unicode standard, defined by @'\\x11366'@ (&#x2022;&#x11366;).
  | CombiningGranthaDigitOne  -- ^ The combining character @COMBINING GRANTHA DIGIT ONE@ from the Unicode standard, defined by @'\\x11367'@ (&#x2022;&#x11367;).
  | CombiningGranthaDigitTwo  -- ^ The combining character @COMBINING GRANTHA DIGIT TWO@ from the Unicode standard, defined by @'\\x11368'@ (&#x2022;&#x11368;).
  | CombiningGranthaDigitThree  -- ^ The combining character @COMBINING GRANTHA DIGIT THREE@ from the Unicode standard, defined by @'\\x11369'@ (&#x2022;&#x11369;).
  | CombiningGranthaDigitFour  -- ^ The combining character @COMBINING GRANTHA DIGIT FOUR@ from the Unicode standard, defined by @'\\x1136a'@ (&#x2022;&#x1136a;).
  | CombiningGranthaDigitFive  -- ^ The combining character @COMBINING GRANTHA DIGIT FIVE@ from the Unicode standard, defined by @'\\x1136b'@ (&#x2022;&#x1136b;).
  | CombiningGranthaDigitSix  -- ^ The combining character @COMBINING GRANTHA DIGIT SIX@ from the Unicode standard, defined by @'\\x1136c'@ (&#x2022;&#x1136c;).
  | CombiningGranthaLetterA  -- ^ The combining character @COMBINING GRANTHA LETTER A@ from the Unicode standard, defined by @'\\x11370'@ (&#x2022;&#x11370;).
  | CombiningGranthaLetterKa  -- ^ The combining character @COMBINING GRANTHA LETTER KA@ from the Unicode standard, defined by @'\\x11371'@ (&#x2022;&#x11371;).
  | CombiningGranthaLetterNa  -- ^ The combining character @COMBINING GRANTHA LETTER NA@ from the Unicode standard, defined by @'\\x11372'@ (&#x2022;&#x11372;).
  | CombiningGranthaLetterVi  -- ^ The combining character @COMBINING GRANTHA LETTER VI@ from the Unicode standard, defined by @'\\x11373'@ (&#x2022;&#x11373;).
  | CombiningGranthaLetterPa  -- ^ The combining character @COMBINING GRANTHA LETTER PA@ from the Unicode standard, defined by @'\\x11374'@ (&#x2022;&#x11374;).
  | NewaSignVirama  -- ^ The combining character @NEWA SIGN VIRAMA@ from the Unicode standard, defined by @'\\x11442'@ (&#x2022;&#x11442;).
  | NewaSignNukta  -- ^ The combining character @NEWA SIGN NUKTA@ from the Unicode standard, defined by @'\\x11446'@ (&#x2022;&#x11446;).
  | TirhutaVowelSignAa  -- ^ The combining character @TIRHUTA VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x114b0'@ (&#x2022;&#x114b0;).
  | TirhutaVowelSignShortE  -- ^ The combining character @TIRHUTA VOWEL SIGN SHORT E@ from the Unicode standard, defined by @'\\x114ba'@ (&#x2022;&#x114ba;).
  | TirhutaVowelSignShortO  -- ^ The combining character @TIRHUTA VOWEL SIGN SHORT O@ from the Unicode standard, defined by @'\\x114bd'@ (&#x2022;&#x114bd;).
  | TirhutaSignVirama  -- ^ The combining character @TIRHUTA SIGN VIRAMA@ from the Unicode standard, defined by @'\\x114c2'@ (&#x2022;&#x114c2;).
  | TirhutaSignNukta  -- ^ The combining character @TIRHUTA SIGN NUKTA@ from the Unicode standard, defined by @'\\x114c3'@ (&#x2022;&#x114c3;).
  | SiddhamVowelSignAa  -- ^ The combining character @SIDDHAM VOWEL SIGN AA@ from the Unicode standard, defined by @'\\x115af'@ (&#x2022;&#x115af;).
  | SiddhamSignVirama  -- ^ The combining character @SIDDHAM SIGN VIRAMA@ from the Unicode standard, defined by @'\\x115bf'@ (&#x2022;&#x115bf;).
  | SiddhamSignNukta  -- ^ The combining character @SIDDHAM SIGN NUKTA@ from the Unicode standard, defined by @'\\x115c0'@ (&#x2022;&#x115c0;).
  | ModiSignVirama  -- ^ The combining character @MODI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x1163f'@ (&#x2022;&#x1163f;).
  | TakriSignVirama  -- ^ The combining character @TAKRI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x116b6'@ (&#x2022;&#x116b6;).
  | TakriSignNukta  -- ^ The combining character @TAKRI SIGN NUKTA@ from the Unicode standard, defined by @'\\x116b7'@ (&#x2022;&#x116b7;).
  | AhomSignKiller  -- ^ The combining character @AHOM SIGN KILLER@ from the Unicode standard, defined by @'\\x1172b'@ (&#x2022;&#x1172b;).
  | BhaiksukiSignVirama  -- ^ The combining character @BHAIKSUKI SIGN VIRAMA@ from the Unicode standard, defined by @'\\x11c3f'@ (&#x2022;&#x11c3f;).
  | BassaVahCombiningHighTone  -- ^ The combining character @BASSA VAH COMBINING HIGH TONE@ from the Unicode standard, defined by @'\\x16af0'@ (&#x2022;&#x16af0;).
  | BassaVahCombiningLowTone  -- ^ The combining character @BASSA VAH COMBINING LOW TONE@ from the Unicode standard, defined by @'\\x16af1'@ (&#x2022;&#x16af1;).
  | BassaVahCombiningMidTone  -- ^ The combining character @BASSA VAH COMBINING MID TONE@ from the Unicode standard, defined by @'\\x16af2'@ (&#x2022;&#x16af2;).
  | BassaVahCombiningLowMidTone  -- ^ The combining character @BASSA VAH COMBINING LOW-MID TONE@ from the Unicode standard, defined by @'\\x16af3'@ (&#x2022;&#x16af3;).
  | BassaVahCombiningHighLowTone  -- ^ The combining character @BASSA VAH COMBINING HIGH-LOW TONE@ from the Unicode standard, defined by @'\\x16af4'@ (&#x2022;&#x16af4;).
  | PahawhHmongMarkCimTub  -- ^ The combining character @PAHAWH HMONG MARK CIM TUB@ from the Unicode standard, defined by @'\\x16b30'@ (&#x2022;&#x16b30;).
  | PahawhHmongMarkCimSo  -- ^ The combining character @PAHAWH HMONG MARK CIM SO@ from the Unicode standard, defined by @'\\x16b31'@ (&#x2022;&#x16b31;).
  | PahawhHmongMarkCimKes  -- ^ The combining character @PAHAWH HMONG MARK CIM KES@ from the Unicode standard, defined by @'\\x16b32'@ (&#x2022;&#x16b32;).
  | PahawhHmongMarkCimKhav  -- ^ The combining character @PAHAWH HMONG MARK CIM KHAV@ from the Unicode standard, defined by @'\\x16b33'@ (&#x2022;&#x16b33;).
  | PahawhHmongMarkCimSuam  -- ^ The combining character @PAHAWH HMONG MARK CIM SUAM@ from the Unicode standard, defined by @'\\x16b34'@ (&#x2022;&#x16b34;).
  | PahawhHmongMarkCimHom  -- ^ The combining character @PAHAWH HMONG MARK CIM HOM@ from the Unicode standard, defined by @'\\x16b35'@ (&#x2022;&#x16b35;).
  | PahawhHmongMarkCimTaum  -- ^ The combining character @PAHAWH HMONG MARK CIM TAUM@ from the Unicode standard, defined by @'\\x16b36'@ (&#x2022;&#x16b36;).
  | DuployanDoubleMark  -- ^ The combining character @DUPLOYAN DOUBLE MARK@ from the Unicode standard, defined by @'\\x1bc9e'@ (&#x2022;&#x1bc9e;).
  | MusicalSymbolCombiningStem  -- ^ The combining character @MUSICAL SYMBOL COMBINING STEM@ from the Unicode standard, defined by @'\\x1d165'@ (&#x2022;&#x1d165;).
  | MusicalSymbolCombiningSprechgesangStem  -- ^ The combining character @MUSICAL SYMBOL COMBINING SPRECHGESANG STEM@ from the Unicode standard, defined by @'\\x1d166'@ (&#x2022;&#x1d166;).
  | MusicalSymbolCombiningTremolo1  -- ^ The combining character @MUSICAL SYMBOL COMBINING TREMOLO-1@ from the Unicode standard, defined by @'\\x1d167'@ (&#x2022;&#x1d167;).
  | MusicalSymbolCombiningTremolo2  -- ^ The combining character @MUSICAL SYMBOL COMBINING TREMOLO-2@ from the Unicode standard, defined by @'\\x1d168'@ (&#x2022;&#x1d168;).
  | MusicalSymbolCombiningTremolo3  -- ^ The combining character @MUSICAL SYMBOL COMBINING TREMOLO-3@ from the Unicode standard, defined by @'\\x1d169'@ (&#x2022;&#x1d169;).
  | MusicalSymbolCombiningAugmentationDot  -- ^ The combining character @MUSICAL SYMBOL COMBINING AUGMENTATION DOT@ from the Unicode standard, defined by @'\\x1d16d'@ (&#x2022;&#x1d16d;).
  | MusicalSymbolCombiningFlag1  -- ^ The combining character @MUSICAL SYMBOL COMBINING FLAG-1@ from the Unicode standard, defined by @'\\x1d16e'@ (&#x2022;&#x1d16e;).
  | MusicalSymbolCombiningFlag2  -- ^ The combining character @MUSICAL SYMBOL COMBINING FLAG-2@ from the Unicode standard, defined by @'\\x1d16f'@ (&#x2022;&#x1d16f;).
  | MusicalSymbolCombiningFlag3  -- ^ The combining character @MUSICAL SYMBOL COMBINING FLAG-3@ from the Unicode standard, defined by @'\\x1d170'@ (&#x2022;&#x1d170;).
  | MusicalSymbolCombiningFlag4  -- ^ The combining character @MUSICAL SYMBOL COMBINING FLAG-4@ from the Unicode standard, defined by @'\\x1d171'@ (&#x2022;&#x1d171;).
  | MusicalSymbolCombiningFlag5  -- ^ The combining character @MUSICAL SYMBOL COMBINING FLAG-5@ from the Unicode standard, defined by @'\\x1d172'@ (&#x2022;&#x1d172;).
  | MusicalSymbolCombiningAccent  -- ^ The combining character @MUSICAL SYMBOL COMBINING ACCENT@ from the Unicode standard, defined by @'\\x1d17b'@ (&#x2022;&#x1d17b;).
  | MusicalSymbolCombiningStaccato  -- ^ The combining character @MUSICAL SYMBOL COMBINING STACCATO@ from the Unicode standard, defined by @'\\x1d17c'@ (&#x2022;&#x1d17c;).
  | MusicalSymbolCombiningTenuto  -- ^ The combining character @MUSICAL SYMBOL COMBINING TENUTO@ from the Unicode standard, defined by @'\\x1d17d'@ (&#x2022;&#x1d17d;).
  | MusicalSymbolCombiningStaccatissimo  -- ^ The combining character @MUSICAL SYMBOL COMBINING STACCATISSIMO@ from the Unicode standard, defined by @'\\x1d17e'@ (&#x2022;&#x1d17e;).
  | MusicalSymbolCombiningMarcato  -- ^ The combining character @MUSICAL SYMBOL COMBINING MARCATO@ from the Unicode standard, defined by @'\\x1d17f'@ (&#x2022;&#x1d17f;).
  | MusicalSymbolCombiningMarcatoStaccato  -- ^ The combining character @MUSICAL SYMBOL COMBINING MARCATO-STACCATO@ from the Unicode standard, defined by @'\\x1d180'@ (&#x2022;&#x1d180;).
  | MusicalSymbolCombiningAccentStaccato  -- ^ The combining character @MUSICAL SYMBOL COMBINING ACCENT-STACCATO@ from the Unicode standard, defined by @'\\x1d181'@ (&#x2022;&#x1d181;).
  | MusicalSymbolCombiningLoure  -- ^ The combining character @MUSICAL SYMBOL COMBINING LOURE@ from the Unicode standard, defined by @'\\x1d182'@ (&#x2022;&#x1d182;).
  | MusicalSymbolCombiningDoit  -- ^ The combining character @MUSICAL SYMBOL COMBINING DOIT@ from the Unicode standard, defined by @'\\x1d185'@ (&#x2022;&#x1d185;).
  | MusicalSymbolCombiningRip  -- ^ The combining character @MUSICAL SYMBOL COMBINING RIP@ from the Unicode standard, defined by @'\\x1d186'@ (&#x2022;&#x1d186;).
  | MusicalSymbolCombiningFlip  -- ^ The combining character @MUSICAL SYMBOL COMBINING FLIP@ from the Unicode standard, defined by @'\\x1d187'@ (&#x2022;&#x1d187;).
  | MusicalSymbolCombiningSmear  -- ^ The combining character @MUSICAL SYMBOL COMBINING SMEAR@ from the Unicode standard, defined by @'\\x1d188'@ (&#x2022;&#x1d188;).
  | MusicalSymbolCombiningBend  -- ^ The combining character @MUSICAL SYMBOL COMBINING BEND@ from the Unicode standard, defined by @'\\x1d189'@ (&#x2022;&#x1d189;).
  | MusicalSymbolCombiningDoubleTongue  -- ^ The combining character @MUSICAL SYMBOL COMBINING DOUBLE TONGUE@ from the Unicode standard, defined by @'\\x1d18a'@ (&#x2022;&#x1d18a;).
  | MusicalSymbolCombiningTripleTongue  -- ^ The combining character @MUSICAL SYMBOL COMBINING TRIPLE TONGUE@ from the Unicode standard, defined by @'\\x1d18b'@ (&#x2022;&#x1d18b;).
  | MusicalSymbolCombiningDownBow  -- ^ The combining character @MUSICAL SYMBOL COMBINING DOWN BOW@ from the Unicode standard, defined by @'\\x1d1aa'@ (&#x2022;&#x1d1aa;).
  | MusicalSymbolCombiningUpBow  -- ^ The combining character @MUSICAL SYMBOL COMBINING UP BOW@ from the Unicode standard, defined by @'\\x1d1ab'@ (&#x2022;&#x1d1ab;).
  | MusicalSymbolCombiningHarmonic  -- ^ The combining character @MUSICAL SYMBOL COMBINING HARMONIC@ from the Unicode standard, defined by @'\\x1d1ac'@ (&#x2022;&#x1d1ac;).
  | MusicalSymbolCombiningSnapPizzicato  -- ^ The combining character @MUSICAL SYMBOL COMBINING SNAP PIZZICATO@ from the Unicode standard, defined by @'\\x1d1ad'@ (&#x2022;&#x1d1ad;).
  | CombiningGreekMusicalTriseme  -- ^ The combining character @COMBINING GREEK MUSICAL TRISEME@ from the Unicode standard, defined by @'\\x1d242'@ (&#x2022;&#x1d242;).
  | CombiningGreekMusicalTetraseme  -- ^ The combining character @COMBINING GREEK MUSICAL TETRASEME@ from the Unicode standard, defined by @'\\x1d243'@ (&#x2022;&#x1d243;).
  | CombiningGreekMusicalPentaseme  -- ^ The combining character @COMBINING GREEK MUSICAL PENTASEME@ from the Unicode standard, defined by @'\\x1d244'@ (&#x2022;&#x1d244;).
  | CombiningGlagoliticLetterAzu  -- ^ The combining character @COMBINING GLAGOLITIC LETTER AZU@ from the Unicode standard, defined by @'\\x1e000'@ (&#x2022;&#x1e000;).
  | CombiningGlagoliticLetterBuky  -- ^ The combining character @COMBINING GLAGOLITIC LETTER BUKY@ from the Unicode standard, defined by @'\\x1e001'@ (&#x2022;&#x1e001;).
  | CombiningGlagoliticLetterVede  -- ^ The combining character @COMBINING GLAGOLITIC LETTER VEDE@ from the Unicode standard, defined by @'\\x1e002'@ (&#x2022;&#x1e002;).
  | CombiningGlagoliticLetterGlagoli  -- ^ The combining character @COMBINING GLAGOLITIC LETTER GLAGOLI@ from the Unicode standard, defined by @'\\x1e003'@ (&#x2022;&#x1e003;).
  | CombiningGlagoliticLetterDobro  -- ^ The combining character @COMBINING GLAGOLITIC LETTER DOBRO@ from the Unicode standard, defined by @'\\x1e004'@ (&#x2022;&#x1e004;).
  | CombiningGlagoliticLetterYestu  -- ^ The combining character @COMBINING GLAGOLITIC LETTER YESTU@ from the Unicode standard, defined by @'\\x1e005'@ (&#x2022;&#x1e005;).
  | CombiningGlagoliticLetterZhivete  -- ^ The combining character @COMBINING GLAGOLITIC LETTER ZHIVETE@ from the Unicode standard, defined by @'\\x1e006'@ (&#x2022;&#x1e006;).
  | CombiningGlagoliticLetterZemlja  -- ^ The combining character @COMBINING GLAGOLITIC LETTER ZEMLJA@ from the Unicode standard, defined by @'\\x1e008'@ (&#x2022;&#x1e008;).
  | CombiningGlagoliticLetterIzhe  -- ^ The combining character @COMBINING GLAGOLITIC LETTER IZHE@ from the Unicode standard, defined by @'\\x1e009'@ (&#x2022;&#x1e009;).
  | CombiningGlagoliticLetterInitialIzhe  -- ^ The combining character @COMBINING GLAGOLITIC LETTER INITIAL IZHE@ from the Unicode standard, defined by @'\\x1e00a'@ (&#x2022;&#x1e00a;).
  | CombiningGlagoliticLetterI  -- ^ The combining character @COMBINING GLAGOLITIC LETTER I@ from the Unicode standard, defined by @'\\x1e00b'@ (&#x2022;&#x1e00b;).
  | CombiningGlagoliticLetterDjervi  -- ^ The combining character @COMBINING GLAGOLITIC LETTER DJERVI@ from the Unicode standard, defined by @'\\x1e00c'@ (&#x2022;&#x1e00c;).
  | CombiningGlagoliticLetterKako  -- ^ The combining character @COMBINING GLAGOLITIC LETTER KAKO@ from the Unicode standard, defined by @'\\x1e00d'@ (&#x2022;&#x1e00d;).
  | CombiningGlagoliticLetterLjudije  -- ^ The combining character @COMBINING GLAGOLITIC LETTER LJUDIJE@ from the Unicode standard, defined by @'\\x1e00e'@ (&#x2022;&#x1e00e;).
  | CombiningGlagoliticLetterMyslite  -- ^ The combining character @COMBINING GLAGOLITIC LETTER MYSLITE@ from the Unicode standard, defined by @'\\x1e00f'@ (&#x2022;&#x1e00f;).
  | CombiningGlagoliticLetterNashi  -- ^ The combining character @COMBINING GLAGOLITIC LETTER NASHI@ from the Unicode standard, defined by @'\\x1e010'@ (&#x2022;&#x1e010;).
  | CombiningGlagoliticLetterOnu  -- ^ The combining character @COMBINING GLAGOLITIC LETTER ONU@ from the Unicode standard, defined by @'\\x1e011'@ (&#x2022;&#x1e011;).
  | CombiningGlagoliticLetterPokoji  -- ^ The combining character @COMBINING GLAGOLITIC LETTER POKOJI@ from the Unicode standard, defined by @'\\x1e012'@ (&#x2022;&#x1e012;).
  | CombiningGlagoliticLetterRitsi  -- ^ The combining character @COMBINING GLAGOLITIC LETTER RITSI@ from the Unicode standard, defined by @'\\x1e013'@ (&#x2022;&#x1e013;).
  | CombiningGlagoliticLetterSlovo  -- ^ The combining character @COMBINING GLAGOLITIC LETTER SLOVO@ from the Unicode standard, defined by @'\\x1e014'@ (&#x2022;&#x1e014;).
  | CombiningGlagoliticLetterTvrido  -- ^ The combining character @COMBINING GLAGOLITIC LETTER TVRIDO@ from the Unicode standard, defined by @'\\x1e015'@ (&#x2022;&#x1e015;).
  | CombiningGlagoliticLetterUku  -- ^ The combining character @COMBINING GLAGOLITIC LETTER UKU@ from the Unicode standard, defined by @'\\x1e016'@ (&#x2022;&#x1e016;).
  | CombiningGlagoliticLetterFritu  -- ^ The combining character @COMBINING GLAGOLITIC LETTER FRITU@ from the Unicode standard, defined by @'\\x1e017'@ (&#x2022;&#x1e017;).
  | CombiningGlagoliticLetterHeru  -- ^ The combining character @COMBINING GLAGOLITIC LETTER HERU@ from the Unicode standard, defined by @'\\x1e018'@ (&#x2022;&#x1e018;).
  | CombiningGlagoliticLetterShta  -- ^ The combining character @COMBINING GLAGOLITIC LETTER SHTA@ from the Unicode standard, defined by @'\\x1e01b'@ (&#x2022;&#x1e01b;).
  | CombiningGlagoliticLetterTsi  -- ^ The combining character @COMBINING GLAGOLITIC LETTER TSI@ from the Unicode standard, defined by @'\\x1e01c'@ (&#x2022;&#x1e01c;).
  | CombiningGlagoliticLetterChrivi  -- ^ The combining character @COMBINING GLAGOLITIC LETTER CHRIVI@ from the Unicode standard, defined by @'\\x1e01d'@ (&#x2022;&#x1e01d;).
  | CombiningGlagoliticLetterSha  -- ^ The combining character @COMBINING GLAGOLITIC LETTER SHA@ from the Unicode standard, defined by @'\\x1e01e'@ (&#x2022;&#x1e01e;).
  | CombiningGlagoliticLetterYeru  -- ^ The combining character @COMBINING GLAGOLITIC LETTER YERU@ from the Unicode standard, defined by @'\\x1e01f'@ (&#x2022;&#x1e01f;).
  | CombiningGlagoliticLetterYeri  -- ^ The combining character @COMBINING GLAGOLITIC LETTER YERI@ from the Unicode standard, defined by @'\\x1e020'@ (&#x2022;&#x1e020;).
  | CombiningGlagoliticLetterYati  -- ^ The combining character @COMBINING GLAGOLITIC LETTER YATI@ from the Unicode standard, defined by @'\\x1e021'@ (&#x2022;&#x1e021;).
  | CombiningGlagoliticLetterYu  -- ^ The combining character @COMBINING GLAGOLITIC LETTER YU@ from the Unicode standard, defined by @'\\x1e023'@ (&#x2022;&#x1e023;).
  | CombiningGlagoliticLetterSmallYus  -- ^ The combining character @COMBINING GLAGOLITIC LETTER SMALL YUS@ from the Unicode standard, defined by @'\\x1e024'@ (&#x2022;&#x1e024;).
  | CombiningGlagoliticLetterYo  -- ^ The combining character @COMBINING GLAGOLITIC LETTER YO@ from the Unicode standard, defined by @'\\x1e026'@ (&#x2022;&#x1e026;).
  | CombiningGlagoliticLetterIotatedSmallYus  -- ^ The combining character @COMBINING GLAGOLITIC LETTER IOTATED SMALL YUS@ from the Unicode standard, defined by @'\\x1e027'@ (&#x2022;&#x1e027;).
  | CombiningGlagoliticLetterBigYus  -- ^ The combining character @COMBINING GLAGOLITIC LETTER BIG YUS@ from the Unicode standard, defined by @'\\x1e028'@ (&#x2022;&#x1e028;).
  | CombiningGlagoliticLetterIotatedBigYus  -- ^ The combining character @COMBINING GLAGOLITIC LETTER IOTATED BIG YUS@ from the Unicode standard, defined by @'\\x1e029'@ (&#x2022;&#x1e029;).
  | CombiningGlagoliticLetterFita  -- ^ The combining character @COMBINING GLAGOLITIC LETTER FITA@ from the Unicode standard, defined by @'\\x1e02a'@ (&#x2022;&#x1e02a;).
  | MendeKikakuiCombiningNumberTeens  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER TEENS@ from the Unicode standard, defined by @'\\x1e8d0'@ (&#x2022;&#x1e8d0;).
  | MendeKikakuiCombiningNumberTens  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER TENS@ from the Unicode standard, defined by @'\\x1e8d1'@ (&#x2022;&#x1e8d1;).
  | MendeKikakuiCombiningNumberHundreds  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER HUNDREDS@ from the Unicode standard, defined by @'\\x1e8d2'@ (&#x2022;&#x1e8d2;).
  | MendeKikakuiCombiningNumberThousands  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER THOUSANDS@ from the Unicode standard, defined by @'\\x1e8d3'@ (&#x2022;&#x1e8d3;).
  | MendeKikakuiCombiningNumberTenThousands  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS@ from the Unicode standard, defined by @'\\x1e8d4'@ (&#x2022;&#x1e8d4;).
  | MendeKikakuiCombiningNumberHundredThousands  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS@ from the Unicode standard, defined by @'\\x1e8d5'@ (&#x2022;&#x1e8d5;).
  | MendeKikakuiCombiningNumberMillions  -- ^ The combining character @MENDE KIKAKUI COMBINING NUMBER MILLIONS@ from the Unicode standard, defined by @'\\x1e8d6'@ (&#x2022;&#x1e8d6;).
  | AdlamAlifLengthener  -- ^ The combining character @ADLAM ALIF LENGTHENER@ from the Unicode standard, defined by @'\\x1e944'@ (&#x2022;&#x1e944;).
  | AdlamVowelLengthener  -- ^ The combining character @ADLAM VOWEL LENGTHENER@ from the Unicode standard, defined by @'\\x1e945'@ (&#x2022;&#x1e945;).
  | AdlamGeminationMark  -- ^ The combining character @ADLAM GEMINATION MARK@ from the Unicode standard, defined by @'\\x1e946'@ (&#x2022;&#x1e946;).
  | AdlamHamza  -- ^ The combining character @ADLAM HAMZA@ from the Unicode standard, defined by @'\\x1e947'@ (&#x2022;&#x1e947;).
  | AdlamConsonantModifier  -- ^ The combining character @ADLAM CONSONANT MODIFIER@ from the Unicode standard, defined by @'\\x1e948'@ (&#x2022;&#x1e948;).
  | AdlamGeminateConsonantModifier  -- ^ The combining character @ADLAM GEMINATE CONSONANT MODIFIER@ from the Unicode standard, defined by @'\\x1e949'@ (&#x2022;&#x1e949;).
  | AdlamNukta  -- ^ The combining character @ADLAM NUKTA@ from the Unicode standard, defined by @'\\x1e94a'@ (&#x2022;&#x1e94a;).
  deriving (CombiningCharacter
forall a. a -> a -> Bounded a
maxBound :: CombiningCharacter
$cmaxBound :: CombiningCharacter
minBound :: CombiningCharacter
$cminBound :: CombiningCharacter
Bounded, Int -> CombiningCharacter
CombiningCharacter -> Int
CombiningCharacter -> [CombiningCharacter]
CombiningCharacter -> CombiningCharacter
CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
CombiningCharacter
-> CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: CombiningCharacter
-> CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
$cenumFromThenTo :: CombiningCharacter
-> CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
enumFromTo :: CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
$cenumFromTo :: CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
enumFromThen :: CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
$cenumFromThen :: CombiningCharacter -> CombiningCharacter -> [CombiningCharacter]
enumFrom :: CombiningCharacter -> [CombiningCharacter]
$cenumFrom :: CombiningCharacter -> [CombiningCharacter]
fromEnum :: CombiningCharacter -> Int
$cfromEnum :: CombiningCharacter -> Int
toEnum :: Int -> CombiningCharacter
$ctoEnum :: Int -> CombiningCharacter
pred :: CombiningCharacter -> CombiningCharacter
$cpred :: CombiningCharacter -> CombiningCharacter
succ :: CombiningCharacter -> CombiningCharacter
$csucc :: CombiningCharacter -> CombiningCharacter
Enum, CombiningCharacter -> CombiningCharacter -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CombiningCharacter -> CombiningCharacter -> Bool
$c/= :: CombiningCharacter -> CombiningCharacter -> Bool
== :: CombiningCharacter -> CombiningCharacter -> Bool
$c== :: CombiningCharacter -> CombiningCharacter -> Bool
Eq, Eq CombiningCharacter
CombiningCharacter -> CombiningCharacter -> Bool
CombiningCharacter -> CombiningCharacter -> Ordering
CombiningCharacter -> CombiningCharacter -> CombiningCharacter
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter
$cmin :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter
max :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter
$cmax :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter
>= :: CombiningCharacter -> CombiningCharacter -> Bool
$c>= :: CombiningCharacter -> CombiningCharacter -> Bool
> :: CombiningCharacter -> CombiningCharacter -> Bool
$c> :: CombiningCharacter -> CombiningCharacter -> Bool
<= :: CombiningCharacter -> CombiningCharacter -> Bool
$c<= :: CombiningCharacter -> CombiningCharacter -> Bool
< :: CombiningCharacter -> CombiningCharacter -> Bool
$c< :: CombiningCharacter -> CombiningCharacter -> Bool
compare :: CombiningCharacter -> CombiningCharacter -> Ordering
$ccompare :: CombiningCharacter -> CombiningCharacter -> Ordering
Ord, ReadPrec [CombiningCharacter]
ReadPrec CombiningCharacter
Int -> ReadS CombiningCharacter
ReadS [CombiningCharacter]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CombiningCharacter]
$creadListPrec :: ReadPrec [CombiningCharacter]
readPrec :: ReadPrec CombiningCharacter
$creadPrec :: ReadPrec CombiningCharacter
readList :: ReadS [CombiningCharacter]
$creadList :: ReadS [CombiningCharacter]
readsPrec :: Int -> ReadS CombiningCharacter
$creadsPrec :: Int -> ReadS CombiningCharacter
Read, Int -> CombiningCharacter -> ShowS
[CombiningCharacter] -> ShowS
CombiningCharacter -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CombiningCharacter] -> ShowS
$cshowList :: [CombiningCharacter] -> ShowS
show :: CombiningCharacter -> String
$cshow :: CombiningCharacter -> String
showsPrec :: Int -> CombiningCharacter -> ShowS
$cshowsPrec :: Int -> CombiningCharacter -> ShowS
Show)

-- | A type synonym to make working with 'CombiningCharacter' more convenient.
type CombiningChar = CombiningCharacter

instance IsString CombiningCharacter where
    fromString :: String -> CombiningCharacter
fromString [Char
x] = Char -> CombiningCharacter
combiningCharacter' Char
x
    fromString String
_ = forall a. HasCallStack => String -> a
error String
"The given string should contain exactly one codepoint"

-- | A set of 'CombiningCharacter's that can then all be applied to the same
-- character. The '(*^)' is used both to "stack" characters in a
-- 'CombiningSequence', and to apply a 'CombiningCharacter' or a
-- 'CombiningSequence' to a 'Char'.
newtype CombiningSequence = CombiningSequence (NonEmpty CombiningCharacter) deriving (CombiningSequence -> CombiningSequence -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CombiningSequence -> CombiningSequence -> Bool
$c/= :: CombiningSequence -> CombiningSequence -> Bool
== :: CombiningSequence -> CombiningSequence -> Bool
$c== :: CombiningSequence -> CombiningSequence -> Bool
Eq, Eq CombiningSequence
CombiningSequence -> CombiningSequence -> Bool
CombiningSequence -> CombiningSequence -> Ordering
CombiningSequence -> CombiningSequence -> CombiningSequence
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: CombiningSequence -> CombiningSequence -> CombiningSequence
$cmin :: CombiningSequence -> CombiningSequence -> CombiningSequence
max :: CombiningSequence -> CombiningSequence -> CombiningSequence
$cmax :: CombiningSequence -> CombiningSequence -> CombiningSequence
>= :: CombiningSequence -> CombiningSequence -> Bool
$c>= :: CombiningSequence -> CombiningSequence -> Bool
> :: CombiningSequence -> CombiningSequence -> Bool
$c> :: CombiningSequence -> CombiningSequence -> Bool
<= :: CombiningSequence -> CombiningSequence -> Bool
$c<= :: CombiningSequence -> CombiningSequence -> Bool
< :: CombiningSequence -> CombiningSequence -> Bool
$c< :: CombiningSequence -> CombiningSequence -> Bool
compare :: CombiningSequence -> CombiningSequence -> Ordering
$ccompare :: CombiningSequence -> CombiningSequence -> Ordering
Ord, ReadPrec [CombiningSequence]
ReadPrec CombiningSequence
Int -> ReadS CombiningSequence
ReadS [CombiningSequence]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CombiningSequence]
$creadListPrec :: ReadPrec [CombiningSequence]
readPrec :: ReadPrec CombiningSequence
$creadPrec :: ReadPrec CombiningSequence
readList :: ReadS [CombiningSequence]
$creadList :: ReadS [CombiningSequence]
readsPrec :: Int -> ReadS CombiningSequence
$creadsPrec :: Int -> ReadS CombiningSequence
Read, Int -> CombiningSequence -> ShowS
[CombiningSequence] -> ShowS
CombiningSequence -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CombiningSequence] -> ShowS
$cshowList :: [CombiningSequence] -> ShowS
show :: CombiningSequence -> String
$cshow :: CombiningSequence -> String
showsPrec :: Int -> CombiningSequence -> ShowS
$cshowsPrec :: Int -> CombiningSequence -> ShowS
Show)

instance IsString CombiningSequence where
    fromString :: String -> CombiningSequence
fromString (Char
c:String
cs)
        | Just NonEmpty CombiningCharacter
y <- forall (t :: * -> *) (f :: * -> *) a b.
(Traversable t, Applicative f) =>
(a -> f b) -> t a -> f (t b)
traverse Char -> Maybe CombiningCharacter
combiningCharacter (Char
c forall a. a -> [a] -> NonEmpty a
:| String
cs) = NonEmpty CombiningCharacter -> CombiningSequence
CombiningSequence NonEmpty CombiningCharacter
y
    fromString String
_ = forall a. HasCallStack => String -> a
error String
"The given string should contain at least one character, and all should be combining codepoints."

instance IsString [CombiningCharacter] where
    fromString :: String -> [CombiningCharacter]
fromString = forall a b. (a -> b) -> [a] -> [b]
map Char -> CombiningCharacter
combiningCharacter'

-- | A typeclass used to apply a 'CombiningCharacter' or a 'CombiningSequence'
-- to a 'Char', and return a 'Text' object.
class ApplyCombine a b c | a b -> c, b c -> a where
    -- | Applies the given 'CombiningCharacter' or 'CombiningSequence' to the
    -- given character. The operator is right-to-left, to allow "stacking" of
    -- 'CombiningCharacter's for example:
    --
    --  > 'a' *^ CombiningGraveAccent *^ CombiningPlusSignBelow
    (*^) :: a -> b -> c

    -- | Applies the given 'CombiningCharacter' or 'CombiningSequence' to the
    -- given character, and use composition characters in case that is possible.
    -- The operator is right-to-left, to allow "stacking" of
    -- 'CombiningCharacter's for example:
    --
    --  > 'a' *^! CombiningGraveAccent *^! CombiningPlusSignBelow
    (*^!) :: a -> b -> c
    (*^!) = forall a b c. ApplyCombine a b c => a -> b -> c
(*^)

instance ApplyCombine CombiningCharacter CombiningCharacter CombiningSequence where
    *^ :: CombiningCharacter -> CombiningCharacter -> CombiningSequence
(*^) CombiningCharacter
c CombiningCharacter
c2 = NonEmpty CombiningCharacter -> CombiningSequence
CombiningSequence (CombiningCharacter
c forall a. a -> [a] -> NonEmpty a
:| [CombiningCharacter
c2])

instance ApplyCombine CombiningCharacter CombiningSequence CombiningSequence where
    *^ :: CombiningCharacter -> CombiningSequence -> CombiningSequence
(*^) CombiningCharacter
c (CombiningSequence NonEmpty CombiningCharacter
cs) = NonEmpty CombiningCharacter -> CombiningSequence
CombiningSequence (CombiningCharacter
c forall a. a -> NonEmpty a -> NonEmpty a
<| NonEmpty CombiningCharacter
cs)

instance ApplyCombine CombiningCharacter [CombiningCharacter] [CombiningCharacter] where
    *^ :: CombiningCharacter -> [CombiningCharacter] -> [CombiningCharacter]
(*^) = (:)

instance ApplyCombine Char CombiningCharacter Text where
    *^ :: Char -> CombiningCharacter -> Text
(*^) Char
c CombiningCharacter
c2 = Char -> Text -> Text
cons Char
c (Char -> Text
singleton (CombiningCharacter -> Char
combiningToUnicode CombiningCharacter
c2))
    *^! :: Char -> CombiningCharacter -> Text
(*^!) Char
c CombiningCharacter
d = let (Char
y, [CombiningCharacter]
ys) = Char -> [CombiningCharacter] -> (Char, [CombiningCharacter])
composeCombiningSequence Char
c [CombiningCharacter
d] in String -> Text
pack (Char
yforall a. a -> [a] -> [a]
:forall a b. (a -> b) -> [a] -> [b]
map CombiningCharacter -> Char
combiningToUnicode [CombiningCharacter]
ys)

instance ApplyCombine Char [CombiningCharacter] Text where
    *^ :: Char -> [CombiningCharacter] -> Text
(*^) Char
c = String -> Text
pack forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Char
cforall a. a -> [a] -> [a]
:) forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall a b. (a -> b) -> [a] -> [b]
map CombiningCharacter -> Char
combiningToUnicode
    *^! :: Char -> [CombiningCharacter] -> Text
(*^!) Char
c [CombiningCharacter]
ds = let (Char
y, [CombiningCharacter]
ys) = Char -> [CombiningCharacter] -> (Char, [CombiningCharacter])
composeCombiningSequence Char
c [CombiningCharacter]
ds in String -> Text
pack (Char
yforall a. a -> [a] -> [a]
:forall a b. (a -> b) -> [a] -> [b]
map CombiningCharacter -> Char
combiningToUnicode [CombiningCharacter]
ys)

instance ApplyCombine Char CombiningSequence Text where
    *^ :: Char -> CombiningSequence -> Text
(*^) Char
c (CombiningSequence NonEmpty CombiningCharacter
cs) = Char -> Text -> Text
cons Char
c (String -> Text
pack (forall a b. (a -> b) -> [a] -> [b]
map CombiningCharacter -> Char
combiningToUnicode (forall a. NonEmpty a -> [a]
toList NonEmpty CombiningCharacter
cs)))
    *^! :: Char -> CombiningSequence -> Text
(*^!) Char
c (CombiningSequence (CombiningCharacter
d :| [CombiningCharacter]
ds)) = let (Char
y, [CombiningCharacter]
ys) = Char -> [CombiningCharacter] -> (Char, [CombiningCharacter])
composeCombiningSequence Char
c (CombiningCharacter
dforall a. a -> [a] -> [a]
:[CombiningCharacter]
ds) in String -> Text
pack (Char
yforall a. a -> [a] -> [a]
:forall a b. (a -> b) -> [a] -> [b]
map CombiningCharacter -> Char
combiningToUnicode [CombiningCharacter]
ys)

-- | Convert the given 'CombiningCharacter' to a 'Char' in Unicode, this
-- codepoints need a preceding codepoint to be applied to.
combiningToUnicode
  :: CombiningCharacter  -- ^ The given 'CombiningCharacter' to convert to a Unicode codepoint.
  -> Char  -- ^ A Unicode 'Char'acter that is the codepoint of the given 'CombiningCharacter'. The
combiningToUnicode :: CombiningCharacter -> Char
combiningToUnicode CombiningCharacter
CombiningGraveAccent = Char
'\x0300'
combiningToUnicode CombiningCharacter
CombiningAcuteAccent = Char
'\x0301'
combiningToUnicode CombiningCharacter
CombiningCircumflexAccent = Char
'\x0302'
combiningToUnicode CombiningCharacter
CombiningTilde = Char
'\x0303'
combiningToUnicode CombiningCharacter
CombiningMacron = Char
'\x0304'
combiningToUnicode CombiningCharacter
CombiningOverline = Char
'\x0305'
combiningToUnicode CombiningCharacter
CombiningBreve = Char
'\x0306'
combiningToUnicode CombiningCharacter
CombiningDotAbove = Char
'\x0307'
combiningToUnicode CombiningCharacter
CombiningDiaeresis = Char
'\x0308'
combiningToUnicode CombiningCharacter
CombiningHookAbove = Char
'\x0309'
combiningToUnicode CombiningCharacter
CombiningRingAbove = Char
'\x030a'
combiningToUnicode CombiningCharacter
CombiningDoubleAcuteAccent = Char
'\x030b'
combiningToUnicode CombiningCharacter
CombiningCaron = Char
'\x030c'
combiningToUnicode CombiningCharacter
CombiningVerticalLineAbove = Char
'\x030d'
combiningToUnicode CombiningCharacter
CombiningDoubleVerticalLineAbove = Char
'\x030e'
combiningToUnicode CombiningCharacter
CombiningDoubleGraveAccent = Char
'\x030f'
combiningToUnicode CombiningCharacter
CombiningCandrabindu = Char
'\x0310'
combiningToUnicode CombiningCharacter
CombiningInvertedBreve = Char
'\x0311'
combiningToUnicode CombiningCharacter
CombiningTurnedCommaAbove = Char
'\x0312'
combiningToUnicode CombiningCharacter
CombiningCommaAbove = Char
'\x0313'
combiningToUnicode CombiningCharacter
CombiningReversedCommaAbove = Char
'\x0314'
combiningToUnicode CombiningCharacter
CombiningCommaAboveRight = Char
'\x0315'
combiningToUnicode CombiningCharacter
CombiningGraveAccentBelow = Char
'\x0316'
combiningToUnicode CombiningCharacter
CombiningAcuteAccentBelow = Char
'\x0317'
combiningToUnicode CombiningCharacter
CombiningLeftTackBelow = Char
'\x0318'
combiningToUnicode CombiningCharacter
CombiningRightTackBelow = Char
'\x0319'
combiningToUnicode CombiningCharacter
CombiningLeftAngleAbove = Char
'\x031a'
combiningToUnicode CombiningCharacter
CombiningHorn = Char
'\x031b'
combiningToUnicode CombiningCharacter
CombiningLeftHalfRingBelow = Char
'\x031c'
combiningToUnicode CombiningCharacter
CombiningUpTackBelow = Char
'\x031d'
combiningToUnicode CombiningCharacter
CombiningDownTackBelow = Char
'\x031e'
combiningToUnicode CombiningCharacter
CombiningPlusSignBelow = Char
'\x031f'
combiningToUnicode CombiningCharacter
CombiningMinusSignBelow = Char
'\x0320'
combiningToUnicode CombiningCharacter
CombiningPalatalizedHookBelow = Char
'\x0321'
combiningToUnicode CombiningCharacter
CombiningRetroflexHookBelow = Char
'\x0322'
combiningToUnicode CombiningCharacter
CombiningDotBelow = Char
'\x0323'
combiningToUnicode CombiningCharacter
CombiningDiaeresisBelow = Char
'\x0324'
combiningToUnicode CombiningCharacter
CombiningRingBelow = Char
'\x0325'
combiningToUnicode CombiningCharacter
CombiningCommaBelow = Char
'\x0326'
combiningToUnicode CombiningCharacter
CombiningCedilla = Char
'\x0327'
combiningToUnicode CombiningCharacter
CombiningOgonek = Char
'\x0328'
combiningToUnicode CombiningCharacter
CombiningVerticalLineBelow = Char
'\x0329'
combiningToUnicode CombiningCharacter
CombiningBridgeBelow = Char
'\x032a'
combiningToUnicode CombiningCharacter
CombiningInvertedDoubleArchBelow = Char
'\x032b'
combiningToUnicode CombiningCharacter
CombiningCaronBelow = Char
'\x032c'
combiningToUnicode CombiningCharacter
CombiningCircumflexAccentBelow = Char
'\x032d'
combiningToUnicode CombiningCharacter
CombiningBreveBelow = Char
'\x032e'
combiningToUnicode CombiningCharacter
CombiningInvertedBreveBelow = Char
'\x032f'
combiningToUnicode CombiningCharacter
CombiningTildeBelow = Char
'\x0330'
combiningToUnicode CombiningCharacter
CombiningMacronBelow = Char
'\x0331'
combiningToUnicode CombiningCharacter
CombiningLowLine = Char
'\x0332'
combiningToUnicode CombiningCharacter
CombiningDoubleLowLine = Char
'\x0333'
combiningToUnicode CombiningCharacter
CombiningTildeOverlay = Char
'\x0334'
combiningToUnicode CombiningCharacter
CombiningShortStrokeOverlay = Char
'\x0335'
combiningToUnicode CombiningCharacter
CombiningLongStrokeOverlay = Char
'\x0336'
combiningToUnicode CombiningCharacter
CombiningShortSolidusOverlay = Char
'\x0337'
combiningToUnicode CombiningCharacter
CombiningLongSolidusOverlay = Char
'\x0338'
combiningToUnicode CombiningCharacter
CombiningRightHalfRingBelow = Char
'\x0339'
combiningToUnicode CombiningCharacter
CombiningInvertedBridgeBelow = Char
'\x033a'
combiningToUnicode CombiningCharacter
CombiningSquareBelow = Char
'\x033b'
combiningToUnicode CombiningCharacter
CombiningSeagullBelow = Char
'\x033c'
combiningToUnicode CombiningCharacter
CombiningXAbove = Char
'\x033d'
combiningToUnicode CombiningCharacter
CombiningVerticalTilde = Char
'\x033e'
combiningToUnicode CombiningCharacter
CombiningDoubleOverline = Char
'\x033f'
combiningToUnicode CombiningCharacter
CombiningGraveToneMark = Char
'\x0340'
combiningToUnicode CombiningCharacter
CombiningAcuteToneMark = Char
'\x0341'
combiningToUnicode CombiningCharacter
CombiningGreekPerispomeni = Char
'\x0342'
combiningToUnicode CombiningCharacter
CombiningGreekKoronis = Char
'\x0343'
combiningToUnicode CombiningCharacter
CombiningGreekDialytikaTonos = Char
'\x0344'
combiningToUnicode CombiningCharacter
CombiningGreekYpogegrammeni = Char
'\x0345'
combiningToUnicode CombiningCharacter
CombiningBridgeAbove = Char
'\x0346'
combiningToUnicode CombiningCharacter
CombiningEqualsSignBelow = Char
'\x0347'
combiningToUnicode CombiningCharacter
CombiningDoubleVerticalLineBelow = Char
'\x0348'
combiningToUnicode CombiningCharacter
CombiningLeftAngleBelow = Char
'\x0349'
combiningToUnicode CombiningCharacter
CombiningNotTildeAbove = Char
'\x034a'
combiningToUnicode CombiningCharacter
CombiningHomotheticAbove = Char
'\x034b'
combiningToUnicode CombiningCharacter
CombiningAlmostEqualToAbove = Char
'\x034c'
combiningToUnicode CombiningCharacter
CombiningLeftRightArrowBelow = Char
'\x034d'
combiningToUnicode CombiningCharacter
CombiningUpwardsArrowBelow = Char
'\x034e'
combiningToUnicode CombiningCharacter
CombiningRightArrowheadAbove = Char
'\x0350'
combiningToUnicode CombiningCharacter
CombiningLeftHalfRingAbove = Char
'\x0351'
combiningToUnicode CombiningCharacter
CombiningFermata = Char
'\x0352'
combiningToUnicode CombiningCharacter
CombiningXBelow = Char
'\x0353'
combiningToUnicode CombiningCharacter
CombiningLeftArrowheadBelow = Char
'\x0354'
combiningToUnicode CombiningCharacter
CombiningRightArrowheadBelow = Char
'\x0355'
combiningToUnicode CombiningCharacter
CombiningRightArrowheadAndUpArrowheadBelow = Char
'\x0356'
combiningToUnicode CombiningCharacter
CombiningRightHalfRingAbove = Char
'\x0357'
combiningToUnicode CombiningCharacter
CombiningDotAboveRight = Char
'\x0358'
combiningToUnicode CombiningCharacter
CombiningAsteriskBelow = Char
'\x0359'
combiningToUnicode CombiningCharacter
CombiningDoubleRingBelow = Char
'\x035a'
combiningToUnicode CombiningCharacter
CombiningZigzagAbove = Char
'\x035b'
combiningToUnicode CombiningCharacter
CombiningDoubleBreveBelow = Char
'\x035c'
combiningToUnicode CombiningCharacter
CombiningDoubleBreve = Char
'\x035d'
combiningToUnicode CombiningCharacter
CombiningDoubleMacron = Char
'\x035e'
combiningToUnicode CombiningCharacter
CombiningDoubleMacronBelow = Char
'\x035f'
combiningToUnicode CombiningCharacter
CombiningDoubleTilde = Char
'\x0360'
combiningToUnicode CombiningCharacter
CombiningDoubleInvertedBreve = Char
'\x0361'
combiningToUnicode CombiningCharacter
CombiningDoubleRightwardsArrowBelow = Char
'\x0362'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterA = Char
'\x0363'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterE = Char
'\x0364'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterI = Char
'\x0365'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterO = Char
'\x0366'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterU = Char
'\x0367'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterC = Char
'\x0368'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterD = Char
'\x0369'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterH = Char
'\x036a'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterM = Char
'\x036b'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterR = Char
'\x036c'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterT = Char
'\x036d'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterV = Char
'\x036e'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterX = Char
'\x036f'
combiningToUnicode CombiningCharacter
CombiningCyrillicTitlo = Char
'\x0483'
combiningToUnicode CombiningCharacter
CombiningCyrillicPalatalization = Char
'\x0484'
combiningToUnicode CombiningCharacter
CombiningCyrillicDasiaPneumata = Char
'\x0485'
combiningToUnicode CombiningCharacter
CombiningCyrillicPsiliPneumata = Char
'\x0486'
combiningToUnicode CombiningCharacter
CombiningCyrillicPokrytie = Char
'\x0487'
combiningToUnicode CombiningCharacter
HebrewAccentEtnahta = Char
'\x0591'
combiningToUnicode CombiningCharacter
HebrewAccentSegol = Char
'\x0592'
combiningToUnicode CombiningCharacter
HebrewAccentShalshelet = Char
'\x0593'
combiningToUnicode CombiningCharacter
HebrewAccentZaqefQatan = Char
'\x0594'
combiningToUnicode CombiningCharacter
HebrewAccentZaqefGadol = Char
'\x0595'
combiningToUnicode CombiningCharacter
HebrewAccentTipeha = Char
'\x0596'
combiningToUnicode CombiningCharacter
HebrewAccentRevia = Char
'\x0597'
combiningToUnicode CombiningCharacter
HebrewAccentZarqa = Char
'\x0598'
combiningToUnicode CombiningCharacter
HebrewAccentPashta = Char
'\x0599'
combiningToUnicode CombiningCharacter
HebrewAccentYetiv = Char
'\x059a'
combiningToUnicode CombiningCharacter
HebrewAccentTevir = Char
'\x059b'
combiningToUnicode CombiningCharacter
HebrewAccentGeresh = Char
'\x059c'
combiningToUnicode CombiningCharacter
HebrewAccentGereshMuqdam = Char
'\x059d'
combiningToUnicode CombiningCharacter
HebrewAccentGershayim = Char
'\x059e'
combiningToUnicode CombiningCharacter
HebrewAccentQarneyPara = Char
'\x059f'
combiningToUnicode CombiningCharacter
HebrewAccentTelishaGedola = Char
'\x05a0'
combiningToUnicode CombiningCharacter
HebrewAccentPazer = Char
'\x05a1'
combiningToUnicode CombiningCharacter
HebrewAccentAtnahHafukh = Char
'\x05a2'
combiningToUnicode CombiningCharacter
HebrewAccentMunah = Char
'\x05a3'
combiningToUnicode CombiningCharacter
HebrewAccentMahapakh = Char
'\x05a4'
combiningToUnicode CombiningCharacter
HebrewAccentMerkha = Char
'\x05a5'
combiningToUnicode CombiningCharacter
HebrewAccentMerkhaKefula = Char
'\x05a6'
combiningToUnicode CombiningCharacter
HebrewAccentDarga = Char
'\x05a7'
combiningToUnicode CombiningCharacter
HebrewAccentQadma = Char
'\x05a8'
combiningToUnicode CombiningCharacter
HebrewAccentTelishaQetana = Char
'\x05a9'
combiningToUnicode CombiningCharacter
HebrewAccentYerahBenYomo = Char
'\x05aa'
combiningToUnicode CombiningCharacter
HebrewAccentOle = Char
'\x05ab'
combiningToUnicode CombiningCharacter
HebrewAccentIluy = Char
'\x05ac'
combiningToUnicode CombiningCharacter
HebrewAccentDehi = Char
'\x05ad'
combiningToUnicode CombiningCharacter
HebrewAccentZinor = Char
'\x05ae'
combiningToUnicode CombiningCharacter
HebrewMarkMasoraCircle = Char
'\x05af'
combiningToUnicode CombiningCharacter
HebrewPointSheva = Char
'\x05b0'
combiningToUnicode CombiningCharacter
HebrewPointHatafSegol = Char
'\x05b1'
combiningToUnicode CombiningCharacter
HebrewPointHatafPatah = Char
'\x05b2'
combiningToUnicode CombiningCharacter
HebrewPointHatafQamats = Char
'\x05b3'
combiningToUnicode CombiningCharacter
HebrewPointHiriq = Char
'\x05b4'
combiningToUnicode CombiningCharacter
HebrewPointTsere = Char
'\x05b5'
combiningToUnicode CombiningCharacter
HebrewPointSegol = Char
'\x05b6'
combiningToUnicode CombiningCharacter
HebrewPointPatah = Char
'\x05b7'
combiningToUnicode CombiningCharacter
HebrewPointQamats = Char
'\x05b8'
combiningToUnicode CombiningCharacter
HebrewPointHolam = Char
'\x05b9'
combiningToUnicode CombiningCharacter
HebrewPointHolamHaserForVav = Char
'\x05ba'
combiningToUnicode CombiningCharacter
HebrewPointQubuts = Char
'\x05bb'
combiningToUnicode CombiningCharacter
HebrewPointDageshOrMapiq = Char
'\x05bc'
combiningToUnicode CombiningCharacter
HebrewPointMeteg = Char
'\x05bd'
combiningToUnicode CombiningCharacter
HebrewPointRafe = Char
'\x05bf'
combiningToUnicode CombiningCharacter
HebrewPointShinDot = Char
'\x05c1'
combiningToUnicode CombiningCharacter
HebrewPointSinDot = Char
'\x05c2'
combiningToUnicode CombiningCharacter
HebrewMarkUpperDot = Char
'\x05c4'
combiningToUnicode CombiningCharacter
HebrewMarkLowerDot = Char
'\x05c5'
combiningToUnicode CombiningCharacter
HebrewPointQamatsQatan = Char
'\x05c7'
combiningToUnicode CombiningCharacter
ArabicSignSallallahouAlayheWassallam = Char
'\x0610'
combiningToUnicode CombiningCharacter
ArabicSignAlayheAssallam = Char
'\x0611'
combiningToUnicode CombiningCharacter
ArabicSignRahmatullahAlayhe = Char
'\x0612'
combiningToUnicode CombiningCharacter
ArabicSignRadiAllahouAnhu = Char
'\x0613'
combiningToUnicode CombiningCharacter
ArabicSignTakhallus = Char
'\x0614'
combiningToUnicode CombiningCharacter
ArabicSmallHighTah = Char
'\x0615'
combiningToUnicode CombiningCharacter
ArabicSmallHighLigatureAlefWithLamWithYeh = Char
'\x0616'
combiningToUnicode CombiningCharacter
ArabicSmallHighZain = Char
'\x0617'
combiningToUnicode CombiningCharacter
ArabicSmallFatha = Char
'\x0618'
combiningToUnicode CombiningCharacter
ArabicSmallDamma = Char
'\x0619'
combiningToUnicode CombiningCharacter
ArabicSmallKasra = Char
'\x061a'
combiningToUnicode CombiningCharacter
ArabicFathatan = Char
'\x064b'
combiningToUnicode CombiningCharacter
ArabicDammatan = Char
'\x064c'
combiningToUnicode CombiningCharacter
ArabicKasratan = Char
'\x064d'
combiningToUnicode CombiningCharacter
ArabicFatha = Char
'\x064e'
combiningToUnicode CombiningCharacter
ArabicDamma = Char
'\x064f'
combiningToUnicode CombiningCharacter
ArabicKasra = Char
'\x0650'
combiningToUnicode CombiningCharacter
ArabicShadda = Char
'\x0651'
combiningToUnicode CombiningCharacter
ArabicSukun = Char
'\x0652'
combiningToUnicode CombiningCharacter
ArabicMaddahAbove = Char
'\x0653'
combiningToUnicode CombiningCharacter
ArabicHamzaAbove = Char
'\x0654'
combiningToUnicode CombiningCharacter
ArabicHamzaBelow = Char
'\x0655'
combiningToUnicode CombiningCharacter
ArabicSubscriptAlef = Char
'\x0656'
combiningToUnicode CombiningCharacter
ArabicInvertedDamma = Char
'\x0657'
combiningToUnicode CombiningCharacter
ArabicMarkNoonGhunna = Char
'\x0658'
combiningToUnicode CombiningCharacter
ArabicZwarakay = Char
'\x0659'
combiningToUnicode CombiningCharacter
ArabicVowelSignSmallVAbove = Char
'\x065a'
combiningToUnicode CombiningCharacter
ArabicVowelSignInvertedSmallVAbove = Char
'\x065b'
combiningToUnicode CombiningCharacter
ArabicVowelSignDotBelow = Char
'\x065c'
combiningToUnicode CombiningCharacter
ArabicReversedDamma = Char
'\x065d'
combiningToUnicode CombiningCharacter
ArabicFathaWithTwoDots = Char
'\x065e'
combiningToUnicode CombiningCharacter
ArabicWavyHamzaBelow = Char
'\x065f'
combiningToUnicode CombiningCharacter
ArabicLetterSuperscriptAlef = Char
'\x0670'
combiningToUnicode CombiningCharacter
ArabicSmallHighLigatureSadWithLamWithAlefMaksura = Char
'\x06d6'
combiningToUnicode CombiningCharacter
ArabicSmallHighLigatureQafWithLamWithAlefMaksura = Char
'\x06d7'
combiningToUnicode CombiningCharacter
ArabicSmallHighMeemInitialForm = Char
'\x06d8'
combiningToUnicode CombiningCharacter
ArabicSmallHighLamAlef = Char
'\x06d9'
combiningToUnicode CombiningCharacter
ArabicSmallHighJeem = Char
'\x06da'
combiningToUnicode CombiningCharacter
ArabicSmallHighThreeDots = Char
'\x06db'
combiningToUnicode CombiningCharacter
ArabicSmallHighSeen = Char
'\x06dc'
combiningToUnicode CombiningCharacter
ArabicSmallHighRoundedZero = Char
'\x06df'
combiningToUnicode CombiningCharacter
ArabicSmallHighUprightRectangularZero = Char
'\x06e0'
combiningToUnicode CombiningCharacter
ArabicSmallHighDotlessHeadOfKhah = Char
'\x06e1'
combiningToUnicode CombiningCharacter
ArabicSmallHighMeemIsolatedForm = Char
'\x06e2'
combiningToUnicode CombiningCharacter
ArabicSmallLowSeen = Char
'\x06e3'
combiningToUnicode CombiningCharacter
ArabicSmallHighMadda = Char
'\x06e4'
combiningToUnicode CombiningCharacter
ArabicSmallHighYeh = Char
'\x06e7'
combiningToUnicode CombiningCharacter
ArabicSmallHighNoon = Char
'\x06e8'
combiningToUnicode CombiningCharacter
ArabicEmptyCentreLowStop = Char
'\x06ea'
combiningToUnicode CombiningCharacter
ArabicEmptyCentreHighStop = Char
'\x06eb'
combiningToUnicode CombiningCharacter
ArabicRoundedHighStopWithFilledCentre = Char
'\x06ec'
combiningToUnicode CombiningCharacter
ArabicSmallLowMeem = Char
'\x06ed'
combiningToUnicode CombiningCharacter
SyriacLetterSuperscriptAlaph = Char
'\x0711'
combiningToUnicode CombiningCharacter
SyriacPthahaAbove = Char
'\x0730'
combiningToUnicode CombiningCharacter
SyriacPthahaBelow = Char
'\x0731'
combiningToUnicode CombiningCharacter
SyriacPthahaDotted = Char
'\x0732'
combiningToUnicode CombiningCharacter
SyriacZqaphaAbove = Char
'\x0733'
combiningToUnicode CombiningCharacter
SyriacZqaphaBelow = Char
'\x0734'
combiningToUnicode CombiningCharacter
SyriacZqaphaDotted = Char
'\x0735'
combiningToUnicode CombiningCharacter
SyriacRbasaAbove = Char
'\x0736'
combiningToUnicode CombiningCharacter
SyriacRbasaBelow = Char
'\x0737'
combiningToUnicode CombiningCharacter
SyriacDottedZlamaHorizontal = Char
'\x0738'
combiningToUnicode CombiningCharacter
SyriacDottedZlamaAngular = Char
'\x0739'
combiningToUnicode CombiningCharacter
SyriacHbasaAbove = Char
'\x073a'
combiningToUnicode CombiningCharacter
SyriacHbasaBelow = Char
'\x073b'
combiningToUnicode CombiningCharacter
SyriacHbasaEsasaDotted = Char
'\x073c'
combiningToUnicode CombiningCharacter
SyriacEsasaAbove = Char
'\x073d'
combiningToUnicode CombiningCharacter
SyriacEsasaBelow = Char
'\x073e'
combiningToUnicode CombiningCharacter
SyriacRwaha = Char
'\x073f'
combiningToUnicode CombiningCharacter
SyriacFeminineDot = Char
'\x0740'
combiningToUnicode CombiningCharacter
SyriacQushshaya = Char
'\x0741'
combiningToUnicode CombiningCharacter
SyriacRukkakha = Char
'\x0742'
combiningToUnicode CombiningCharacter
SyriacTwoVerticalDotsAbove = Char
'\x0743'
combiningToUnicode CombiningCharacter
SyriacTwoVerticalDotsBelow = Char
'\x0744'
combiningToUnicode CombiningCharacter
SyriacThreeDotsAbove = Char
'\x0745'
combiningToUnicode CombiningCharacter
SyriacThreeDotsBelow = Char
'\x0746'
combiningToUnicode CombiningCharacter
SyriacObliqueLineAbove = Char
'\x0747'
combiningToUnicode CombiningCharacter
SyriacObliqueLineBelow = Char
'\x0748'
combiningToUnicode CombiningCharacter
SyriacMusic = Char
'\x0749'
combiningToUnicode CombiningCharacter
SyriacBarrekh = Char
'\x074a'
combiningToUnicode CombiningCharacter
NkoCombiningShortHighTone = Char
'\x07eb'
combiningToUnicode CombiningCharacter
NkoCombiningShortLowTone = Char
'\x07ec'
combiningToUnicode CombiningCharacter
NkoCombiningShortRisingTone = Char
'\x07ed'
combiningToUnicode CombiningCharacter
NkoCombiningLongDescendingTone = Char
'\x07ee'
combiningToUnicode CombiningCharacter
NkoCombiningLongHighTone = Char
'\x07ef'
combiningToUnicode CombiningCharacter
NkoCombiningLongLowTone = Char
'\x07f0'
combiningToUnicode CombiningCharacter
NkoCombiningLongRisingTone = Char
'\x07f1'
combiningToUnicode CombiningCharacter
NkoCombiningNasalizationMark = Char
'\x07f2'
combiningToUnicode CombiningCharacter
NkoCombiningDoubleDotAbove = Char
'\x07f3'
combiningToUnicode CombiningCharacter
SamaritanMarkIn = Char
'\x0816'
combiningToUnicode CombiningCharacter
SamaritanMarkInAlaf = Char
'\x0817'
combiningToUnicode CombiningCharacter
SamaritanMarkOcclusion = Char
'\x0818'
combiningToUnicode CombiningCharacter
SamaritanMarkDagesh = Char
'\x0819'
combiningToUnicode CombiningCharacter
SamaritanMarkEpentheticYut = Char
'\x081b'
combiningToUnicode CombiningCharacter
SamaritanVowelSignLongE = Char
'\x081c'
combiningToUnicode CombiningCharacter
SamaritanVowelSignE = Char
'\x081d'
combiningToUnicode CombiningCharacter
SamaritanVowelSignOverlongAa = Char
'\x081e'
combiningToUnicode CombiningCharacter
SamaritanVowelSignLongAa = Char
'\x081f'
combiningToUnicode CombiningCharacter
SamaritanVowelSignAa = Char
'\x0820'
combiningToUnicode CombiningCharacter
SamaritanVowelSignOverlongA = Char
'\x0821'
combiningToUnicode CombiningCharacter
SamaritanVowelSignLongA = Char
'\x0822'
combiningToUnicode CombiningCharacter
SamaritanVowelSignA = Char
'\x0823'
combiningToUnicode CombiningCharacter
SamaritanVowelSignShortA = Char
'\x0825'
combiningToUnicode CombiningCharacter
SamaritanVowelSignLongU = Char
'\x0826'
combiningToUnicode CombiningCharacter
SamaritanVowelSignU = Char
'\x0827'
combiningToUnicode CombiningCharacter
SamaritanVowelSignLongI = Char
'\x0829'
combiningToUnicode CombiningCharacter
SamaritanVowelSignI = Char
'\x082a'
combiningToUnicode CombiningCharacter
SamaritanVowelSignO = Char
'\x082b'
combiningToUnicode CombiningCharacter
SamaritanVowelSignSukun = Char
'\x082c'
combiningToUnicode CombiningCharacter
SamaritanMarkNequdaa = Char
'\x082d'
combiningToUnicode CombiningCharacter
MandaicAffricationMark = Char
'\x0859'
combiningToUnicode CombiningCharacter
MandaicVocalizationMark = Char
'\x085a'
combiningToUnicode CombiningCharacter
MandaicGeminationMark = Char
'\x085b'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordArRub = Char
'\x08d4'
combiningToUnicode CombiningCharacter
ArabicSmallHighSad = Char
'\x08d5'
combiningToUnicode CombiningCharacter
ArabicSmallHighAin = Char
'\x08d6'
combiningToUnicode CombiningCharacter
ArabicSmallHighQaf = Char
'\x08d7'
combiningToUnicode CombiningCharacter
ArabicSmallHighNoonWithKasra = Char
'\x08d8'
combiningToUnicode CombiningCharacter
ArabicSmallLowNoonWithKasra = Char
'\x08d9'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordAthThalatha = Char
'\x08da'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordAsSajda = Char
'\x08db'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordAnNisf = Char
'\x08dc'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordSakta = Char
'\x08dd'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordQif = Char
'\x08de'
combiningToUnicode CombiningCharacter
ArabicSmallHighWordWaqfa = Char
'\x08df'
combiningToUnicode CombiningCharacter
ArabicSmallHighFootnoteMarker = Char
'\x08e0'
combiningToUnicode CombiningCharacter
ArabicSmallHighSignSafha = Char
'\x08e1'
combiningToUnicode CombiningCharacter
ArabicTurnedDammaBelow = Char
'\x08e3'
combiningToUnicode CombiningCharacter
ArabicCurlyFatha = Char
'\x08e4'
combiningToUnicode CombiningCharacter
ArabicCurlyDamma = Char
'\x08e5'
combiningToUnicode CombiningCharacter
ArabicCurlyKasra = Char
'\x08e6'
combiningToUnicode CombiningCharacter
ArabicCurlyFathatan = Char
'\x08e7'
combiningToUnicode CombiningCharacter
ArabicCurlyDammatan = Char
'\x08e8'
combiningToUnicode CombiningCharacter
ArabicCurlyKasratan = Char
'\x08e9'
combiningToUnicode CombiningCharacter
ArabicToneOneDotAbove = Char
'\x08ea'
combiningToUnicode CombiningCharacter
ArabicToneTwoDotsAbove = Char
'\x08eb'
combiningToUnicode CombiningCharacter
ArabicToneLoopAbove = Char
'\x08ec'
combiningToUnicode CombiningCharacter
ArabicToneOneDotBelow = Char
'\x08ed'
combiningToUnicode CombiningCharacter
ArabicToneTwoDotsBelow = Char
'\x08ee'
combiningToUnicode CombiningCharacter
ArabicToneLoopBelow = Char
'\x08ef'
combiningToUnicode CombiningCharacter
ArabicOpenFathatan = Char
'\x08f0'
combiningToUnicode CombiningCharacter
ArabicOpenDammatan = Char
'\x08f1'
combiningToUnicode CombiningCharacter
ArabicOpenKasratan = Char
'\x08f2'
combiningToUnicode CombiningCharacter
ArabicSmallHighWaw = Char
'\x08f3'
combiningToUnicode CombiningCharacter
ArabicFathaWithRing = Char
'\x08f4'
combiningToUnicode CombiningCharacter
ArabicFathaWithDotAbove = Char
'\x08f5'
combiningToUnicode CombiningCharacter
ArabicKasraWithDotBelow = Char
'\x08f6'
combiningToUnicode CombiningCharacter
ArabicLeftArrowheadAbove = Char
'\x08f7'
combiningToUnicode CombiningCharacter
ArabicRightArrowheadAbove = Char
'\x08f8'
combiningToUnicode CombiningCharacter
ArabicLeftArrowheadBelow = Char
'\x08f9'
combiningToUnicode CombiningCharacter
ArabicRightArrowheadBelow = Char
'\x08fa'
combiningToUnicode CombiningCharacter
ArabicDoubleRightArrowheadAbove = Char
'\x08fb'
combiningToUnicode CombiningCharacter
ArabicDoubleRightArrowheadAboveWithDot = Char
'\x08fc'
combiningToUnicode CombiningCharacter
ArabicRightArrowheadAboveWithDot = Char
'\x08fd'
combiningToUnicode CombiningCharacter
ArabicDammaWithDot = Char
'\x08fe'
combiningToUnicode CombiningCharacter
ArabicMarkSidewaysNoonGhunna = Char
'\x08ff'
combiningToUnicode CombiningCharacter
DevanagariSignNukta = Char
'\x093c'
combiningToUnicode CombiningCharacter
DevanagariSignVirama = Char
'\x094d'
combiningToUnicode CombiningCharacter
DevanagariStressSignUdatta = Char
'\x0951'
combiningToUnicode CombiningCharacter
DevanagariStressSignAnudatta = Char
'\x0952'
combiningToUnicode CombiningCharacter
DevanagariGraveAccent = Char
'\x0953'
combiningToUnicode CombiningCharacter
DevanagariAcuteAccent = Char
'\x0954'
combiningToUnicode CombiningCharacter
BengaliSignNukta = Char
'\x09bc'
combiningToUnicode CombiningCharacter
BengaliVowelSignAa = Char
'\x09be'
combiningToUnicode CombiningCharacter
BengaliSignVirama = Char
'\x09cd'
combiningToUnicode CombiningCharacter
BengaliAuLengthMark = Char
'\x09d7'
combiningToUnicode CombiningCharacter
GurmukhiSignNukta = Char
'\x0a3c'
combiningToUnicode CombiningCharacter
GurmukhiSignVirama = Char
'\x0a4d'
combiningToUnicode CombiningCharacter
GujaratiSignNukta = Char
'\x0abc'
combiningToUnicode CombiningCharacter
GujaratiSignVirama = Char
'\x0acd'
combiningToUnicode CombiningCharacter
OriyaSignNukta = Char
'\x0b3c'
combiningToUnicode CombiningCharacter
OriyaVowelSignAa = Char
'\x0b3e'
combiningToUnicode CombiningCharacter
OriyaSignVirama = Char
'\x0b4d'
combiningToUnicode CombiningCharacter
OriyaAiLengthMark = Char
'\x0b56'
combiningToUnicode CombiningCharacter
OriyaAuLengthMark = Char
'\x0b57'
combiningToUnicode CombiningCharacter
TamilVowelSignAa = Char
'\x0bbe'
combiningToUnicode CombiningCharacter
TamilSignVirama = Char
'\x0bcd'
combiningToUnicode CombiningCharacter
TamilAuLengthMark = Char
'\x0bd7'
combiningToUnicode CombiningCharacter
TeluguSignVirama = Char
'\x0c4d'
combiningToUnicode CombiningCharacter
TeluguLengthMark = Char
'\x0c55'
combiningToUnicode CombiningCharacter
TeluguAiLengthMark = Char
'\x0c56'
combiningToUnicode CombiningCharacter
KannadaSignNukta = Char
'\x0cbc'
combiningToUnicode CombiningCharacter
KannadaVowelSignUu = Char
'\x0cc2'
combiningToUnicode CombiningCharacter
KannadaSignVirama = Char
'\x0ccd'
combiningToUnicode CombiningCharacter
KannadaLengthMark = Char
'\x0cd5'
combiningToUnicode CombiningCharacter
KannadaAiLengthMark = Char
'\x0cd6'
combiningToUnicode CombiningCharacter
MalayalamVowelSignAa = Char
'\x0d3e'
combiningToUnicode CombiningCharacter
MalayalamSignVirama = Char
'\x0d4d'
combiningToUnicode CombiningCharacter
MalayalamAuLengthMark = Char
'\x0d57'
combiningToUnicode CombiningCharacter
SinhalaSignAlLakuna = Char
'\x0dca'
combiningToUnicode CombiningCharacter
SinhalaVowelSignAelaPilla = Char
'\x0dcf'
combiningToUnicode CombiningCharacter
SinhalaVowelSignGayanukitta = Char
'\x0ddf'
combiningToUnicode CombiningCharacter
ThaiCharacterSaraU = Char
'\x0e38'
combiningToUnicode CombiningCharacter
ThaiCharacterSaraUu = Char
'\x0e39'
combiningToUnicode CombiningCharacter
ThaiCharacterPhinthu = Char
'\x0e3a'
combiningToUnicode CombiningCharacter
ThaiCharacterMaiEk = Char
'\x0e48'
combiningToUnicode CombiningCharacter
ThaiCharacterMaiTho = Char
'\x0e49'
combiningToUnicode CombiningCharacter
ThaiCharacterMaiTri = Char
'\x0e4a'
combiningToUnicode CombiningCharacter
ThaiCharacterMaiChattawa = Char
'\x0e4b'
combiningToUnicode CombiningCharacter
LaoVowelSignU = Char
'\x0eb8'
combiningToUnicode CombiningCharacter
LaoVowelSignUu = Char
'\x0eb9'
combiningToUnicode CombiningCharacter
LaoToneMaiEk = Char
'\x0ec8'
combiningToUnicode CombiningCharacter
LaoToneMaiTho = Char
'\x0ec9'
combiningToUnicode CombiningCharacter
LaoToneMaiTi = Char
'\x0eca'
combiningToUnicode CombiningCharacter
LaoToneMaiCatawa = Char
'\x0ecb'
combiningToUnicode CombiningCharacter
TibetanAstrologicalSignKhyudPa = Char
'\x0f18'
combiningToUnicode CombiningCharacter
TibetanAstrologicalSignSdongTshugs = Char
'\x0f19'
combiningToUnicode CombiningCharacter
TibetanMarkNgasBzungNyiZla = Char
'\x0f35'
combiningToUnicode CombiningCharacter
TibetanMarkNgasBzungSgorRtags = Char
'\x0f37'
combiningToUnicode CombiningCharacter
TibetanMarkTsaPhru = Char
'\x0f39'
combiningToUnicode CombiningCharacter
TibetanVowelSignAa = Char
'\x0f71'
combiningToUnicode CombiningCharacter
TibetanVowelSignI = Char
'\x0f72'
combiningToUnicode CombiningCharacter
TibetanVowelSignU = Char
'\x0f74'
combiningToUnicode CombiningCharacter
TibetanVowelSignE = Char
'\x0f7a'
combiningToUnicode CombiningCharacter
TibetanVowelSignEe = Char
'\x0f7b'
combiningToUnicode CombiningCharacter
TibetanVowelSignO = Char
'\x0f7c'
combiningToUnicode CombiningCharacter
TibetanVowelSignOo = Char
'\x0f7d'
combiningToUnicode CombiningCharacter
TibetanVowelSignReversedI = Char
'\x0f80'
combiningToUnicode CombiningCharacter
TibetanSignNyiZlaNaaDa = Char
'\x0f82'
combiningToUnicode CombiningCharacter
TibetanSignSnaLdan = Char
'\x0f83'
combiningToUnicode CombiningCharacter
TibetanMarkHalanta = Char
'\x0f84'
combiningToUnicode CombiningCharacter
TibetanSignLciRtags = Char
'\x0f86'
combiningToUnicode CombiningCharacter
TibetanSignYangRtags = Char
'\x0f87'
combiningToUnicode CombiningCharacter
TibetanSubjoinedLetterSsa = Char
'\x0fb5'
combiningToUnicode CombiningCharacter
TibetanSubjoinedLetterHa = Char
'\x0fb7'
combiningToUnicode CombiningCharacter
TibetanSymbolPadmaGdan = Char
'\x0fc6'
combiningToUnicode CombiningCharacter
MyanmarVowelSignIi = Char
'\x102e'
combiningToUnicode CombiningCharacter
MyanmarSignDotBelow = Char
'\x1037'
combiningToUnicode CombiningCharacter
MyanmarSignVirama = Char
'\x1039'
combiningToUnicode CombiningCharacter
MyanmarSignAsat = Char
'\x103a'
combiningToUnicode CombiningCharacter
MyanmarSignShanCouncilEmphaticTone = Char
'\x108d'
combiningToUnicode CombiningCharacter
EthiopicCombiningGeminationAndVowelLengthMark = Char
'\x135d'
combiningToUnicode CombiningCharacter
EthiopicCombiningVowelLengthMark = Char
'\x135e'
combiningToUnicode CombiningCharacter
EthiopicCombiningGeminationMark = Char
'\x135f'
combiningToUnicode CombiningCharacter
TagalogSignVirama = Char
'\x1714'
combiningToUnicode CombiningCharacter
HanunooSignPamudpod = Char
'\x1734'
combiningToUnicode CombiningCharacter
KhmerSignCoeng = Char
'\x17d2'
combiningToUnicode CombiningCharacter
KhmerSignAtthacan = Char
'\x17dd'
combiningToUnicode CombiningCharacter
MongolianLetterAliGaliDagalga = Char
'\x18a9'
combiningToUnicode CombiningCharacter
LimbuSignMukphreng = Char
'\x1939'
combiningToUnicode CombiningCharacter
LimbuSignKemphreng = Char
'\x193a'
combiningToUnicode CombiningCharacter
LimbuSignSaI = Char
'\x193b'
combiningToUnicode CombiningCharacter
BugineseVowelSignI = Char
'\x1a17'
combiningToUnicode CombiningCharacter
BugineseVowelSignU = Char
'\x1a18'
combiningToUnicode CombiningCharacter
TaiThamSignSakot = Char
'\x1a60'
combiningToUnicode CombiningCharacter
TaiThamSignTone1 = Char
'\x1a75'
combiningToUnicode CombiningCharacter
TaiThamSignTone2 = Char
'\x1a76'
combiningToUnicode CombiningCharacter
TaiThamSignKhuenTone3 = Char
'\x1a77'
combiningToUnicode CombiningCharacter
TaiThamSignKhuenTone4 = Char
'\x1a78'
combiningToUnicode CombiningCharacter
TaiThamSignKhuenTone5 = Char
'\x1a79'
combiningToUnicode CombiningCharacter
TaiThamSignRaHaam = Char
'\x1a7a'
combiningToUnicode CombiningCharacter
TaiThamSignMaiSam = Char
'\x1a7b'
combiningToUnicode CombiningCharacter
TaiThamSignKhuenLueKaran = Char
'\x1a7c'
combiningToUnicode CombiningCharacter
TaiThamCombiningCryptogrammicDot = Char
'\x1a7f'
combiningToUnicode CombiningCharacter
CombiningDoubledCircumflexAccent = Char
'\x1ab0'
combiningToUnicode CombiningCharacter
CombiningDiaeresisRing = Char
'\x1ab1'
combiningToUnicode CombiningCharacter
CombiningInfinity = Char
'\x1ab2'
combiningToUnicode CombiningCharacter
CombiningDownwardsArrow = Char
'\x1ab3'
combiningToUnicode CombiningCharacter
CombiningTripleDot = Char
'\x1ab4'
combiningToUnicode CombiningCharacter
CombiningXXBelow = Char
'\x1ab5'
combiningToUnicode CombiningCharacter
CombiningWigglyLineBelow = Char
'\x1ab6'
combiningToUnicode CombiningCharacter
CombiningOpenMarkBelow = Char
'\x1ab7'
combiningToUnicode CombiningCharacter
CombiningDoubleOpenMarkBelow = Char
'\x1ab8'
combiningToUnicode CombiningCharacter
CombiningLightCentralizationStrokeBelow = Char
'\x1ab9'
combiningToUnicode CombiningCharacter
CombiningStrongCentralizationStrokeBelow = Char
'\x1aba'
combiningToUnicode CombiningCharacter
CombiningParenthesesAbove = Char
'\x1abb'
combiningToUnicode CombiningCharacter
CombiningDoubleParenthesesAbove = Char
'\x1abc'
combiningToUnicode CombiningCharacter
CombiningParenthesesBelow = Char
'\x1abd'
combiningToUnicode CombiningCharacter
BalineseSignRerekan = Char
'\x1b34'
combiningToUnicode CombiningCharacter
BalineseVowelSignTedung = Char
'\x1b35'
combiningToUnicode CombiningCharacter
BalineseAdegAdeg = Char
'\x1b44'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningTegeh = Char
'\x1b6b'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningEndep = Char
'\x1b6c'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningKempul = Char
'\x1b6d'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningKempli = Char
'\x1b6e'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningJegogan = Char
'\x1b6f'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningKempulWithJegogan = Char
'\x1b70'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningKempliWithJegogan = Char
'\x1b71'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningBende = Char
'\x1b72'
combiningToUnicode CombiningCharacter
BalineseMusicalSymbolCombiningGong = Char
'\x1b73'
combiningToUnicode CombiningCharacter
SundaneseSignPamaaeh = Char
'\x1baa'
combiningToUnicode CombiningCharacter
SundaneseSignVirama = Char
'\x1bab'
combiningToUnicode CombiningCharacter
BatakSignTompi = Char
'\x1be6'
combiningToUnicode CombiningCharacter
BatakPangolat = Char
'\x1bf2'
combiningToUnicode CombiningCharacter
BatakPanongonan = Char
'\x1bf3'
combiningToUnicode CombiningCharacter
LepchaSignNukta = Char
'\x1c37'
combiningToUnicode CombiningCharacter
VedicToneKarshana = Char
'\x1cd0'
combiningToUnicode CombiningCharacter
VedicToneShara = Char
'\x1cd1'
combiningToUnicode CombiningCharacter
VedicTonePrenkha = Char
'\x1cd2'
combiningToUnicode CombiningCharacter
VedicSignYajurvedicMidlineSvarita = Char
'\x1cd4'
combiningToUnicode CombiningCharacter
VedicToneYajurvedicAggravatedIndependentSvarita = Char
'\x1cd5'
combiningToUnicode CombiningCharacter
VedicToneYajurvedicIndependentSvarita = Char
'\x1cd6'
combiningToUnicode CombiningCharacter
VedicToneYajurvedicKathakaIndependentSvarita = Char
'\x1cd7'
combiningToUnicode CombiningCharacter
VedicToneCandraBelow = Char
'\x1cd8'
combiningToUnicode CombiningCharacter
VedicToneYajurvedicKathakaIndependentSvaritaSchroeder = Char
'\x1cd9'
combiningToUnicode CombiningCharacter
VedicToneDoubleSvarita = Char
'\x1cda'
combiningToUnicode CombiningCharacter
VedicToneTripleSvarita = Char
'\x1cdb'
combiningToUnicode CombiningCharacter
VedicToneKathakaAnudatta = Char
'\x1cdc'
combiningToUnicode CombiningCharacter
VedicToneDotBelow = Char
'\x1cdd'
combiningToUnicode CombiningCharacter
VedicToneTwoDotsBelow = Char
'\x1cde'
combiningToUnicode CombiningCharacter
VedicToneThreeDotsBelow = Char
'\x1cdf'
combiningToUnicode CombiningCharacter
VedicToneRigvedicKashmiriIndependentSvarita = Char
'\x1ce0'
combiningToUnicode CombiningCharacter
VedicSignVisargaSvarita = Char
'\x1ce2'
combiningToUnicode CombiningCharacter
VedicSignVisargaUdatta = Char
'\x1ce3'
combiningToUnicode CombiningCharacter
VedicSignReversedVisargaUdatta = Char
'\x1ce4'
combiningToUnicode CombiningCharacter
VedicSignVisargaAnudatta = Char
'\x1ce5'
combiningToUnicode CombiningCharacter
VedicSignReversedVisargaAnudatta = Char
'\x1ce6'
combiningToUnicode CombiningCharacter
VedicSignVisargaUdattaWithTail = Char
'\x1ce7'
combiningToUnicode CombiningCharacter
VedicSignVisargaAnudattaWithTail = Char
'\x1ce8'
combiningToUnicode CombiningCharacter
VedicSignTiryak = Char
'\x1ced'
combiningToUnicode CombiningCharacter
VedicToneCandraAbove = Char
'\x1cf4'
combiningToUnicode CombiningCharacter
VedicToneRingAbove = Char
'\x1cf8'
combiningToUnicode CombiningCharacter
VedicToneDoubleRingAbove = Char
'\x1cf9'
combiningToUnicode CombiningCharacter
CombiningDottedGraveAccent = Char
'\x1dc0'
combiningToUnicode CombiningCharacter
CombiningDottedAcuteAccent = Char
'\x1dc1'
combiningToUnicode CombiningCharacter
CombiningSnakeBelow = Char
'\x1dc2'
combiningToUnicode CombiningCharacter
CombiningSuspensionMark = Char
'\x1dc3'
combiningToUnicode CombiningCharacter
CombiningMacronAcute = Char
'\x1dc4'
combiningToUnicode CombiningCharacter
CombiningGraveMacron = Char
'\x1dc5'
combiningToUnicode CombiningCharacter
CombiningMacronGrave = Char
'\x1dc6'
combiningToUnicode CombiningCharacter
CombiningAcuteMacron = Char
'\x1dc7'
combiningToUnicode CombiningCharacter
CombiningGraveAcuteGrave = Char
'\x1dc8'
combiningToUnicode CombiningCharacter
CombiningAcuteGraveAcute = Char
'\x1dc9'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterRBelow = Char
'\x1dca'
combiningToUnicode CombiningCharacter
CombiningBreveMacron = Char
'\x1dcb'
combiningToUnicode CombiningCharacter
CombiningMacronBreve = Char
'\x1dcc'
combiningToUnicode CombiningCharacter
CombiningDoubleCircumflexAbove = Char
'\x1dcd'
combiningToUnicode CombiningCharacter
CombiningOgonekAbove = Char
'\x1dce'
combiningToUnicode CombiningCharacter
CombiningZigzagBelow = Char
'\x1dcf'
combiningToUnicode CombiningCharacter
CombiningIsBelow = Char
'\x1dd0'
combiningToUnicode CombiningCharacter
CombiningUrAbove = Char
'\x1dd1'
combiningToUnicode CombiningCharacter
CombiningUsAbove = Char
'\x1dd2'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterFlattenedOpenAAbove = Char
'\x1dd3'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterAe = Char
'\x1dd4'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterAo = Char
'\x1dd5'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterAv = Char
'\x1dd6'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterCCedilla = Char
'\x1dd7'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterInsularD = Char
'\x1dd8'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterEth = Char
'\x1dd9'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterG = Char
'\x1dda'
combiningToUnicode CombiningCharacter
CombiningLatinLetterSmallCapitalG = Char
'\x1ddb'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterK = Char
'\x1ddc'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterL = Char
'\x1ddd'
combiningToUnicode CombiningCharacter
CombiningLatinLetterSmallCapitalL = Char
'\x1dde'
combiningToUnicode CombiningCharacter
CombiningLatinLetterSmallCapitalM = Char
'\x1ddf'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterN = Char
'\x1de0'
combiningToUnicode CombiningCharacter
CombiningLatinLetterSmallCapitalN = Char
'\x1de1'
combiningToUnicode CombiningCharacter
CombiningLatinLetterSmallCapitalR = Char
'\x1de2'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterRRotunda = Char
'\x1de3'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterS = Char
'\x1de4'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterLongS = Char
'\x1de5'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterZ = Char
'\x1de6'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterAlpha = Char
'\x1de7'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterB = Char
'\x1de8'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterBeta = Char
'\x1de9'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterSchwa = Char
'\x1dea'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterF = Char
'\x1deb'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterLWithDoubleMiddleTilde = Char
'\x1dec'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterOWithLightCentralizationStroke = Char
'\x1ded'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterP = Char
'\x1dee'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterEsh = Char
'\x1def'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterUWithLightCentralizationStroke = Char
'\x1df0'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterW = Char
'\x1df1'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterAWithDiaeresis = Char
'\x1df2'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterOWithDiaeresis = Char
'\x1df3'
combiningToUnicode CombiningCharacter
CombiningLatinSmallLetterUWithDiaeresis = Char
'\x1df4'
combiningToUnicode CombiningCharacter
CombiningUpTackAbove = Char
'\x1df5'
combiningToUnicode CombiningCharacter
CombiningDeletionMark = Char
'\x1dfb'
combiningToUnicode CombiningCharacter
CombiningDoubleInvertedBreveBelow = Char
'\x1dfc'
combiningToUnicode CombiningCharacter
CombiningAlmostEqualToBelow = Char
'\x1dfd'
combiningToUnicode CombiningCharacter
CombiningLeftArrowheadAbove = Char
'\x1dfe'
combiningToUnicode CombiningCharacter
CombiningRightArrowheadAndDownArrowheadBelow = Char
'\x1dff'
combiningToUnicode CombiningCharacter
CombiningLeftHarpoonAbove = Char
'\x20d0'
combiningToUnicode CombiningCharacter
CombiningRightHarpoonAbove = Char
'\x20d1'
combiningToUnicode CombiningCharacter
CombiningLongVerticalLineOverlay = Char
'\x20d2'
combiningToUnicode CombiningCharacter
CombiningShortVerticalLineOverlay = Char
'\x20d3'
combiningToUnicode CombiningCharacter
CombiningAnticlockwiseArrowAbove = Char
'\x20d4'
combiningToUnicode CombiningCharacter
CombiningClockwiseArrowAbove = Char
'\x20d5'
combiningToUnicode CombiningCharacter
CombiningLeftArrowAbove = Char
'\x20d6'
combiningToUnicode CombiningCharacter
CombiningRightArrowAbove = Char
'\x20d7'
combiningToUnicode CombiningCharacter
CombiningRingOverlay = Char
'\x20d8'
combiningToUnicode CombiningCharacter
CombiningClockwiseRingOverlay = Char
'\x20d9'
combiningToUnicode CombiningCharacter
CombiningAnticlockwiseRingOverlay = Char
'\x20da'
combiningToUnicode CombiningCharacter
CombiningThreeDotsAbove = Char
'\x20db'
combiningToUnicode CombiningCharacter
CombiningFourDotsAbove = Char
'\x20dc'
combiningToUnicode CombiningCharacter
CombiningLeftRightArrowAbove = Char
'\x20e1'
combiningToUnicode CombiningCharacter
CombiningReverseSolidusOverlay = Char
'\x20e5'
combiningToUnicode CombiningCharacter
CombiningDoubleVerticalStrokeOverlay = Char
'\x20e6'
combiningToUnicode CombiningCharacter
CombiningAnnuitySymbol = Char
'\x20e7'
combiningToUnicode CombiningCharacter
CombiningTripleUnderdot = Char
'\x20e8'
combiningToUnicode CombiningCharacter
CombiningWideBridgeAbove = Char
'\x20e9'
combiningToUnicode CombiningCharacter
CombiningLeftwardsArrowOverlay = Char
'\x20ea'
combiningToUnicode CombiningCharacter
CombiningLongDoubleSolidusOverlay = Char
'\x20eb'
combiningToUnicode CombiningCharacter
CombiningRightwardsHarpoonWithBarbDownwards = Char
'\x20ec'
combiningToUnicode CombiningCharacter
CombiningLeftwardsHarpoonWithBarbDownwards = Char
'\x20ed'
combiningToUnicode CombiningCharacter
CombiningLeftArrowBelow = Char
'\x20ee'
combiningToUnicode CombiningCharacter
CombiningRightArrowBelow = Char
'\x20ef'
combiningToUnicode CombiningCharacter
CombiningAsteriskAbove = Char
'\x20f0'
combiningToUnicode CombiningCharacter
CopticCombiningNiAbove = Char
'\x2cef'
combiningToUnicode CombiningCharacter
CopticCombiningSpiritusAsper = Char
'\x2cf0'
combiningToUnicode CombiningCharacter
CopticCombiningSpiritusLenis = Char
'\x2cf1'
combiningToUnicode CombiningCharacter
TifinaghConsonantJoiner = Char
'\x2d7f'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterBe = Char
'\x2de0'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterVe = Char
'\x2de1'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterGhe = Char
'\x2de2'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterDe = Char
'\x2de3'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterZhe = Char
'\x2de4'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterZe = Char
'\x2de5'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterKa = Char
'\x2de6'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEl = Char
'\x2de7'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEm = Char
'\x2de8'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEn = Char
'\x2de9'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterO = Char
'\x2dea'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterPe = Char
'\x2deb'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEr = Char
'\x2dec'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEs = Char
'\x2ded'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterTe = Char
'\x2dee'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterHa = Char
'\x2def'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterTse = Char
'\x2df0'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterChe = Char
'\x2df1'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterSha = Char
'\x2df2'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterShcha = Char
'\x2df3'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterFita = Char
'\x2df4'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEsTe = Char
'\x2df5'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterA = Char
'\x2df6'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterIe = Char
'\x2df7'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterDjerv = Char
'\x2df8'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterMonographUk = Char
'\x2df9'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterYat = Char
'\x2dfa'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterYu = Char
'\x2dfb'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterIotifiedA = Char
'\x2dfc'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterLittleYus = Char
'\x2dfd'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterBigYus = Char
'\x2dfe'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterIotifiedBigYus = Char
'\x2dff'
combiningToUnicode CombiningCharacter
IdeographicLevelToneMark = Char
'\x302a'
combiningToUnicode CombiningCharacter
IdeographicRisingToneMark = Char
'\x302b'
combiningToUnicode CombiningCharacter
IdeographicDepartingToneMark = Char
'\x302c'
combiningToUnicode CombiningCharacter
IdeographicEnteringToneMark = Char
'\x302d'
combiningToUnicode CombiningCharacter
HangulSingleDotToneMark = Char
'\x302e'
combiningToUnicode CombiningCharacter
HangulDoubleDotToneMark = Char
'\x302f'
combiningToUnicode CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark = Char
'\x3099'
combiningToUnicode CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark = Char
'\x309a'
combiningToUnicode CombiningCharacter
CombiningCyrillicVzmet = Char
'\xa66f'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterUkrainianIe = Char
'\xa674'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterI = Char
'\xa675'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterYi = Char
'\xa676'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterU = Char
'\xa677'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterHardSign = Char
'\xa678'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterYeru = Char
'\xa679'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterSoftSign = Char
'\xa67a'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterOmega = Char
'\xa67b'
combiningToUnicode CombiningCharacter
CombiningCyrillicKavyka = Char
'\xa67c'
combiningToUnicode CombiningCharacter
CombiningCyrillicPayerok = Char
'\xa67d'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterEf = Char
'\xa69e'
combiningToUnicode CombiningCharacter
CombiningCyrillicLetterIotifiedE = Char
'\xa69f'
combiningToUnicode CombiningCharacter
BamumCombiningMarkKoqndon = Char
'\xa6f0'
combiningToUnicode CombiningCharacter
BamumCombiningMarkTukwentis = Char
'\xa6f1'
combiningToUnicode CombiningCharacter
SylotiNagriSignHasanta = Char
'\xa806'
combiningToUnicode CombiningCharacter
SaurashtraSignVirama = Char
'\xa8c4'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitZero = Char
'\xa8e0'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitOne = Char
'\xa8e1'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitTwo = Char
'\xa8e2'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitThree = Char
'\xa8e3'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitFour = Char
'\xa8e4'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitFive = Char
'\xa8e5'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitSix = Char
'\xa8e6'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitSeven = Char
'\xa8e7'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitEight = Char
'\xa8e8'
combiningToUnicode CombiningCharacter
CombiningDevanagariDigitNine = Char
'\xa8e9'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterA = Char
'\xa8ea'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterU = Char
'\xa8eb'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterKa = Char
'\xa8ec'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterNa = Char
'\xa8ed'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterPa = Char
'\xa8ee'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterRa = Char
'\xa8ef'
combiningToUnicode CombiningCharacter
CombiningDevanagariLetterVi = Char
'\xa8f0'
combiningToUnicode CombiningCharacter
CombiningDevanagariSignAvagraha = Char
'\xa8f1'
combiningToUnicode CombiningCharacter
KayahLiTonePlophu = Char
'\xa92b'
combiningToUnicode CombiningCharacter
KayahLiToneCalya = Char
'\xa92c'
combiningToUnicode CombiningCharacter
KayahLiToneCalyaPlophu = Char
'\xa92d'
combiningToUnicode CombiningCharacter
RejangVirama = Char
'\xa953'
combiningToUnicode CombiningCharacter
JavaneseSignCecakTelu = Char
'\xa9b3'
combiningToUnicode CombiningCharacter
JavanesePangkon = Char
'\xa9c0'
combiningToUnicode CombiningCharacter
TaiVietMaiKang = Char
'\xaab0'
combiningToUnicode CombiningCharacter
TaiVietVowelI = Char
'\xaab2'
combiningToUnicode CombiningCharacter
TaiVietVowelUe = Char
'\xaab3'
combiningToUnicode CombiningCharacter
TaiVietVowelU = Char
'\xaab4'
combiningToUnicode CombiningCharacter
TaiVietMaiKhit = Char
'\xaab7'
combiningToUnicode CombiningCharacter
TaiVietVowelIa = Char
'\xaab8'
combiningToUnicode CombiningCharacter
TaiVietVowelAm = Char
'\xaabe'
combiningToUnicode CombiningCharacter
TaiVietToneMaiEk = Char
'\xaabf'
combiningToUnicode CombiningCharacter
TaiVietToneMaiTho = Char
'\xaac1'
combiningToUnicode CombiningCharacter
MeeteiMayekVirama = Char
'\xaaf6'
combiningToUnicode CombiningCharacter
MeeteiMayekApunIyek = Char
'\xabed'
combiningToUnicode CombiningCharacter
HebrewPointJudeoSpanishVarika = Char
'\xfb1e'
combiningToUnicode CombiningCharacter
CombiningLigatureLeftHalf = Char
'\xfe20'
combiningToUnicode CombiningCharacter
CombiningLigatureRightHalf = Char
'\xfe21'
combiningToUnicode CombiningCharacter
CombiningDoubleTildeLeftHalf = Char
'\xfe22'
combiningToUnicode CombiningCharacter
CombiningDoubleTildeRightHalf = Char
'\xfe23'
combiningToUnicode CombiningCharacter
CombiningMacronLeftHalf = Char
'\xfe24'
combiningToUnicode CombiningCharacter
CombiningMacronRightHalf = Char
'\xfe25'
combiningToUnicode CombiningCharacter
CombiningConjoiningMacron = Char
'\xfe26'
combiningToUnicode CombiningCharacter
CombiningLigatureLeftHalfBelow = Char
'\xfe27'
combiningToUnicode CombiningCharacter
CombiningLigatureRightHalfBelow = Char
'\xfe28'
combiningToUnicode CombiningCharacter
CombiningTildeLeftHalfBelow = Char
'\xfe29'
combiningToUnicode CombiningCharacter
CombiningTildeRightHalfBelow = Char
'\xfe2a'
combiningToUnicode CombiningCharacter
CombiningMacronLeftHalfBelow = Char
'\xfe2b'
combiningToUnicode CombiningCharacter
CombiningMacronRightHalfBelow = Char
'\xfe2c'
combiningToUnicode CombiningCharacter
CombiningConjoiningMacronBelow = Char
'\xfe2d'
combiningToUnicode CombiningCharacter
CombiningCyrillicTitloLeftHalf = Char
'\xfe2e'
combiningToUnicode CombiningCharacter
CombiningCyrillicTitloRightHalf = Char
'\xfe2f'
combiningToUnicode CombiningCharacter
PhaistosDiscSignCombiningObliqueStroke = Char
'\x101fd'
combiningToUnicode CombiningCharacter
CopticEpactThousandsMark = Char
'\x102e0'
combiningToUnicode CombiningCharacter
CombiningOldPermicLetterAn = Char
'\x10376'
combiningToUnicode CombiningCharacter
CombiningOldPermicLetterDoi = Char
'\x10377'
combiningToUnicode CombiningCharacter
CombiningOldPermicLetterZata = Char
'\x10378'
combiningToUnicode CombiningCharacter
CombiningOldPermicLetterNenoe = Char
'\x10379'
combiningToUnicode CombiningCharacter
CombiningOldPermicLetterSii = Char
'\x1037a'
combiningToUnicode CombiningCharacter
KharoshthiSignDoubleRingBelow = Char
'\x10a0d'
combiningToUnicode CombiningCharacter
KharoshthiSignVisarga = Char
'\x10a0f'
combiningToUnicode CombiningCharacter
KharoshthiSignBarAbove = Char
'\x10a38'
combiningToUnicode CombiningCharacter
KharoshthiSignCauda = Char
'\x10a39'
combiningToUnicode CombiningCharacter
KharoshthiSignDotBelow = Char
'\x10a3a'
combiningToUnicode CombiningCharacter
KharoshthiVirama = Char
'\x10a3f'
combiningToUnicode CombiningCharacter
ManichaeanAbbreviationMarkAbove = Char
'\x10ae5'
combiningToUnicode CombiningCharacter
ManichaeanAbbreviationMarkBelow = Char
'\x10ae6'
combiningToUnicode CombiningCharacter
BrahmiVirama = Char
'\x11046'
combiningToUnicode CombiningCharacter
BrahmiNumberJoiner = Char
'\x1107f'
combiningToUnicode CombiningCharacter
KaithiSignVirama = Char
'\x110b9'
combiningToUnicode CombiningCharacter
KaithiSignNukta = Char
'\x110ba'
combiningToUnicode CombiningCharacter
ChakmaSignCandrabindu = Char
'\x11100'
combiningToUnicode CombiningCharacter
ChakmaSignAnusvara = Char
'\x11101'
combiningToUnicode CombiningCharacter
ChakmaSignVisarga = Char
'\x11102'
combiningToUnicode CombiningCharacter
ChakmaVowelSignA = Char
'\x11127'
combiningToUnicode CombiningCharacter
ChakmaVirama = Char
'\x11133'
combiningToUnicode CombiningCharacter
ChakmaMaayyaa = Char
'\x11134'
combiningToUnicode CombiningCharacter
MahajaniSignNukta = Char
'\x11173'
combiningToUnicode CombiningCharacter
SharadaSignVirama = Char
'\x111c0'
combiningToUnicode CombiningCharacter
SharadaSignNukta = Char
'\x111ca'
combiningToUnicode CombiningCharacter
KhojkiSignVirama = Char
'\x11235'
combiningToUnicode CombiningCharacter
KhojkiSignNukta = Char
'\x11236'
combiningToUnicode CombiningCharacter
KhudawadiSignNukta = Char
'\x112e9'
combiningToUnicode CombiningCharacter
KhudawadiSignVirama = Char
'\x112ea'
combiningToUnicode CombiningCharacter
GranthaSignNukta = Char
'\x1133c'
combiningToUnicode CombiningCharacter
GranthaVowelSignAa = Char
'\x1133e'
combiningToUnicode CombiningCharacter
GranthaSignVirama = Char
'\x1134d'
combiningToUnicode CombiningCharacter
GranthaAuLengthMark = Char
'\x11357'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitZero = Char
'\x11366'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitOne = Char
'\x11367'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitTwo = Char
'\x11368'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitThree = Char
'\x11369'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitFour = Char
'\x1136a'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitFive = Char
'\x1136b'
combiningToUnicode CombiningCharacter
CombiningGranthaDigitSix = Char
'\x1136c'
combiningToUnicode CombiningCharacter
CombiningGranthaLetterA = Char
'\x11370'
combiningToUnicode CombiningCharacter
CombiningGranthaLetterKa = Char
'\x11371'
combiningToUnicode CombiningCharacter
CombiningGranthaLetterNa = Char
'\x11372'
combiningToUnicode CombiningCharacter
CombiningGranthaLetterVi = Char
'\x11373'
combiningToUnicode CombiningCharacter
CombiningGranthaLetterPa = Char
'\x11374'
combiningToUnicode CombiningCharacter
NewaSignVirama = Char
'\x11442'
combiningToUnicode CombiningCharacter
NewaSignNukta = Char
'\x11446'
combiningToUnicode CombiningCharacter
TirhutaVowelSignAa = Char
'\x114b0'
combiningToUnicode CombiningCharacter
TirhutaVowelSignShortE = Char
'\x114ba'
combiningToUnicode CombiningCharacter
TirhutaVowelSignShortO = Char
'\x114bd'
combiningToUnicode CombiningCharacter
TirhutaSignVirama = Char
'\x114c2'
combiningToUnicode CombiningCharacter
TirhutaSignNukta = Char
'\x114c3'
combiningToUnicode CombiningCharacter
SiddhamVowelSignAa = Char
'\x115af'
combiningToUnicode CombiningCharacter
SiddhamSignVirama = Char
'\x115bf'
combiningToUnicode CombiningCharacter
SiddhamSignNukta = Char
'\x115c0'
combiningToUnicode CombiningCharacter
ModiSignVirama = Char
'\x1163f'
combiningToUnicode CombiningCharacter
TakriSignVirama = Char
'\x116b6'
combiningToUnicode CombiningCharacter
TakriSignNukta = Char
'\x116b7'
combiningToUnicode CombiningCharacter
AhomSignKiller = Char
'\x1172b'
combiningToUnicode CombiningCharacter
BhaiksukiSignVirama = Char
'\x11c3f'
combiningToUnicode CombiningCharacter
BassaVahCombiningHighTone = Char
'\x16af0'
combiningToUnicode CombiningCharacter
BassaVahCombiningLowTone = Char
'\x16af1'
combiningToUnicode CombiningCharacter
BassaVahCombiningMidTone = Char
'\x16af2'
combiningToUnicode CombiningCharacter
BassaVahCombiningLowMidTone = Char
'\x16af3'
combiningToUnicode CombiningCharacter
BassaVahCombiningHighLowTone = Char
'\x16af4'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimTub = Char
'\x16b30'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimSo = Char
'\x16b31'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimKes = Char
'\x16b32'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimKhav = Char
'\x16b33'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimSuam = Char
'\x16b34'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimHom = Char
'\x16b35'
combiningToUnicode CombiningCharacter
PahawhHmongMarkCimTaum = Char
'\x16b36'
combiningToUnicode CombiningCharacter
DuployanDoubleMark = Char
'\x1bc9e'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningStem = Char
'\x1d165'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningSprechgesangStem = Char
'\x1d166'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningTremolo1 = Char
'\x1d167'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningTremolo2 = Char
'\x1d168'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningTremolo3 = Char
'\x1d169'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningAugmentationDot = Char
'\x1d16d'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningFlag1 = Char
'\x1d16e'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningFlag2 = Char
'\x1d16f'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningFlag3 = Char
'\x1d170'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningFlag4 = Char
'\x1d171'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningFlag5 = Char
'\x1d172'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningAccent = Char
'\x1d17b'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningStaccato = Char
'\x1d17c'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningTenuto = Char
'\x1d17d'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningStaccatissimo = Char
'\x1d17e'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningMarcato = Char
'\x1d17f'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningMarcatoStaccato = Char
'\x1d180'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningAccentStaccato = Char
'\x1d181'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningLoure = Char
'\x1d182'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningDoit = Char
'\x1d185'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningRip = Char
'\x1d186'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningFlip = Char
'\x1d187'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningSmear = Char
'\x1d188'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningBend = Char
'\x1d189'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningDoubleTongue = Char
'\x1d18a'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningTripleTongue = Char
'\x1d18b'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningDownBow = Char
'\x1d1aa'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningUpBow = Char
'\x1d1ab'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningHarmonic = Char
'\x1d1ac'
combiningToUnicode CombiningCharacter
MusicalSymbolCombiningSnapPizzicato = Char
'\x1d1ad'
combiningToUnicode CombiningCharacter
CombiningGreekMusicalTriseme = Char
'\x1d242'
combiningToUnicode CombiningCharacter
CombiningGreekMusicalTetraseme = Char
'\x1d243'
combiningToUnicode CombiningCharacter
CombiningGreekMusicalPentaseme = Char
'\x1d244'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterAzu = Char
'\x1e000'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterBuky = Char
'\x1e001'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterVede = Char
'\x1e002'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterGlagoli = Char
'\x1e003'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterDobro = Char
'\x1e004'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterYestu = Char
'\x1e005'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterZhivete = Char
'\x1e006'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterZemlja = Char
'\x1e008'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterIzhe = Char
'\x1e009'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterInitialIzhe = Char
'\x1e00a'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterI = Char
'\x1e00b'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterDjervi = Char
'\x1e00c'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterKako = Char
'\x1e00d'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterLjudije = Char
'\x1e00e'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterMyslite = Char
'\x1e00f'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterNashi = Char
'\x1e010'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterOnu = Char
'\x1e011'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterPokoji = Char
'\x1e012'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterRitsi = Char
'\x1e013'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterSlovo = Char
'\x1e014'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterTvrido = Char
'\x1e015'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterUku = Char
'\x1e016'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterFritu = Char
'\x1e017'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterHeru = Char
'\x1e018'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterShta = Char
'\x1e01b'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterTsi = Char
'\x1e01c'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterChrivi = Char
'\x1e01d'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterSha = Char
'\x1e01e'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterYeru = Char
'\x1e01f'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterYeri = Char
'\x1e020'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterYati = Char
'\x1e021'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterYu = Char
'\x1e023'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterSmallYus = Char
'\x1e024'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterYo = Char
'\x1e026'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterIotatedSmallYus = Char
'\x1e027'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterBigYus = Char
'\x1e028'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterIotatedBigYus = Char
'\x1e029'
combiningToUnicode CombiningCharacter
CombiningGlagoliticLetterFita = Char
'\x1e02a'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberTeens = Char
'\x1e8d0'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberTens = Char
'\x1e8d1'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberHundreds = Char
'\x1e8d2'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberThousands = Char
'\x1e8d3'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberTenThousands = Char
'\x1e8d4'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberHundredThousands = Char
'\x1e8d5'
combiningToUnicode CombiningCharacter
MendeKikakuiCombiningNumberMillions = Char
'\x1e8d6'
combiningToUnicode CombiningCharacter
AdlamAlifLengthener = Char
'\x1e944'
combiningToUnicode CombiningCharacter
AdlamVowelLengthener = Char
'\x1e945'
combiningToUnicode CombiningCharacter
AdlamGeminationMark = Char
'\x1e946'
combiningToUnicode CombiningCharacter
AdlamHamza = Char
'\x1e947'
combiningToUnicode CombiningCharacter
AdlamConsonantModifier = Char
'\x1e948'
combiningToUnicode CombiningCharacter
AdlamGeminateConsonantModifier = Char
'\x1e949'
combiningToUnicode CombiningCharacter
AdlamNukta = Char
'\x1e94a'

-- | Checks if the given 'Char' is a combining character.
isCombiningCharacter
  :: Char  -- ^ The given 'Char'acter to check.
  -> Bool  -- ^ 'True' if the given 'Char'acter is a combining character; 'False' otherwise.
isCombiningCharacter :: Char -> Bool
isCombiningCharacter Char
'\x5bf' = Bool
True
isCombiningCharacter Char
'\x5c7' = Bool
True
isCombiningCharacter Char
'\x670' = Bool
True
isCombiningCharacter Char
'\x711' = Bool
True
isCombiningCharacter Char
'\x93c' = Bool
True
isCombiningCharacter Char
'\x94d' = Bool
True
isCombiningCharacter Char
'\x9bc' = Bool
True
isCombiningCharacter Char
'\x9be' = Bool
True
isCombiningCharacter Char
'\x9cd' = Bool
True
isCombiningCharacter Char
'\x9d7' = Bool
True
isCombiningCharacter Char
'\xa3c' = Bool
True
isCombiningCharacter Char
'\xa4d' = Bool
True
isCombiningCharacter Char
'\xabc' = Bool
True
isCombiningCharacter Char
'\xacd' = Bool
True
isCombiningCharacter Char
'\xb3c' = Bool
True
isCombiningCharacter Char
'\xb3e' = Bool
True
isCombiningCharacter Char
'\xb4d' = Bool
True
isCombiningCharacter Char
'\xbbe' = Bool
True
isCombiningCharacter Char
'\xbcd' = Bool
True
isCombiningCharacter Char
'\xbd7' = Bool
True
isCombiningCharacter Char
'\xc4d' = Bool
True
isCombiningCharacter Char
'\xcbc' = Bool
True
isCombiningCharacter Char
'\xcc2' = Bool
True
isCombiningCharacter Char
'\xccd' = Bool
True
isCombiningCharacter Char
'\xd3e' = Bool
True
isCombiningCharacter Char
'\xd4d' = Bool
True
isCombiningCharacter Char
'\xd57' = Bool
True
isCombiningCharacter Char
'\xdca' = Bool
True
isCombiningCharacter Char
'\xdcf' = Bool
True
isCombiningCharacter Char
'\xddf' = Bool
True
isCombiningCharacter Char
'\xf35' = Bool
True
isCombiningCharacter Char
'\xf37' = Bool
True
isCombiningCharacter Char
'\xf39' = Bool
True
isCombiningCharacter Char
'\xf74' = Bool
True
isCombiningCharacter Char
'\xf80' = Bool
True
isCombiningCharacter Char
'\xfb5' = Bool
True
isCombiningCharacter Char
'\xfb7' = Bool
True
isCombiningCharacter Char
'\xfc6' = Bool
True
isCombiningCharacter Char
'\x102e' = Bool
True
isCombiningCharacter Char
'\x1037' = Bool
True
isCombiningCharacter Char
'\x108d' = Bool
True
isCombiningCharacter Char
'\x1714' = Bool
True
isCombiningCharacter Char
'\x1734' = Bool
True
isCombiningCharacter Char
'\x17d2' = Bool
True
isCombiningCharacter Char
'\x17dd' = Bool
True
isCombiningCharacter Char
'\x18a9' = Bool
True
isCombiningCharacter Char
'\x1a60' = Bool
True
isCombiningCharacter Char
'\x1a7f' = Bool
True
isCombiningCharacter Char
'\x1b44' = Bool
True
isCombiningCharacter Char
'\x1be6' = Bool
True
isCombiningCharacter Char
'\x1c37' = Bool
True
isCombiningCharacter Char
'\x1ced' = Bool
True
isCombiningCharacter Char
'\x1cf4' = Bool
True
isCombiningCharacter Char
'\x20e1' = Bool
True
isCombiningCharacter Char
'\x2d7f' = Bool
True
isCombiningCharacter Char
'\xa66f' = Bool
True
isCombiningCharacter Char
'\xa806' = Bool
True
isCombiningCharacter Char
'\xa8c4' = Bool
True
isCombiningCharacter Char
'\xa953' = Bool
True
isCombiningCharacter Char
'\xa9b3' = Bool
True
isCombiningCharacter Char
'\xa9c0' = Bool
True
isCombiningCharacter Char
'\xaab0' = Bool
True
isCombiningCharacter Char
'\xaac1' = Bool
True
isCombiningCharacter Char
'\xaaf6' = Bool
True
isCombiningCharacter Char
'\xabed' = Bool
True
isCombiningCharacter Char
'\xfb1e' = Bool
True
isCombiningCharacter Char
'\x101fd' = Bool
True
isCombiningCharacter Char
'\x102e0' = Bool
True
isCombiningCharacter Char
'\x10a0d' = Bool
True
isCombiningCharacter Char
'\x10a0f' = Bool
True
isCombiningCharacter Char
'\x10a3f' = Bool
True
isCombiningCharacter Char
'\x11046' = Bool
True
isCombiningCharacter Char
'\x1107f' = Bool
True
isCombiningCharacter Char
'\x11127' = Bool
True
isCombiningCharacter Char
'\x11173' = Bool
True
isCombiningCharacter Char
'\x111c0' = Bool
True
isCombiningCharacter Char
'\x111ca' = Bool
True
isCombiningCharacter Char
'\x1133c' = Bool
True
isCombiningCharacter Char
'\x1133e' = Bool
True
isCombiningCharacter Char
'\x1134d' = Bool
True
isCombiningCharacter Char
'\x11357' = Bool
True
isCombiningCharacter Char
'\x11442' = Bool
True
isCombiningCharacter Char
'\x11446' = Bool
True
isCombiningCharacter Char
'\x114b0' = Bool
True
isCombiningCharacter Char
'\x114ba' = Bool
True
isCombiningCharacter Char
'\x114bd' = Bool
True
isCombiningCharacter Char
'\x115af' = Bool
True
isCombiningCharacter Char
'\x1163f' = Bool
True
isCombiningCharacter Char
'\x1172b' = Bool
True
isCombiningCharacter Char
'\x11c3f' = Bool
True
isCombiningCharacter Char
'\x1bc9e' = Bool
True
isCombiningCharacter Char
c
  =  (Char
'\x300' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x34e')
  Bool -> Bool -> Bool
|| (Char
'\x1dc0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1df5')
  Bool -> Bool -> Bool
|| (Char
'\x591' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x5bd')
  Bool -> Bool -> Bool
|| (Char
'\x350' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x36f')
  Bool -> Bool -> Bool
|| (Char
'\x2de0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x2dff')
  Bool -> Bool -> Bool
|| (Char
'\x8e3' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x8ff')
  Bool -> Bool -> Bool
|| (Char
'\x730' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x74a')
  Bool -> Bool -> Bool
|| (Char
'\x64b' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x65f')
  Bool -> Bool -> Bool
|| (Char
'\xa8e0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xa8f1')
  Bool -> Bool -> Bool
|| (Char
'\x1e008' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e018')
  Bool -> Bool -> Bool
|| (Char
'\xfe20' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xfe2f')
  Bool -> Bool -> Bool
|| (Char
'\x8d4' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x8e1')
  Bool -> Bool -> Bool
|| (Char
'\x1ab0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1abd')
  Bool -> Bool -> Bool
|| (Char
'\x1cd4' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1ce0')
  Bool -> Bool -> Bool
|| (Char
'\x20d0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x20dc')
  Bool -> Bool -> Bool
|| (Char
'\x20e5' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x20f0')
  Bool -> Bool -> Bool
|| (Char
'\x610' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x61a')
  Bool -> Bool -> Bool
|| (Char
'\xa674' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xa67d')
  Bool -> Bool -> Bool
|| (Char
'\x7eb' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x7f3')
  Bool -> Bool -> Bool
|| (Char
'\x81b' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x823')
  Bool -> Bool -> Bool
|| (Char
'\x1b6b' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1b73')
  Bool -> Bool -> Bool
|| (Char
'\x1a75' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1a7c')
  Bool -> Bool -> Bool
|| (Char
'\x1d17b' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1d182')
  Bool -> Bool -> Bool
|| (Char
'\x6d6' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x6dc')
  Bool -> Bool -> Bool
|| (Char
'\x1ce2' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1ce8')
  Bool -> Bool -> Bool
|| (Char
'\x11366' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1136c')
  Bool -> Bool -> Bool
|| (Char
'\x16b30' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x16b36')
  Bool -> Bool -> Bool
|| (Char
'\x1d185' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1d18b')
  Bool -> Bool -> Bool
|| (Char
'\x1e000' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e006')
  Bool -> Bool -> Bool
|| (Char
'\x1e01b' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e021')
  Bool -> Bool -> Bool
|| (Char
'\x1e8d0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e8d6')
  Bool -> Bool -> Bool
|| (Char
'\x1e944' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e94a')
  Bool -> Bool -> Bool
|| (Char
'\x6df' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x6e4')
  Bool -> Bool -> Bool
|| (Char
'\x302a' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x302f')
  Bool -> Bool -> Bool
|| (Char
'\x1d16d' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1d172')
  Bool -> Bool -> Bool
|| (Char
'\x483' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x487')
  Bool -> Bool -> Bool
|| (Char
'\x829' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x82d')
  Bool -> Bool -> Bool
|| (Char
'\x1dfb' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1dff')
  Bool -> Bool -> Bool
|| (Char
'\x10376' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1037a')
  Bool -> Bool -> Bool
|| (Char
'\x11370' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x11374')
  Bool -> Bool -> Bool
|| (Char
'\x16af0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x16af4')
  Bool -> Bool -> Bool
|| (Char
'\x1d165' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1d169')
  Bool -> Bool -> Bool
|| (Char
'\x1e026' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e02a')
  Bool -> Bool -> Bool
|| (Char
'\x6ea' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x6ed')
  Bool -> Bool -> Bool
|| (Char
'\x816' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x819')
  Bool -> Bool -> Bool
|| (Char
'\x951' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x954')
  Bool -> Bool -> Bool
|| (Char
'\xe48' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xe4b')
  Bool -> Bool -> Bool
|| (Char
'\xec8' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xecb')
  Bool -> Bool -> Bool
|| (Char
'\xf7a' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xf7d')
  Bool -> Bool -> Bool
|| (Char
'\x1d1aa' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1d1ad')
  Bool -> Bool -> Bool
|| (Char
'\x825' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x827')
  Bool -> Bool -> Bool
|| (Char
'\x859' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x85b')
  Bool -> Bool -> Bool
|| (Char
'\xe38' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xe3a')
  Bool -> Bool -> Bool
|| (Char
'\xf82' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xf84')
  Bool -> Bool -> Bool
|| (Char
'\x135d' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x135f')
  Bool -> Bool -> Bool
|| (Char
'\x1939' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x193b')
  Bool -> Bool -> Bool
|| (Char
'\x1cd0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1cd2')
  Bool -> Bool -> Bool
|| (Char
'\x2cef' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x2cf1')
  Bool -> Bool -> Bool
|| (Char
'\xa92b' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xa92d')
  Bool -> Bool -> Bool
|| (Char
'\xaab2' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xaab4')
  Bool -> Bool -> Bool
|| (Char
'\x10a38' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x10a3a')
  Bool -> Bool -> Bool
|| (Char
'\x11100' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x11102')
  Bool -> Bool -> Bool
|| (Char
'\x1d242' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1d244')
  Bool -> Bool -> Bool
|| (Char
'\x5c1' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x5c2')
  Bool -> Bool -> Bool
|| (Char
'\x5c4' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x5c5')
  Bool -> Bool -> Bool
|| (Char
'\x6e7' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x6e8')
  Bool -> Bool -> Bool
|| (Char
'\xb56' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xb57')
  Bool -> Bool -> Bool
|| (Char
'\xc55' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xc56')
  Bool -> Bool -> Bool
|| (Char
'\xcd5' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xcd6')
  Bool -> Bool -> Bool
|| (Char
'\xeb8' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xeb9')
  Bool -> Bool -> Bool
|| (Char
'\xf18' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xf19')
  Bool -> Bool -> Bool
|| (Char
'\xf71' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xf72')
  Bool -> Bool -> Bool
|| (Char
'\xf86' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xf87')
  Bool -> Bool -> Bool
|| (Char
'\x1039' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x103a')
  Bool -> Bool -> Bool
|| (Char
'\x1a17' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1a18')
  Bool -> Bool -> Bool
|| (Char
'\x1b34' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1b35')
  Bool -> Bool -> Bool
|| (Char
'\x1baa' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1bab')
  Bool -> Bool -> Bool
|| (Char
'\x1bf2' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1bf3')
  Bool -> Bool -> Bool
|| (Char
'\x1cf8' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1cf9')
  Bool -> Bool -> Bool
|| (Char
'\x3099' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x309a')
  Bool -> Bool -> Bool
|| (Char
'\xa69e' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xa69f')
  Bool -> Bool -> Bool
|| (Char
'\xa6f0' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xa6f1')
  Bool -> Bool -> Bool
|| (Char
'\xaab7' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xaab8')
  Bool -> Bool -> Bool
|| (Char
'\xaabe' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\xaabf')
  Bool -> Bool -> Bool
|| (Char
'\x10ae5' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x10ae6')
  Bool -> Bool -> Bool
|| (Char
'\x110b9' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x110ba')
  Bool -> Bool -> Bool
|| (Char
'\x11133' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x11134')
  Bool -> Bool -> Bool
|| (Char
'\x11235' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x11236')
  Bool -> Bool -> Bool
|| (Char
'\x112e9' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x112ea')
  Bool -> Bool -> Bool
|| (Char
'\x114c2' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x114c3')
  Bool -> Bool -> Bool
|| (Char
'\x115bf' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x115c0')
  Bool -> Bool -> Bool
|| (Char
'\x116b6' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x116b7')
  Bool -> Bool -> Bool
|| (Char
'\x1e023' forall a. Ord a => a -> a -> Bool
<= Char
c Bool -> Bool -> Bool
&& Char
c forall a. Ord a => a -> a -> Bool
<= Char
'\x1e024')

-- | Convert the given 'Char' to its corresponding 'CombiningCharacter'. If the
-- given 'Char' is not a /combining/ character, an error is produced.
combiningCharacter'
  :: Char  -- ^ The given 'Char' to convert.
  -> CombiningCharacter  -- ^ The corresponding 'CombiningCharacter' if such character exists.
combiningCharacter' :: Char -> CombiningCharacter
combiningCharacter' Char
c
    | Just CombiningCharacter
y <- Char -> Maybe CombiningCharacter
combiningCharacter Char
c = CombiningCharacter
y
    | Bool
otherwise = forall a. HasCallStack => String -> a
error (String
"The given character " forall a. [a] -> [a] -> [a]
++ forall a. Show a => a -> String
show Char
c forall a. [a] -> [a] -> [a]
++ String
"is a not a CombiningCharacter.")

-- | Convert the given 'Char' to its corresponding 'CombiningCharacter' wrapped
-- in a 'Just' data constructor. If the given 'Char' is not a /combining/ character,
-- 'Nothing' is returned.
combiningCharacter
  :: Char  -- ^ The given 'Char' to convert to a 'CombiningCharacter'.
  -> Maybe CombiningCharacter  -- ^ The equivalent 'CombiningCharacter' for the given 'Char' wrapped in a 'Just'; if the 'Char' is not a combining character, 'Nothing'.
combiningCharacter :: Char -> Maybe CombiningCharacter
combiningCharacter Char
'\x0300' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGraveAccent
combiningCharacter Char
'\x0301' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAcuteAccent
combiningCharacter Char
'\x0302' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCircumflexAccent
combiningCharacter Char
'\x0303' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTilde
combiningCharacter Char
'\x0304' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacron
combiningCharacter Char
'\x0305' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOverline
combiningCharacter Char
'\x0306' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningBreve
combiningCharacter Char
'\x0307' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDotAbove
combiningCharacter Char
'\x0308' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDiaeresis
combiningCharacter Char
'\x0309' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningHookAbove
combiningCharacter Char
'\x030a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRingAbove
combiningCharacter Char
'\x030b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleAcuteAccent
combiningCharacter Char
'\x030c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCaron
combiningCharacter Char
'\x030d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningVerticalLineAbove
combiningCharacter Char
'\x030e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleVerticalLineAbove
combiningCharacter Char
'\x030f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleGraveAccent
combiningCharacter Char
'\x0310' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCandrabindu
combiningCharacter Char
'\x0311' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningInvertedBreve
combiningCharacter Char
'\x0312' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTurnedCommaAbove
combiningCharacter Char
'\x0313' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCommaAbove
combiningCharacter Char
'\x0314' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningReversedCommaAbove
combiningCharacter Char
'\x0315' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCommaAboveRight
combiningCharacter Char
'\x0316' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGraveAccentBelow
combiningCharacter Char
'\x0317' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAcuteAccentBelow
combiningCharacter Char
'\x0318' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftTackBelow
combiningCharacter Char
'\x0319' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightTackBelow
combiningCharacter Char
'\x031a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftAngleAbove
combiningCharacter Char
'\x031b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningHorn
combiningCharacter Char
'\x031c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftHalfRingBelow
combiningCharacter Char
'\x031d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningUpTackBelow
combiningCharacter Char
'\x031e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDownTackBelow
combiningCharacter Char
'\x031f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningPlusSignBelow
combiningCharacter Char
'\x0320' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMinusSignBelow
combiningCharacter Char
'\x0321' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningPalatalizedHookBelow
combiningCharacter Char
'\x0322' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRetroflexHookBelow
combiningCharacter Char
'\x0323' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDotBelow
combiningCharacter Char
'\x0324' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDiaeresisBelow
combiningCharacter Char
'\x0325' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRingBelow
combiningCharacter Char
'\x0326' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCommaBelow
combiningCharacter Char
'\x0327' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCedilla
combiningCharacter Char
'\x0328' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOgonek
combiningCharacter Char
'\x0329' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningVerticalLineBelow
combiningCharacter Char
'\x032a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningBridgeBelow
combiningCharacter Char
'\x032b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningInvertedDoubleArchBelow
combiningCharacter Char
'\x032c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCaronBelow
combiningCharacter Char
'\x032d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCircumflexAccentBelow
combiningCharacter Char
'\x032e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningBreveBelow
combiningCharacter Char
'\x032f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningInvertedBreveBelow
combiningCharacter Char
'\x0330' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTildeBelow
combiningCharacter Char
'\x0331' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronBelow
combiningCharacter Char
'\x0332' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLowLine
combiningCharacter Char
'\x0333' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleLowLine
combiningCharacter Char
'\x0334' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTildeOverlay
combiningCharacter Char
'\x0335' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningShortStrokeOverlay
combiningCharacter Char
'\x0336' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLongStrokeOverlay
combiningCharacter Char
'\x0337' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningShortSolidusOverlay
combiningCharacter Char
'\x0338' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLongSolidusOverlay
combiningCharacter Char
'\x0339' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightHalfRingBelow
combiningCharacter Char
'\x033a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningInvertedBridgeBelow
combiningCharacter Char
'\x033b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningSquareBelow
combiningCharacter Char
'\x033c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningSeagullBelow
combiningCharacter Char
'\x033d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningXAbove
combiningCharacter Char
'\x033e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningVerticalTilde
combiningCharacter Char
'\x033f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleOverline
combiningCharacter Char
'\x0340' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGraveToneMark
combiningCharacter Char
'\x0341' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAcuteToneMark
combiningCharacter Char
'\x0342' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekPerispomeni
combiningCharacter Char
'\x0343' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekKoronis
combiningCharacter Char
'\x0344' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekDialytikaTonos
combiningCharacter Char
'\x0345' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekYpogegrammeni
combiningCharacter Char
'\x0346' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningBridgeAbove
combiningCharacter Char
'\x0347' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningEqualsSignBelow
combiningCharacter Char
'\x0348' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleVerticalLineBelow
combiningCharacter Char
'\x0349' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftAngleBelow
combiningCharacter Char
'\x034a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningNotTildeAbove
combiningCharacter Char
'\x034b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningHomotheticAbove
combiningCharacter Char
'\x034c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAlmostEqualToAbove
combiningCharacter Char
'\x034d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftRightArrowBelow
combiningCharacter Char
'\x034e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningUpwardsArrowBelow
combiningCharacter Char
'\x0350' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightArrowheadAbove
combiningCharacter Char
'\x0351' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftHalfRingAbove
combiningCharacter Char
'\x0352' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningFermata
combiningCharacter Char
'\x0353' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningXBelow
combiningCharacter Char
'\x0354' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftArrowheadBelow
combiningCharacter Char
'\x0355' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightArrowheadBelow
combiningCharacter Char
'\x0356' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightArrowheadAndUpArrowheadBelow
combiningCharacter Char
'\x0357' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightHalfRingAbove
combiningCharacter Char
'\x0358' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDotAboveRight
combiningCharacter Char
'\x0359' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAsteriskBelow
combiningCharacter Char
'\x035a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleRingBelow
combiningCharacter Char
'\x035b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningZigzagAbove
combiningCharacter Char
'\x035c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleBreveBelow
combiningCharacter Char
'\x035d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleBreve
combiningCharacter Char
'\x035e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleMacron
combiningCharacter Char
'\x035f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleMacronBelow
combiningCharacter Char
'\x0360' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleTilde
combiningCharacter Char
'\x0361' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleInvertedBreve
combiningCharacter Char
'\x0362' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleRightwardsArrowBelow
combiningCharacter Char
'\x0363' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterA
combiningCharacter Char
'\x0364' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterE
combiningCharacter Char
'\x0365' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterI
combiningCharacter Char
'\x0366' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterO
combiningCharacter Char
'\x0367' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterU
combiningCharacter Char
'\x0368' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterC
combiningCharacter Char
'\x0369' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterD
combiningCharacter Char
'\x036a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterH
combiningCharacter Char
'\x036b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterM
combiningCharacter Char
'\x036c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterR
combiningCharacter Char
'\x036d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterT
combiningCharacter Char
'\x036e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterV
combiningCharacter Char
'\x036f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterX
combiningCharacter Char
'\x0483' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicTitlo
combiningCharacter Char
'\x0484' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicPalatalization
combiningCharacter Char
'\x0485' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicDasiaPneumata
combiningCharacter Char
'\x0486' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicPsiliPneumata
combiningCharacter Char
'\x0487' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicPokrytie
combiningCharacter Char
'\x0591' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentEtnahta
combiningCharacter Char
'\x0592' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentSegol
combiningCharacter Char
'\x0593' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentShalshelet
combiningCharacter Char
'\x0594' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentZaqefQatan
combiningCharacter Char
'\x0595' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentZaqefGadol
combiningCharacter Char
'\x0596' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentTipeha
combiningCharacter Char
'\x0597' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentRevia
combiningCharacter Char
'\x0598' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentZarqa
combiningCharacter Char
'\x0599' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentPashta
combiningCharacter Char
'\x059a' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentYetiv
combiningCharacter Char
'\x059b' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentTevir
combiningCharacter Char
'\x059c' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentGeresh
combiningCharacter Char
'\x059d' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentGereshMuqdam
combiningCharacter Char
'\x059e' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentGershayim
combiningCharacter Char
'\x059f' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentQarneyPara
combiningCharacter Char
'\x05a0' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentTelishaGedola
combiningCharacter Char
'\x05a1' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentPazer
combiningCharacter Char
'\x05a2' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentAtnahHafukh
combiningCharacter Char
'\x05a3' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentMunah
combiningCharacter Char
'\x05a4' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentMahapakh
combiningCharacter Char
'\x05a5' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentMerkha
combiningCharacter Char
'\x05a6' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentMerkhaKefula
combiningCharacter Char
'\x05a7' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentDarga
combiningCharacter Char
'\x05a8' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentQadma
combiningCharacter Char
'\x05a9' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentTelishaQetana
combiningCharacter Char
'\x05aa' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentYerahBenYomo
combiningCharacter Char
'\x05ab' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentOle
combiningCharacter Char
'\x05ac' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentIluy
combiningCharacter Char
'\x05ad' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentDehi
combiningCharacter Char
'\x05ae' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewAccentZinor
combiningCharacter Char
'\x05af' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewMarkMasoraCircle
combiningCharacter Char
'\x05b0' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointSheva
combiningCharacter Char
'\x05b1' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointHatafSegol
combiningCharacter Char
'\x05b2' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointHatafPatah
combiningCharacter Char
'\x05b3' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointHatafQamats
combiningCharacter Char
'\x05b4' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointHiriq
combiningCharacter Char
'\x05b5' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointTsere
combiningCharacter Char
'\x05b6' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointSegol
combiningCharacter Char
'\x05b7' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointPatah
combiningCharacter Char
'\x05b8' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointQamats
combiningCharacter Char
'\x05b9' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointHolam
combiningCharacter Char
'\x05ba' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointHolamHaserForVav
combiningCharacter Char
'\x05bb' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointQubuts
combiningCharacter Char
'\x05bc' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointDageshOrMapiq
combiningCharacter Char
'\x05bd' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointMeteg
combiningCharacter Char
'\x05bf' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointRafe
combiningCharacter Char
'\x05c1' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointShinDot
combiningCharacter Char
'\x05c2' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointSinDot
combiningCharacter Char
'\x05c4' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewMarkUpperDot
combiningCharacter Char
'\x05c5' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewMarkLowerDot
combiningCharacter Char
'\x05c7' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointQamatsQatan
combiningCharacter Char
'\x0610' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSignSallallahouAlayheWassallam
combiningCharacter Char
'\x0611' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSignAlayheAssallam
combiningCharacter Char
'\x0612' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSignRahmatullahAlayhe
combiningCharacter Char
'\x0613' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSignRadiAllahouAnhu
combiningCharacter Char
'\x0614' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSignTakhallus
combiningCharacter Char
'\x0615' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighTah
combiningCharacter Char
'\x0616' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighLigatureAlefWithLamWithYeh
combiningCharacter Char
'\x0617' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighZain
combiningCharacter Char
'\x0618' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallFatha
combiningCharacter Char
'\x0619' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallDamma
combiningCharacter Char
'\x061a' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallKasra
combiningCharacter Char
'\x064b' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicFathatan
combiningCharacter Char
'\x064c' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicDammatan
combiningCharacter Char
'\x064d' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicKasratan
combiningCharacter Char
'\x064e' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicFatha
combiningCharacter Char
'\x064f' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicDamma
combiningCharacter Char
'\x0650' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicKasra
combiningCharacter Char
'\x0651' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicShadda
combiningCharacter Char
'\x0652' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSukun
combiningCharacter Char
'\x0653' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicMaddahAbove
combiningCharacter Char
'\x0654' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicHamzaAbove
combiningCharacter Char
'\x0655' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicHamzaBelow
combiningCharacter Char
'\x0656' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSubscriptAlef
combiningCharacter Char
'\x0657' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicInvertedDamma
combiningCharacter Char
'\x0658' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicMarkNoonGhunna
combiningCharacter Char
'\x0659' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicZwarakay
combiningCharacter Char
'\x065a' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicVowelSignSmallVAbove
combiningCharacter Char
'\x065b' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicVowelSignInvertedSmallVAbove
combiningCharacter Char
'\x065c' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicVowelSignDotBelow
combiningCharacter Char
'\x065d' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicReversedDamma
combiningCharacter Char
'\x065e' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicFathaWithTwoDots
combiningCharacter Char
'\x065f' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicWavyHamzaBelow
combiningCharacter Char
'\x0670' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicLetterSuperscriptAlef
combiningCharacter Char
'\x06d6' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighLigatureSadWithLamWithAlefMaksura
combiningCharacter Char
'\x06d7' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighLigatureQafWithLamWithAlefMaksura
combiningCharacter Char
'\x06d8' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighMeemInitialForm
combiningCharacter Char
'\x06d9' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighLamAlef
combiningCharacter Char
'\x06da' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighJeem
combiningCharacter Char
'\x06db' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighThreeDots
combiningCharacter Char
'\x06dc' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighSeen
combiningCharacter Char
'\x06df' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighRoundedZero
combiningCharacter Char
'\x06e0' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighUprightRectangularZero
combiningCharacter Char
'\x06e1' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighDotlessHeadOfKhah
combiningCharacter Char
'\x06e2' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighMeemIsolatedForm
combiningCharacter Char
'\x06e3' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallLowSeen
combiningCharacter Char
'\x06e4' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighMadda
combiningCharacter Char
'\x06e7' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighYeh
combiningCharacter Char
'\x06e8' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighNoon
combiningCharacter Char
'\x06ea' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicEmptyCentreLowStop
combiningCharacter Char
'\x06eb' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicEmptyCentreHighStop
combiningCharacter Char
'\x06ec' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicRoundedHighStopWithFilledCentre
combiningCharacter Char
'\x06ed' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallLowMeem
combiningCharacter Char
'\x0711' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacLetterSuperscriptAlaph
combiningCharacter Char
'\x0730' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacPthahaAbove
combiningCharacter Char
'\x0731' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacPthahaBelow
combiningCharacter Char
'\x0732' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacPthahaDotted
combiningCharacter Char
'\x0733' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacZqaphaAbove
combiningCharacter Char
'\x0734' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacZqaphaBelow
combiningCharacter Char
'\x0735' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacZqaphaDotted
combiningCharacter Char
'\x0736' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacRbasaAbove
combiningCharacter Char
'\x0737' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacRbasaBelow
combiningCharacter Char
'\x0738' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacDottedZlamaHorizontal
combiningCharacter Char
'\x0739' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacDottedZlamaAngular
combiningCharacter Char
'\x073a' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacHbasaAbove
combiningCharacter Char
'\x073b' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacHbasaBelow
combiningCharacter Char
'\x073c' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacHbasaEsasaDotted
combiningCharacter Char
'\x073d' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacEsasaAbove
combiningCharacter Char
'\x073e' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacEsasaBelow
combiningCharacter Char
'\x073f' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacRwaha
combiningCharacter Char
'\x0740' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacFeminineDot
combiningCharacter Char
'\x0741' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacQushshaya
combiningCharacter Char
'\x0742' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacRukkakha
combiningCharacter Char
'\x0743' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacTwoVerticalDotsAbove
combiningCharacter Char
'\x0744' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacTwoVerticalDotsBelow
combiningCharacter Char
'\x0745' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacThreeDotsAbove
combiningCharacter Char
'\x0746' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacThreeDotsBelow
combiningCharacter Char
'\x0747' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacObliqueLineAbove
combiningCharacter Char
'\x0748' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacObliqueLineBelow
combiningCharacter Char
'\x0749' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacMusic
combiningCharacter Char
'\x074a' = forall a. a -> Maybe a
Just CombiningCharacter
SyriacBarrekh
combiningCharacter Char
'\x07eb' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningShortHighTone
combiningCharacter Char
'\x07ec' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningShortLowTone
combiningCharacter Char
'\x07ed' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningShortRisingTone
combiningCharacter Char
'\x07ee' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningLongDescendingTone
combiningCharacter Char
'\x07ef' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningLongHighTone
combiningCharacter Char
'\x07f0' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningLongLowTone
combiningCharacter Char
'\x07f1' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningLongRisingTone
combiningCharacter Char
'\x07f2' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningNasalizationMark
combiningCharacter Char
'\x07f3' = forall a. a -> Maybe a
Just CombiningCharacter
NkoCombiningDoubleDotAbove
combiningCharacter Char
'\x0816' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanMarkIn
combiningCharacter Char
'\x0817' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanMarkInAlaf
combiningCharacter Char
'\x0818' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanMarkOcclusion
combiningCharacter Char
'\x0819' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanMarkDagesh
combiningCharacter Char
'\x081b' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanMarkEpentheticYut
combiningCharacter Char
'\x081c' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignLongE
combiningCharacter Char
'\x081d' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignE
combiningCharacter Char
'\x081e' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignOverlongAa
combiningCharacter Char
'\x081f' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignLongAa
combiningCharacter Char
'\x0820' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignAa
combiningCharacter Char
'\x0821' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignOverlongA
combiningCharacter Char
'\x0822' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignLongA
combiningCharacter Char
'\x0823' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignA
combiningCharacter Char
'\x0825' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignShortA
combiningCharacter Char
'\x0826' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignLongU
combiningCharacter Char
'\x0827' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignU
combiningCharacter Char
'\x0829' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignLongI
combiningCharacter Char
'\x082a' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignI
combiningCharacter Char
'\x082b' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignO
combiningCharacter Char
'\x082c' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanVowelSignSukun
combiningCharacter Char
'\x082d' = forall a. a -> Maybe a
Just CombiningCharacter
SamaritanMarkNequdaa
combiningCharacter Char
'\x0859' = forall a. a -> Maybe a
Just CombiningCharacter
MandaicAffricationMark
combiningCharacter Char
'\x085a' = forall a. a -> Maybe a
Just CombiningCharacter
MandaicVocalizationMark
combiningCharacter Char
'\x085b' = forall a. a -> Maybe a
Just CombiningCharacter
MandaicGeminationMark
combiningCharacter Char
'\x08d4' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordArRub
combiningCharacter Char
'\x08d5' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighSad
combiningCharacter Char
'\x08d6' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighAin
combiningCharacter Char
'\x08d7' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighQaf
combiningCharacter Char
'\x08d8' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighNoonWithKasra
combiningCharacter Char
'\x08d9' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallLowNoonWithKasra
combiningCharacter Char
'\x08da' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordAthThalatha
combiningCharacter Char
'\x08db' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordAsSajda
combiningCharacter Char
'\x08dc' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordAnNisf
combiningCharacter Char
'\x08dd' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordSakta
combiningCharacter Char
'\x08de' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordQif
combiningCharacter Char
'\x08df' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWordWaqfa
combiningCharacter Char
'\x08e0' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighFootnoteMarker
combiningCharacter Char
'\x08e1' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighSignSafha
combiningCharacter Char
'\x08e3' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicTurnedDammaBelow
combiningCharacter Char
'\x08e4' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicCurlyFatha
combiningCharacter Char
'\x08e5' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicCurlyDamma
combiningCharacter Char
'\x08e6' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicCurlyKasra
combiningCharacter Char
'\x08e7' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicCurlyFathatan
combiningCharacter Char
'\x08e8' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicCurlyDammatan
combiningCharacter Char
'\x08e9' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicCurlyKasratan
combiningCharacter Char
'\x08ea' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicToneOneDotAbove
combiningCharacter Char
'\x08eb' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicToneTwoDotsAbove
combiningCharacter Char
'\x08ec' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicToneLoopAbove
combiningCharacter Char
'\x08ed' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicToneOneDotBelow
combiningCharacter Char
'\x08ee' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicToneTwoDotsBelow
combiningCharacter Char
'\x08ef' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicToneLoopBelow
combiningCharacter Char
'\x08f0' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicOpenFathatan
combiningCharacter Char
'\x08f1' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicOpenDammatan
combiningCharacter Char
'\x08f2' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicOpenKasratan
combiningCharacter Char
'\x08f3' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicSmallHighWaw
combiningCharacter Char
'\x08f4' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicFathaWithRing
combiningCharacter Char
'\x08f5' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicFathaWithDotAbove
combiningCharacter Char
'\x08f6' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicKasraWithDotBelow
combiningCharacter Char
'\x08f7' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicLeftArrowheadAbove
combiningCharacter Char
'\x08f8' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicRightArrowheadAbove
combiningCharacter Char
'\x08f9' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicLeftArrowheadBelow
combiningCharacter Char
'\x08fa' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicRightArrowheadBelow
combiningCharacter Char
'\x08fb' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicDoubleRightArrowheadAbove
combiningCharacter Char
'\x08fc' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicDoubleRightArrowheadAboveWithDot
combiningCharacter Char
'\x08fd' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicRightArrowheadAboveWithDot
combiningCharacter Char
'\x08fe' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicDammaWithDot
combiningCharacter Char
'\x08ff' = forall a. a -> Maybe a
Just CombiningCharacter
ArabicMarkSidewaysNoonGhunna
combiningCharacter Char
'\x093c' = forall a. a -> Maybe a
Just CombiningCharacter
DevanagariSignNukta
combiningCharacter Char
'\x094d' = forall a. a -> Maybe a
Just CombiningCharacter
DevanagariSignVirama
combiningCharacter Char
'\x0951' = forall a. a -> Maybe a
Just CombiningCharacter
DevanagariStressSignUdatta
combiningCharacter Char
'\x0952' = forall a. a -> Maybe a
Just CombiningCharacter
DevanagariStressSignAnudatta
combiningCharacter Char
'\x0953' = forall a. a -> Maybe a
Just CombiningCharacter
DevanagariGraveAccent
combiningCharacter Char
'\x0954' = forall a. a -> Maybe a
Just CombiningCharacter
DevanagariAcuteAccent
combiningCharacter Char
'\x09bc' = forall a. a -> Maybe a
Just CombiningCharacter
BengaliSignNukta
combiningCharacter Char
'\x09be' = forall a. a -> Maybe a
Just CombiningCharacter
BengaliVowelSignAa
combiningCharacter Char
'\x09cd' = forall a. a -> Maybe a
Just CombiningCharacter
BengaliSignVirama
combiningCharacter Char
'\x09d7' = forall a. a -> Maybe a
Just CombiningCharacter
BengaliAuLengthMark
combiningCharacter Char
'\x0a3c' = forall a. a -> Maybe a
Just CombiningCharacter
GurmukhiSignNukta
combiningCharacter Char
'\x0a4d' = forall a. a -> Maybe a
Just CombiningCharacter
GurmukhiSignVirama
combiningCharacter Char
'\x0abc' = forall a. a -> Maybe a
Just CombiningCharacter
GujaratiSignNukta
combiningCharacter Char
'\x0acd' = forall a. a -> Maybe a
Just CombiningCharacter
GujaratiSignVirama
combiningCharacter Char
'\x0b3c' = forall a. a -> Maybe a
Just CombiningCharacter
OriyaSignNukta
combiningCharacter Char
'\x0b3e' = forall a. a -> Maybe a
Just CombiningCharacter
OriyaVowelSignAa
combiningCharacter Char
'\x0b4d' = forall a. a -> Maybe a
Just CombiningCharacter
OriyaSignVirama
combiningCharacter Char
'\x0b56' = forall a. a -> Maybe a
Just CombiningCharacter
OriyaAiLengthMark
combiningCharacter Char
'\x0b57' = forall a. a -> Maybe a
Just CombiningCharacter
OriyaAuLengthMark
combiningCharacter Char
'\x0bbe' = forall a. a -> Maybe a
Just CombiningCharacter
TamilVowelSignAa
combiningCharacter Char
'\x0bcd' = forall a. a -> Maybe a
Just CombiningCharacter
TamilSignVirama
combiningCharacter Char
'\x0bd7' = forall a. a -> Maybe a
Just CombiningCharacter
TamilAuLengthMark
combiningCharacter Char
'\x0c4d' = forall a. a -> Maybe a
Just CombiningCharacter
TeluguSignVirama
combiningCharacter Char
'\x0c55' = forall a. a -> Maybe a
Just CombiningCharacter
TeluguLengthMark
combiningCharacter Char
'\x0c56' = forall a. a -> Maybe a
Just CombiningCharacter
TeluguAiLengthMark
combiningCharacter Char
'\x0cbc' = forall a. a -> Maybe a
Just CombiningCharacter
KannadaSignNukta
combiningCharacter Char
'\x0cc2' = forall a. a -> Maybe a
Just CombiningCharacter
KannadaVowelSignUu
combiningCharacter Char
'\x0ccd' = forall a. a -> Maybe a
Just CombiningCharacter
KannadaSignVirama
combiningCharacter Char
'\x0cd5' = forall a. a -> Maybe a
Just CombiningCharacter
KannadaLengthMark
combiningCharacter Char
'\x0cd6' = forall a. a -> Maybe a
Just CombiningCharacter
KannadaAiLengthMark
combiningCharacter Char
'\x0d3e' = forall a. a -> Maybe a
Just CombiningCharacter
MalayalamVowelSignAa
combiningCharacter Char
'\x0d4d' = forall a. a -> Maybe a
Just CombiningCharacter
MalayalamSignVirama
combiningCharacter Char
'\x0d57' = forall a. a -> Maybe a
Just CombiningCharacter
MalayalamAuLengthMark
combiningCharacter Char
'\x0dca' = forall a. a -> Maybe a
Just CombiningCharacter
SinhalaSignAlLakuna
combiningCharacter Char
'\x0dcf' = forall a. a -> Maybe a
Just CombiningCharacter
SinhalaVowelSignAelaPilla
combiningCharacter Char
'\x0ddf' = forall a. a -> Maybe a
Just CombiningCharacter
SinhalaVowelSignGayanukitta
combiningCharacter Char
'\x0e38' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterSaraU
combiningCharacter Char
'\x0e39' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterSaraUu
combiningCharacter Char
'\x0e3a' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterPhinthu
combiningCharacter Char
'\x0e48' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterMaiEk
combiningCharacter Char
'\x0e49' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterMaiTho
combiningCharacter Char
'\x0e4a' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterMaiTri
combiningCharacter Char
'\x0e4b' = forall a. a -> Maybe a
Just CombiningCharacter
ThaiCharacterMaiChattawa
combiningCharacter Char
'\x0eb8' = forall a. a -> Maybe a
Just CombiningCharacter
LaoVowelSignU
combiningCharacter Char
'\x0eb9' = forall a. a -> Maybe a
Just CombiningCharacter
LaoVowelSignUu
combiningCharacter Char
'\x0ec8' = forall a. a -> Maybe a
Just CombiningCharacter
LaoToneMaiEk
combiningCharacter Char
'\x0ec9' = forall a. a -> Maybe a
Just CombiningCharacter
LaoToneMaiTho
combiningCharacter Char
'\x0eca' = forall a. a -> Maybe a
Just CombiningCharacter
LaoToneMaiTi
combiningCharacter Char
'\x0ecb' = forall a. a -> Maybe a
Just CombiningCharacter
LaoToneMaiCatawa
combiningCharacter Char
'\x0f18' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanAstrologicalSignKhyudPa
combiningCharacter Char
'\x0f19' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanAstrologicalSignSdongTshugs
combiningCharacter Char
'\x0f35' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanMarkNgasBzungNyiZla
combiningCharacter Char
'\x0f37' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanMarkNgasBzungSgorRtags
combiningCharacter Char
'\x0f39' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanMarkTsaPhru
combiningCharacter Char
'\x0f71' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignAa
combiningCharacter Char
'\x0f72' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignI
combiningCharacter Char
'\x0f74' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignU
combiningCharacter Char
'\x0f7a' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignE
combiningCharacter Char
'\x0f7b' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignEe
combiningCharacter Char
'\x0f7c' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignO
combiningCharacter Char
'\x0f7d' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignOo
combiningCharacter Char
'\x0f80' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanVowelSignReversedI
combiningCharacter Char
'\x0f82' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSignNyiZlaNaaDa
combiningCharacter Char
'\x0f83' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSignSnaLdan
combiningCharacter Char
'\x0f84' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanMarkHalanta
combiningCharacter Char
'\x0f86' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSignLciRtags
combiningCharacter Char
'\x0f87' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSignYangRtags
combiningCharacter Char
'\x0fb5' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSubjoinedLetterSsa
combiningCharacter Char
'\x0fb7' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSubjoinedLetterHa
combiningCharacter Char
'\x0fc6' = forall a. a -> Maybe a
Just CombiningCharacter
TibetanSymbolPadmaGdan
combiningCharacter Char
'\x102e' = forall a. a -> Maybe a
Just CombiningCharacter
MyanmarVowelSignIi
combiningCharacter Char
'\x1037' = forall a. a -> Maybe a
Just CombiningCharacter
MyanmarSignDotBelow
combiningCharacter Char
'\x1039' = forall a. a -> Maybe a
Just CombiningCharacter
MyanmarSignVirama
combiningCharacter Char
'\x103a' = forall a. a -> Maybe a
Just CombiningCharacter
MyanmarSignAsat
combiningCharacter Char
'\x108d' = forall a. a -> Maybe a
Just CombiningCharacter
MyanmarSignShanCouncilEmphaticTone
combiningCharacter Char
'\x135d' = forall a. a -> Maybe a
Just CombiningCharacter
EthiopicCombiningGeminationAndVowelLengthMark
combiningCharacter Char
'\x135e' = forall a. a -> Maybe a
Just CombiningCharacter
EthiopicCombiningVowelLengthMark
combiningCharacter Char
'\x135f' = forall a. a -> Maybe a
Just CombiningCharacter
EthiopicCombiningGeminationMark
combiningCharacter Char
'\x1714' = forall a. a -> Maybe a
Just CombiningCharacter
TagalogSignVirama
combiningCharacter Char
'\x1734' = forall a. a -> Maybe a
Just CombiningCharacter
HanunooSignPamudpod
combiningCharacter Char
'\x17d2' = forall a. a -> Maybe a
Just CombiningCharacter
KhmerSignCoeng
combiningCharacter Char
'\x17dd' = forall a. a -> Maybe a
Just CombiningCharacter
KhmerSignAtthacan
combiningCharacter Char
'\x18a9' = forall a. a -> Maybe a
Just CombiningCharacter
MongolianLetterAliGaliDagalga
combiningCharacter Char
'\x1939' = forall a. a -> Maybe a
Just CombiningCharacter
LimbuSignMukphreng
combiningCharacter Char
'\x193a' = forall a. a -> Maybe a
Just CombiningCharacter
LimbuSignKemphreng
combiningCharacter Char
'\x193b' = forall a. a -> Maybe a
Just CombiningCharacter
LimbuSignSaI
combiningCharacter Char
'\x1a17' = forall a. a -> Maybe a
Just CombiningCharacter
BugineseVowelSignI
combiningCharacter Char
'\x1a18' = forall a. a -> Maybe a
Just CombiningCharacter
BugineseVowelSignU
combiningCharacter Char
'\x1a60' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignSakot
combiningCharacter Char
'\x1a75' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignTone1
combiningCharacter Char
'\x1a76' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignTone2
combiningCharacter Char
'\x1a77' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignKhuenTone3
combiningCharacter Char
'\x1a78' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignKhuenTone4
combiningCharacter Char
'\x1a79' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignKhuenTone5
combiningCharacter Char
'\x1a7a' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignRaHaam
combiningCharacter Char
'\x1a7b' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignMaiSam
combiningCharacter Char
'\x1a7c' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamSignKhuenLueKaran
combiningCharacter Char
'\x1a7f' = forall a. a -> Maybe a
Just CombiningCharacter
TaiThamCombiningCryptogrammicDot
combiningCharacter Char
'\x1ab0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubledCircumflexAccent
combiningCharacter Char
'\x1ab1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDiaeresisRing
combiningCharacter Char
'\x1ab2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningInfinity
combiningCharacter Char
'\x1ab3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDownwardsArrow
combiningCharacter Char
'\x1ab4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTripleDot
combiningCharacter Char
'\x1ab5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningXXBelow
combiningCharacter Char
'\x1ab6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningWigglyLineBelow
combiningCharacter Char
'\x1ab7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOpenMarkBelow
combiningCharacter Char
'\x1ab8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleOpenMarkBelow
combiningCharacter Char
'\x1ab9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLightCentralizationStrokeBelow
combiningCharacter Char
'\x1aba' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningStrongCentralizationStrokeBelow
combiningCharacter Char
'\x1abb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningParenthesesAbove
combiningCharacter Char
'\x1abc' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleParenthesesAbove
combiningCharacter Char
'\x1abd' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningParenthesesBelow
combiningCharacter Char
'\x1b34' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseSignRerekan
combiningCharacter Char
'\x1b35' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseVowelSignTedung
combiningCharacter Char
'\x1b44' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseAdegAdeg
combiningCharacter Char
'\x1b6b' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningTegeh
combiningCharacter Char
'\x1b6c' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningEndep
combiningCharacter Char
'\x1b6d' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningKempul
combiningCharacter Char
'\x1b6e' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningKempli
combiningCharacter Char
'\x1b6f' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningJegogan
combiningCharacter Char
'\x1b70' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningKempulWithJegogan
combiningCharacter Char
'\x1b71' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningKempliWithJegogan
combiningCharacter Char
'\x1b72' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningBende
combiningCharacter Char
'\x1b73' = forall a. a -> Maybe a
Just CombiningCharacter
BalineseMusicalSymbolCombiningGong
combiningCharacter Char
'\x1baa' = forall a. a -> Maybe a
Just CombiningCharacter
SundaneseSignPamaaeh
combiningCharacter Char
'\x1bab' = forall a. a -> Maybe a
Just CombiningCharacter
SundaneseSignVirama
combiningCharacter Char
'\x1be6' = forall a. a -> Maybe a
Just CombiningCharacter
BatakSignTompi
combiningCharacter Char
'\x1bf2' = forall a. a -> Maybe a
Just CombiningCharacter
BatakPangolat
combiningCharacter Char
'\x1bf3' = forall a. a -> Maybe a
Just CombiningCharacter
BatakPanongonan
combiningCharacter Char
'\x1c37' = forall a. a -> Maybe a
Just CombiningCharacter
LepchaSignNukta
combiningCharacter Char
'\x1cd0' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneKarshana
combiningCharacter Char
'\x1cd1' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneShara
combiningCharacter Char
'\x1cd2' = forall a. a -> Maybe a
Just CombiningCharacter
VedicTonePrenkha
combiningCharacter Char
'\x1cd4' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignYajurvedicMidlineSvarita
combiningCharacter Char
'\x1cd5' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneYajurvedicAggravatedIndependentSvarita
combiningCharacter Char
'\x1cd6' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneYajurvedicIndependentSvarita
combiningCharacter Char
'\x1cd7' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneYajurvedicKathakaIndependentSvarita
combiningCharacter Char
'\x1cd8' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneCandraBelow
combiningCharacter Char
'\x1cd9' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneYajurvedicKathakaIndependentSvaritaSchroeder
combiningCharacter Char
'\x1cda' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneDoubleSvarita
combiningCharacter Char
'\x1cdb' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneTripleSvarita
combiningCharacter Char
'\x1cdc' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneKathakaAnudatta
combiningCharacter Char
'\x1cdd' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneDotBelow
combiningCharacter Char
'\x1cde' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneTwoDotsBelow
combiningCharacter Char
'\x1cdf' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneThreeDotsBelow
combiningCharacter Char
'\x1ce0' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneRigvedicKashmiriIndependentSvarita
combiningCharacter Char
'\x1ce2' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignVisargaSvarita
combiningCharacter Char
'\x1ce3' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignVisargaUdatta
combiningCharacter Char
'\x1ce4' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignReversedVisargaUdatta
combiningCharacter Char
'\x1ce5' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignVisargaAnudatta
combiningCharacter Char
'\x1ce6' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignReversedVisargaAnudatta
combiningCharacter Char
'\x1ce7' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignVisargaUdattaWithTail
combiningCharacter Char
'\x1ce8' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignVisargaAnudattaWithTail
combiningCharacter Char
'\x1ced' = forall a. a -> Maybe a
Just CombiningCharacter
VedicSignTiryak
combiningCharacter Char
'\x1cf4' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneCandraAbove
combiningCharacter Char
'\x1cf8' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneRingAbove
combiningCharacter Char
'\x1cf9' = forall a. a -> Maybe a
Just CombiningCharacter
VedicToneDoubleRingAbove
combiningCharacter Char
'\x1dc0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDottedGraveAccent
combiningCharacter Char
'\x1dc1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDottedAcuteAccent
combiningCharacter Char
'\x1dc2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningSnakeBelow
combiningCharacter Char
'\x1dc3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningSuspensionMark
combiningCharacter Char
'\x1dc4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronAcute
combiningCharacter Char
'\x1dc5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGraveMacron
combiningCharacter Char
'\x1dc6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronGrave
combiningCharacter Char
'\x1dc7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAcuteMacron
combiningCharacter Char
'\x1dc8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGraveAcuteGrave
combiningCharacter Char
'\x1dc9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAcuteGraveAcute
combiningCharacter Char
'\x1dca' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterRBelow
combiningCharacter Char
'\x1dcb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningBreveMacron
combiningCharacter Char
'\x1dcc' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronBreve
combiningCharacter Char
'\x1dcd' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleCircumflexAbove
combiningCharacter Char
'\x1dce' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOgonekAbove
combiningCharacter Char
'\x1dcf' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningZigzagBelow
combiningCharacter Char
'\x1dd0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningIsBelow
combiningCharacter Char
'\x1dd1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningUrAbove
combiningCharacter Char
'\x1dd2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningUsAbove
combiningCharacter Char
'\x1dd3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterFlattenedOpenAAbove
combiningCharacter Char
'\x1dd4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterAe
combiningCharacter Char
'\x1dd5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterAo
combiningCharacter Char
'\x1dd6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterAv
combiningCharacter Char
'\x1dd7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterCCedilla
combiningCharacter Char
'\x1dd8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterInsularD
combiningCharacter Char
'\x1dd9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterEth
combiningCharacter Char
'\x1dda' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterG
combiningCharacter Char
'\x1ddb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinLetterSmallCapitalG
combiningCharacter Char
'\x1ddc' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterK
combiningCharacter Char
'\x1ddd' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterL
combiningCharacter Char
'\x1dde' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinLetterSmallCapitalL
combiningCharacter Char
'\x1ddf' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinLetterSmallCapitalM
combiningCharacter Char
'\x1de0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterN
combiningCharacter Char
'\x1de1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinLetterSmallCapitalN
combiningCharacter Char
'\x1de2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinLetterSmallCapitalR
combiningCharacter Char
'\x1de3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterRRotunda
combiningCharacter Char
'\x1de4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterS
combiningCharacter Char
'\x1de5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterLongS
combiningCharacter Char
'\x1de6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterZ
combiningCharacter Char
'\x1de7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterAlpha
combiningCharacter Char
'\x1de8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterB
combiningCharacter Char
'\x1de9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterBeta
combiningCharacter Char
'\x1dea' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterSchwa
combiningCharacter Char
'\x1deb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterF
combiningCharacter Char
'\x1dec' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterLWithDoubleMiddleTilde
combiningCharacter Char
'\x1ded' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterOWithLightCentralizationStroke
combiningCharacter Char
'\x1dee' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterP
combiningCharacter Char
'\x1def' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterEsh
combiningCharacter Char
'\x1df0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterUWithLightCentralizationStroke
combiningCharacter Char
'\x1df1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterW
combiningCharacter Char
'\x1df2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterAWithDiaeresis
combiningCharacter Char
'\x1df3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterOWithDiaeresis
combiningCharacter Char
'\x1df4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLatinSmallLetterUWithDiaeresis
combiningCharacter Char
'\x1df5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningUpTackAbove
combiningCharacter Char
'\x1dfb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDeletionMark
combiningCharacter Char
'\x1dfc' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleInvertedBreveBelow
combiningCharacter Char
'\x1dfd' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAlmostEqualToBelow
combiningCharacter Char
'\x1dfe' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftArrowheadAbove
combiningCharacter Char
'\x1dff' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightArrowheadAndDownArrowheadBelow
combiningCharacter Char
'\x20d0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftHarpoonAbove
combiningCharacter Char
'\x20d1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightHarpoonAbove
combiningCharacter Char
'\x20d2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLongVerticalLineOverlay
combiningCharacter Char
'\x20d3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningShortVerticalLineOverlay
combiningCharacter Char
'\x20d4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAnticlockwiseArrowAbove
combiningCharacter Char
'\x20d5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningClockwiseArrowAbove
combiningCharacter Char
'\x20d6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftArrowAbove
combiningCharacter Char
'\x20d7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightArrowAbove
combiningCharacter Char
'\x20d8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRingOverlay
combiningCharacter Char
'\x20d9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningClockwiseRingOverlay
combiningCharacter Char
'\x20da' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAnticlockwiseRingOverlay
combiningCharacter Char
'\x20db' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningThreeDotsAbove
combiningCharacter Char
'\x20dc' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningFourDotsAbove
combiningCharacter Char
'\x20e1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftRightArrowAbove
combiningCharacter Char
'\x20e5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningReverseSolidusOverlay
combiningCharacter Char
'\x20e6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleVerticalStrokeOverlay
combiningCharacter Char
'\x20e7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAnnuitySymbol
combiningCharacter Char
'\x20e8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTripleUnderdot
combiningCharacter Char
'\x20e9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningWideBridgeAbove
combiningCharacter Char
'\x20ea' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftwardsArrowOverlay
combiningCharacter Char
'\x20eb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLongDoubleSolidusOverlay
combiningCharacter Char
'\x20ec' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightwardsHarpoonWithBarbDownwards
combiningCharacter Char
'\x20ed' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftwardsHarpoonWithBarbDownwards
combiningCharacter Char
'\x20ee' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLeftArrowBelow
combiningCharacter Char
'\x20ef' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningRightArrowBelow
combiningCharacter Char
'\x20f0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningAsteriskAbove
combiningCharacter Char
'\x2cef' = forall a. a -> Maybe a
Just CombiningCharacter
CopticCombiningNiAbove
combiningCharacter Char
'\x2cf0' = forall a. a -> Maybe a
Just CombiningCharacter
CopticCombiningSpiritusAsper
combiningCharacter Char
'\x2cf1' = forall a. a -> Maybe a
Just CombiningCharacter
CopticCombiningSpiritusLenis
combiningCharacter Char
'\x2d7f' = forall a. a -> Maybe a
Just CombiningCharacter
TifinaghConsonantJoiner
combiningCharacter Char
'\x2de0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterBe
combiningCharacter Char
'\x2de1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterVe
combiningCharacter Char
'\x2de2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterGhe
combiningCharacter Char
'\x2de3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterDe
combiningCharacter Char
'\x2de4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterZhe
combiningCharacter Char
'\x2de5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterZe
combiningCharacter Char
'\x2de6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterKa
combiningCharacter Char
'\x2de7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEl
combiningCharacter Char
'\x2de8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEm
combiningCharacter Char
'\x2de9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEn
combiningCharacter Char
'\x2dea' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterO
combiningCharacter Char
'\x2deb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterPe
combiningCharacter Char
'\x2dec' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEr
combiningCharacter Char
'\x2ded' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEs
combiningCharacter Char
'\x2dee' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterTe
combiningCharacter Char
'\x2def' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterHa
combiningCharacter Char
'\x2df0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterTse
combiningCharacter Char
'\x2df1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterChe
combiningCharacter Char
'\x2df2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterSha
combiningCharacter Char
'\x2df3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterShcha
combiningCharacter Char
'\x2df4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterFita
combiningCharacter Char
'\x2df5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEsTe
combiningCharacter Char
'\x2df6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterA
combiningCharacter Char
'\x2df7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterIe
combiningCharacter Char
'\x2df8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterDjerv
combiningCharacter Char
'\x2df9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterMonographUk
combiningCharacter Char
'\x2dfa' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterYat
combiningCharacter Char
'\x2dfb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterYu
combiningCharacter Char
'\x2dfc' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterIotifiedA
combiningCharacter Char
'\x2dfd' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterLittleYus
combiningCharacter Char
'\x2dfe' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterBigYus
combiningCharacter Char
'\x2dff' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterIotifiedBigYus
combiningCharacter Char
'\x302a' = forall a. a -> Maybe a
Just CombiningCharacter
IdeographicLevelToneMark
combiningCharacter Char
'\x302b' = forall a. a -> Maybe a
Just CombiningCharacter
IdeographicRisingToneMark
combiningCharacter Char
'\x302c' = forall a. a -> Maybe a
Just CombiningCharacter
IdeographicDepartingToneMark
combiningCharacter Char
'\x302d' = forall a. a -> Maybe a
Just CombiningCharacter
IdeographicEnteringToneMark
combiningCharacter Char
'\x302e' = forall a. a -> Maybe a
Just CombiningCharacter
HangulSingleDotToneMark
combiningCharacter Char
'\x302f' = forall a. a -> Maybe a
Just CombiningCharacter
HangulDoubleDotToneMark
combiningCharacter Char
'\x3099' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark
combiningCharacter Char
'\x309a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark
combiningCharacter Char
'\xa66f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicVzmet
combiningCharacter Char
'\xa674' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterUkrainianIe
combiningCharacter Char
'\xa675' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterI
combiningCharacter Char
'\xa676' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterYi
combiningCharacter Char
'\xa677' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterU
combiningCharacter Char
'\xa678' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterHardSign
combiningCharacter Char
'\xa679' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterYeru
combiningCharacter Char
'\xa67a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterSoftSign
combiningCharacter Char
'\xa67b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterOmega
combiningCharacter Char
'\xa67c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicKavyka
combiningCharacter Char
'\xa67d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicPayerok
combiningCharacter Char
'\xa69e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterEf
combiningCharacter Char
'\xa69f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicLetterIotifiedE
combiningCharacter Char
'\xa6f0' = forall a. a -> Maybe a
Just CombiningCharacter
BamumCombiningMarkKoqndon
combiningCharacter Char
'\xa6f1' = forall a. a -> Maybe a
Just CombiningCharacter
BamumCombiningMarkTukwentis
combiningCharacter Char
'\xa806' = forall a. a -> Maybe a
Just CombiningCharacter
SylotiNagriSignHasanta
combiningCharacter Char
'\xa8c4' = forall a. a -> Maybe a
Just CombiningCharacter
SaurashtraSignVirama
combiningCharacter Char
'\xa8e0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitZero
combiningCharacter Char
'\xa8e1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitOne
combiningCharacter Char
'\xa8e2' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitTwo
combiningCharacter Char
'\xa8e3' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitThree
combiningCharacter Char
'\xa8e4' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitFour
combiningCharacter Char
'\xa8e5' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitFive
combiningCharacter Char
'\xa8e6' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitSix
combiningCharacter Char
'\xa8e7' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitSeven
combiningCharacter Char
'\xa8e8' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitEight
combiningCharacter Char
'\xa8e9' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariDigitNine
combiningCharacter Char
'\xa8ea' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterA
combiningCharacter Char
'\xa8eb' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterU
combiningCharacter Char
'\xa8ec' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterKa
combiningCharacter Char
'\xa8ed' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterNa
combiningCharacter Char
'\xa8ee' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterPa
combiningCharacter Char
'\xa8ef' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterRa
combiningCharacter Char
'\xa8f0' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariLetterVi
combiningCharacter Char
'\xa8f1' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDevanagariSignAvagraha
combiningCharacter Char
'\xa92b' = forall a. a -> Maybe a
Just CombiningCharacter
KayahLiTonePlophu
combiningCharacter Char
'\xa92c' = forall a. a -> Maybe a
Just CombiningCharacter
KayahLiToneCalya
combiningCharacter Char
'\xa92d' = forall a. a -> Maybe a
Just CombiningCharacter
KayahLiToneCalyaPlophu
combiningCharacter Char
'\xa953' = forall a. a -> Maybe a
Just CombiningCharacter
RejangVirama
combiningCharacter Char
'\xa9b3' = forall a. a -> Maybe a
Just CombiningCharacter
JavaneseSignCecakTelu
combiningCharacter Char
'\xa9c0' = forall a. a -> Maybe a
Just CombiningCharacter
JavanesePangkon
combiningCharacter Char
'\xaab0' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietMaiKang
combiningCharacter Char
'\xaab2' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietVowelI
combiningCharacter Char
'\xaab3' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietVowelUe
combiningCharacter Char
'\xaab4' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietVowelU
combiningCharacter Char
'\xaab7' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietMaiKhit
combiningCharacter Char
'\xaab8' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietVowelIa
combiningCharacter Char
'\xaabe' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietVowelAm
combiningCharacter Char
'\xaabf' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietToneMaiEk
combiningCharacter Char
'\xaac1' = forall a. a -> Maybe a
Just CombiningCharacter
TaiVietToneMaiTho
combiningCharacter Char
'\xaaf6' = forall a. a -> Maybe a
Just CombiningCharacter
MeeteiMayekVirama
combiningCharacter Char
'\xabed' = forall a. a -> Maybe a
Just CombiningCharacter
MeeteiMayekApunIyek
combiningCharacter Char
'\xfb1e' = forall a. a -> Maybe a
Just CombiningCharacter
HebrewPointJudeoSpanishVarika
combiningCharacter Char
'\xfe20' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLigatureLeftHalf
combiningCharacter Char
'\xfe21' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLigatureRightHalf
combiningCharacter Char
'\xfe22' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleTildeLeftHalf
combiningCharacter Char
'\xfe23' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningDoubleTildeRightHalf
combiningCharacter Char
'\xfe24' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronLeftHalf
combiningCharacter Char
'\xfe25' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronRightHalf
combiningCharacter Char
'\xfe26' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningConjoiningMacron
combiningCharacter Char
'\xfe27' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLigatureLeftHalfBelow
combiningCharacter Char
'\xfe28' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningLigatureRightHalfBelow
combiningCharacter Char
'\xfe29' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTildeLeftHalfBelow
combiningCharacter Char
'\xfe2a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningTildeRightHalfBelow
combiningCharacter Char
'\xfe2b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronLeftHalfBelow
combiningCharacter Char
'\xfe2c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningMacronRightHalfBelow
combiningCharacter Char
'\xfe2d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningConjoiningMacronBelow
combiningCharacter Char
'\xfe2e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicTitloLeftHalf
combiningCharacter Char
'\xfe2f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningCyrillicTitloRightHalf
combiningCharacter Char
'\x101fd' = forall a. a -> Maybe a
Just CombiningCharacter
PhaistosDiscSignCombiningObliqueStroke
combiningCharacter Char
'\x102e0' = forall a. a -> Maybe a
Just CombiningCharacter
CopticEpactThousandsMark
combiningCharacter Char
'\x10376' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOldPermicLetterAn
combiningCharacter Char
'\x10377' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOldPermicLetterDoi
combiningCharacter Char
'\x10378' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOldPermicLetterZata
combiningCharacter Char
'\x10379' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOldPermicLetterNenoe
combiningCharacter Char
'\x1037a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningOldPermicLetterSii
combiningCharacter Char
'\x10a0d' = forall a. a -> Maybe a
Just CombiningCharacter
KharoshthiSignDoubleRingBelow
combiningCharacter Char
'\x10a0f' = forall a. a -> Maybe a
Just CombiningCharacter
KharoshthiSignVisarga
combiningCharacter Char
'\x10a38' = forall a. a -> Maybe a
Just CombiningCharacter
KharoshthiSignBarAbove
combiningCharacter Char
'\x10a39' = forall a. a -> Maybe a
Just CombiningCharacter
KharoshthiSignCauda
combiningCharacter Char
'\x10a3a' = forall a. a -> Maybe a
Just CombiningCharacter
KharoshthiSignDotBelow
combiningCharacter Char
'\x10a3f' = forall a. a -> Maybe a
Just CombiningCharacter
KharoshthiVirama
combiningCharacter Char
'\x10ae5' = forall a. a -> Maybe a
Just CombiningCharacter
ManichaeanAbbreviationMarkAbove
combiningCharacter Char
'\x10ae6' = forall a. a -> Maybe a
Just CombiningCharacter
ManichaeanAbbreviationMarkBelow
combiningCharacter Char
'\x11046' = forall a. a -> Maybe a
Just CombiningCharacter
BrahmiVirama
combiningCharacter Char
'\x1107f' = forall a. a -> Maybe a
Just CombiningCharacter
BrahmiNumberJoiner
combiningCharacter Char
'\x110b9' = forall a. a -> Maybe a
Just CombiningCharacter
KaithiSignVirama
combiningCharacter Char
'\x110ba' = forall a. a -> Maybe a
Just CombiningCharacter
KaithiSignNukta
combiningCharacter Char
'\x11100' = forall a. a -> Maybe a
Just CombiningCharacter
ChakmaSignCandrabindu
combiningCharacter Char
'\x11101' = forall a. a -> Maybe a
Just CombiningCharacter
ChakmaSignAnusvara
combiningCharacter Char
'\x11102' = forall a. a -> Maybe a
Just CombiningCharacter
ChakmaSignVisarga
combiningCharacter Char
'\x11127' = forall a. a -> Maybe a
Just CombiningCharacter
ChakmaVowelSignA
combiningCharacter Char
'\x11133' = forall a. a -> Maybe a
Just CombiningCharacter
ChakmaVirama
combiningCharacter Char
'\x11134' = forall a. a -> Maybe a
Just CombiningCharacter
ChakmaMaayyaa
combiningCharacter Char
'\x11173' = forall a. a -> Maybe a
Just CombiningCharacter
MahajaniSignNukta
combiningCharacter Char
'\x111c0' = forall a. a -> Maybe a
Just CombiningCharacter
SharadaSignVirama
combiningCharacter Char
'\x111ca' = forall a. a -> Maybe a
Just CombiningCharacter
SharadaSignNukta
combiningCharacter Char
'\x11235' = forall a. a -> Maybe a
Just CombiningCharacter
KhojkiSignVirama
combiningCharacter Char
'\x11236' = forall a. a -> Maybe a
Just CombiningCharacter
KhojkiSignNukta
combiningCharacter Char
'\x112e9' = forall a. a -> Maybe a
Just CombiningCharacter
KhudawadiSignNukta
combiningCharacter Char
'\x112ea' = forall a. a -> Maybe a
Just CombiningCharacter
KhudawadiSignVirama
combiningCharacter Char
'\x1133c' = forall a. a -> Maybe a
Just CombiningCharacter
GranthaSignNukta
combiningCharacter Char
'\x1133e' = forall a. a -> Maybe a
Just CombiningCharacter
GranthaVowelSignAa
combiningCharacter Char
'\x1134d' = forall a. a -> Maybe a
Just CombiningCharacter
GranthaSignVirama
combiningCharacter Char
'\x11357' = forall a. a -> Maybe a
Just CombiningCharacter
GranthaAuLengthMark
combiningCharacter Char
'\x11366' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitZero
combiningCharacter Char
'\x11367' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitOne
combiningCharacter Char
'\x11368' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitTwo
combiningCharacter Char
'\x11369' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitThree
combiningCharacter Char
'\x1136a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitFour
combiningCharacter Char
'\x1136b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitFive
combiningCharacter Char
'\x1136c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaDigitSix
combiningCharacter Char
'\x11370' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaLetterA
combiningCharacter Char
'\x11371' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaLetterKa
combiningCharacter Char
'\x11372' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaLetterNa
combiningCharacter Char
'\x11373' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaLetterVi
combiningCharacter Char
'\x11374' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGranthaLetterPa
combiningCharacter Char
'\x11442' = forall a. a -> Maybe a
Just CombiningCharacter
NewaSignVirama
combiningCharacter Char
'\x11446' = forall a. a -> Maybe a
Just CombiningCharacter
NewaSignNukta
combiningCharacter Char
'\x114b0' = forall a. a -> Maybe a
Just CombiningCharacter
TirhutaVowelSignAa
combiningCharacter Char
'\x114ba' = forall a. a -> Maybe a
Just CombiningCharacter
TirhutaVowelSignShortE
combiningCharacter Char
'\x114bd' = forall a. a -> Maybe a
Just CombiningCharacter
TirhutaVowelSignShortO
combiningCharacter Char
'\x114c2' = forall a. a -> Maybe a
Just CombiningCharacter
TirhutaSignVirama
combiningCharacter Char
'\x114c3' = forall a. a -> Maybe a
Just CombiningCharacter
TirhutaSignNukta
combiningCharacter Char
'\x115af' = forall a. a -> Maybe a
Just CombiningCharacter
SiddhamVowelSignAa
combiningCharacter Char
'\x115bf' = forall a. a -> Maybe a
Just CombiningCharacter
SiddhamSignVirama
combiningCharacter Char
'\x115c0' = forall a. a -> Maybe a
Just CombiningCharacter
SiddhamSignNukta
combiningCharacter Char
'\x1163f' = forall a. a -> Maybe a
Just CombiningCharacter
ModiSignVirama
combiningCharacter Char
'\x116b6' = forall a. a -> Maybe a
Just CombiningCharacter
TakriSignVirama
combiningCharacter Char
'\x116b7' = forall a. a -> Maybe a
Just CombiningCharacter
TakriSignNukta
combiningCharacter Char
'\x1172b' = forall a. a -> Maybe a
Just CombiningCharacter
AhomSignKiller
combiningCharacter Char
'\x11c3f' = forall a. a -> Maybe a
Just CombiningCharacter
BhaiksukiSignVirama
combiningCharacter Char
'\x16af0' = forall a. a -> Maybe a
Just CombiningCharacter
BassaVahCombiningHighTone
combiningCharacter Char
'\x16af1' = forall a. a -> Maybe a
Just CombiningCharacter
BassaVahCombiningLowTone
combiningCharacter Char
'\x16af2' = forall a. a -> Maybe a
Just CombiningCharacter
BassaVahCombiningMidTone
combiningCharacter Char
'\x16af3' = forall a. a -> Maybe a
Just CombiningCharacter
BassaVahCombiningLowMidTone
combiningCharacter Char
'\x16af4' = forall a. a -> Maybe a
Just CombiningCharacter
BassaVahCombiningHighLowTone
combiningCharacter Char
'\x16b30' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimTub
combiningCharacter Char
'\x16b31' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimSo
combiningCharacter Char
'\x16b32' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimKes
combiningCharacter Char
'\x16b33' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimKhav
combiningCharacter Char
'\x16b34' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimSuam
combiningCharacter Char
'\x16b35' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimHom
combiningCharacter Char
'\x16b36' = forall a. a -> Maybe a
Just CombiningCharacter
PahawhHmongMarkCimTaum
combiningCharacter Char
'\x1bc9e' = forall a. a -> Maybe a
Just CombiningCharacter
DuployanDoubleMark
combiningCharacter Char
'\x1d165' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningStem
combiningCharacter Char
'\x1d166' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningSprechgesangStem
combiningCharacter Char
'\x1d167' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningTremolo1
combiningCharacter Char
'\x1d168' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningTremolo2
combiningCharacter Char
'\x1d169' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningTremolo3
combiningCharacter Char
'\x1d16d' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningAugmentationDot
combiningCharacter Char
'\x1d16e' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningFlag1
combiningCharacter Char
'\x1d16f' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningFlag2
combiningCharacter Char
'\x1d170' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningFlag3
combiningCharacter Char
'\x1d171' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningFlag4
combiningCharacter Char
'\x1d172' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningFlag5
combiningCharacter Char
'\x1d17b' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningAccent
combiningCharacter Char
'\x1d17c' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningStaccato
combiningCharacter Char
'\x1d17d' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningTenuto
combiningCharacter Char
'\x1d17e' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningStaccatissimo
combiningCharacter Char
'\x1d17f' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningMarcato
combiningCharacter Char
'\x1d180' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningMarcatoStaccato
combiningCharacter Char
'\x1d181' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningAccentStaccato
combiningCharacter Char
'\x1d182' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningLoure
combiningCharacter Char
'\x1d185' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningDoit
combiningCharacter Char
'\x1d186' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningRip
combiningCharacter Char
'\x1d187' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningFlip
combiningCharacter Char
'\x1d188' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningSmear
combiningCharacter Char
'\x1d189' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningBend
combiningCharacter Char
'\x1d18a' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningDoubleTongue
combiningCharacter Char
'\x1d18b' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningTripleTongue
combiningCharacter Char
'\x1d1aa' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningDownBow
combiningCharacter Char
'\x1d1ab' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningUpBow
combiningCharacter Char
'\x1d1ac' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningHarmonic
combiningCharacter Char
'\x1d1ad' = forall a. a -> Maybe a
Just CombiningCharacter
MusicalSymbolCombiningSnapPizzicato
combiningCharacter Char
'\x1d242' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekMusicalTriseme
combiningCharacter Char
'\x1d243' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekMusicalTetraseme
combiningCharacter Char
'\x1d244' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGreekMusicalPentaseme
combiningCharacter Char
'\x1e000' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterAzu
combiningCharacter Char
'\x1e001' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterBuky
combiningCharacter Char
'\x1e002' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterVede
combiningCharacter Char
'\x1e003' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterGlagoli
combiningCharacter Char
'\x1e004' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterDobro
combiningCharacter Char
'\x1e005' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterYestu
combiningCharacter Char
'\x1e006' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterZhivete
combiningCharacter Char
'\x1e008' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterZemlja
combiningCharacter Char
'\x1e009' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterIzhe
combiningCharacter Char
'\x1e00a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterInitialIzhe
combiningCharacter Char
'\x1e00b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterI
combiningCharacter Char
'\x1e00c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterDjervi
combiningCharacter Char
'\x1e00d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterKako
combiningCharacter Char
'\x1e00e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterLjudije
combiningCharacter Char
'\x1e00f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterMyslite
combiningCharacter Char
'\x1e010' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterNashi
combiningCharacter Char
'\x1e011' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterOnu
combiningCharacter Char
'\x1e012' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterPokoji
combiningCharacter Char
'\x1e013' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterRitsi
combiningCharacter Char
'\x1e014' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterSlovo
combiningCharacter Char
'\x1e015' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterTvrido
combiningCharacter Char
'\x1e016' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterUku
combiningCharacter Char
'\x1e017' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterFritu
combiningCharacter Char
'\x1e018' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterHeru
combiningCharacter Char
'\x1e01b' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterShta
combiningCharacter Char
'\x1e01c' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterTsi
combiningCharacter Char
'\x1e01d' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterChrivi
combiningCharacter Char
'\x1e01e' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterSha
combiningCharacter Char
'\x1e01f' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterYeru
combiningCharacter Char
'\x1e020' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterYeri
combiningCharacter Char
'\x1e021' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterYati
combiningCharacter Char
'\x1e023' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterYu
combiningCharacter Char
'\x1e024' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterSmallYus
combiningCharacter Char
'\x1e026' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterYo
combiningCharacter Char
'\x1e027' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterIotatedSmallYus
combiningCharacter Char
'\x1e028' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterBigYus
combiningCharacter Char
'\x1e029' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterIotatedBigYus
combiningCharacter Char
'\x1e02a' = forall a. a -> Maybe a
Just CombiningCharacter
CombiningGlagoliticLetterFita
combiningCharacter Char
'\x1e8d0' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberTeens
combiningCharacter Char
'\x1e8d1' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberTens
combiningCharacter Char
'\x1e8d2' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberHundreds
combiningCharacter Char
'\x1e8d3' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberThousands
combiningCharacter Char
'\x1e8d4' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberTenThousands
combiningCharacter Char
'\x1e8d5' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberHundredThousands
combiningCharacter Char
'\x1e8d6' = forall a. a -> Maybe a
Just CombiningCharacter
MendeKikakuiCombiningNumberMillions
combiningCharacter Char
'\x1e944' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamAlifLengthener
combiningCharacter Char
'\x1e945' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamVowelLengthener
combiningCharacter Char
'\x1e946' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamGeminationMark
combiningCharacter Char
'\x1e947' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamHamza
combiningCharacter Char
'\x1e948' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamConsonantModifier
combiningCharacter Char
'\x1e949' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamGeminateConsonantModifier
combiningCharacter Char
'\x1e94a' = forall a. a -> Maybe a
Just CombiningCharacter
AdlamNukta
combiningCharacter Char
_ = forall a. Maybe a
Nothing

-- | Convert the given 'Char'acter to a 2-tuple that contains the "root"
-- character, and a set of 'CombiningCharacter's that can be applied to
-- construct that character. Characters that do not contain a combining
-- character return an empty list for the list of 'CombiningCharacter's.
--
-- For a 'Char' that is a 'CombiningCharacter' itself, it will return a
-- 2-tuple with that character as first item, and an empty list of
-- 'CombiningCharacter's.
decomposeCombiningSequence
  :: Char  -- ^ The 'Char'acter to decompose.
  -> (Char, [CombiningCharacter])  -- ^ A 2-tuple with the "root" 'Char'acter and the list of 'CombiningCharacter's that are applied to it.
decomposeCombiningSequence :: Char -> (Char, [CombiningCharacter])
decomposeCombiningSequence Char
c
    | Just (Char
c', CombiningCharacter
cc) <- Char -> Maybe (Char, CombiningCharacter)
decomposeCombining Char
c = (CombiningCharacter
ccforall a. a -> [a] -> [a]
:) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> Char -> (Char, [CombiningCharacter])
decomposeCombiningSequence Char
c'
    | Bool
otherwise = (Char
c, [])

-- | Convert the given 'Char'acter to its "root" character that omits all the
-- applied 'CombiningCharacter's. If the given 'Char'acter is a
-- 'CombiningCharacter' itself, then this is returned.
stripCombiningSequence
  :: Char  -- ^ The 'Char'acter that should be stripped from its applied 'CombiningCharacter's.
  -> Char  -- ^ The "root" 'Char'acter that is the given 'Char'acter stripped from the applied 'CombiningCharacter's.
stripCombiningSequence :: Char -> Char
stripCombiningSequence Char
c
    | Just (Char
c', CombiningCharacter
_) <- Char -> Maybe (Char, CombiningCharacter)
decomposeCombining Char
c = Char -> Char
stripCombiningSequence Char
c'
    | Bool
otherwise = Char
c

-- | Remove the 'CombiningCharacter's in the 'Text' and the ones that are
-- applied to a character through "composition". This function is useful for
-- example to remove diacritics from a 'Text' object.
stripCombinings
  :: Text  -- ^ The given 'Text' object to strip 'CombiningCharacter's from, both through filtering and decomposing.
  -> Text  -- ^ A 'Text' object where the 'CombiningCharacter's are filtered out.
stripCombinings :: Text -> Text
stripCombinings = (Char -> Bool) -> Text -> Text
T.filter (Bool -> Bool
not forall b c a. (b -> c) -> (a -> b) -> a -> c
. Char -> Bool
isCombiningCharacter) forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Char -> Char) -> Text -> Text
T.map Char -> Char
stripCombiningSequence

-- | Convert a given character that can be represented a 'Char' and a
-- 'CombiningCharacter' to a 2-tuple that contains this combination.
-- The returning 'Char' (the first item in the 2-tuple) can still be a composed
-- form, and thus can sometimes be passed again through this function.
decomposeCombining
  :: Char  -- ^ The given 'Char'acter to decompose.
  -> Maybe (Char, CombiningCharacter)  -- ^ A 2-tuple of a 'Char'acter and a 'CombiningCharacter' wrapped in a 'Just' if the 'Char' can be decomposed; 'Nothing' otherwise.
decomposeCombining :: Char -> Maybe (Char, CombiningCharacter)
decomposeCombining Char
'\x00c0' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00c1' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00c2' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00c3' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x00c4' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00c5' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningRingAbove)
decomposeCombining Char
'\x00c7' = forall a. a -> Maybe a
Just (Char
'C', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x00c8' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00c9' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00ca' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00cb' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00cc' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00cd' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00ce' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00cf' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00d1' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x00d2' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00d3' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00d4' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00d5' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x00d6' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00d9' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00da' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00db' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00dc' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00dd' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00e0' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00e1' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00e2' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00e3' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x00e4' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00e5' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningRingAbove)
decomposeCombining Char
'\x00e7' = forall a. a -> Maybe a
Just (Char
'c', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x00e8' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00e9' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00ea' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00eb' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00ec' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00ed' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00ee' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00ef' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00f1' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x00f2' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00f3' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00f4' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00f5' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x00f6' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00f9' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x00fa' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00fb' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x00fc' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x00fd' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x00ff' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x0100' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0101' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0102' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0103' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0104' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x0105' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x0106' = forall a. a -> Maybe a
Just (Char
'C', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0107' = forall a. a -> Maybe a
Just (Char
'c', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0108' = forall a. a -> Maybe a
Just (Char
'C', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0109' = forall a. a -> Maybe a
Just (Char
'c', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x010a' = forall a. a -> Maybe a
Just (Char
'C', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x010b' = forall a. a -> Maybe a
Just (Char
'c', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x010c' = forall a. a -> Maybe a
Just (Char
'C', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x010d' = forall a. a -> Maybe a
Just (Char
'c', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x010e' = forall a. a -> Maybe a
Just (Char
'D', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x010f' = forall a. a -> Maybe a
Just (Char
'd', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0112' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0113' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0114' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0115' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0116' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0117' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0118' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x0119' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x011a' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x011b' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x011c' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x011d' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x011e' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x011f' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0120' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0121' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0122' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0123' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0124' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0125' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0128' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x0129' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x012a' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x012b' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x012c' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x012d' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x012e' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x012f' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x0130' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0134' = forall a. a -> Maybe a
Just (Char
'J', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0135' = forall a. a -> Maybe a
Just (Char
'j', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0136' = forall a. a -> Maybe a
Just (Char
'K', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0137' = forall a. a -> Maybe a
Just (Char
'k', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0139' = forall a. a -> Maybe a
Just (Char
'L', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x013a' = forall a. a -> Maybe a
Just (Char
'l', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x013b' = forall a. a -> Maybe a
Just (Char
'L', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x013c' = forall a. a -> Maybe a
Just (Char
'l', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x013d' = forall a. a -> Maybe a
Just (Char
'L', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x013e' = forall a. a -> Maybe a
Just (Char
'l', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0143' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0144' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0145' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0146' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0147' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0148' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x014c' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x014d' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x014e' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x014f' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0150' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningDoubleAcuteAccent)
decomposeCombining Char
'\x0151' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningDoubleAcuteAccent)
decomposeCombining Char
'\x0154' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0155' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0156' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0157' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0158' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0159' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x015a' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x015b' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x015c' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x015d' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x015e' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x015f' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0160' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0161' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0162' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0163' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0164' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0165' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0168' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x0169' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x016a' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x016b' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x016c' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x016d' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x016e' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningRingAbove)
decomposeCombining Char
'\x016f' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningRingAbove)
decomposeCombining Char
'\x0170' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningDoubleAcuteAccent)
decomposeCombining Char
'\x0171' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningDoubleAcuteAccent)
decomposeCombining Char
'\x0172' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x0173' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x0174' = forall a. a -> Maybe a
Just (Char
'W', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0175' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0176' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0177' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x0178' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x0179' = forall a. a -> Maybe a
Just (Char
'Z', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x017a' = forall a. a -> Maybe a
Just (Char
'z', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x017b' = forall a. a -> Maybe a
Just (Char
'Z', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x017c' = forall a. a -> Maybe a
Just (Char
'z', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x017d' = forall a. a -> Maybe a
Just (Char
'Z', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x017e' = forall a. a -> Maybe a
Just (Char
'z', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01a0' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningHorn)
decomposeCombining Char
'\x01a1' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningHorn)
decomposeCombining Char
'\x01af' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningHorn)
decomposeCombining Char
'\x01b0' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningHorn)
decomposeCombining Char
'\x01cd' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01ce' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01cf' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01d0' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01d1' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01d2' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01d3' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01d4' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01d5' = forall a. a -> Maybe a
Just (Char
'\x00dc', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01d6' = forall a. a -> Maybe a
Just (Char
'\x00fc', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01d7' = forall a. a -> Maybe a
Just (Char
'\x00dc', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01d8' = forall a. a -> Maybe a
Just (Char
'\x00fc', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01d9' = forall a. a -> Maybe a
Just (Char
'\x00dc', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01da' = forall a. a -> Maybe a
Just (Char
'\x00fc', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01db' = forall a. a -> Maybe a
Just (Char
'\x00dc', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x01dc' = forall a. a -> Maybe a
Just (Char
'\x00fc', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x01de' = forall a. a -> Maybe a
Just (Char
'\x00c4', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01df' = forall a. a -> Maybe a
Just (Char
'\x00e4', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01e0' = forall a. a -> Maybe a
Just (Char
'\x0226', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01e1' = forall a. a -> Maybe a
Just (Char
'\x0227', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01e2' = forall a. a -> Maybe a
Just (Char
'\x00c6', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01e3' = forall a. a -> Maybe a
Just (Char
'\x00e6', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01e6' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01e7' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01e8' = forall a. a -> Maybe a
Just (Char
'K', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01e9' = forall a. a -> Maybe a
Just (Char
'k', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01ea' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x01eb' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningOgonek)
decomposeCombining Char
'\x01ec' = forall a. a -> Maybe a
Just (Char
'\x01ea', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01ed' = forall a. a -> Maybe a
Just (Char
'\x01eb', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x01ee' = forall a. a -> Maybe a
Just (Char
'\x01b7', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01ef' = forall a. a -> Maybe a
Just (Char
'\x0292', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01f0' = forall a. a -> Maybe a
Just (Char
'j', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x01f4' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01f5' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01f8' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x01f9' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x01fa' = forall a. a -> Maybe a
Just (Char
'\x00c5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01fb' = forall a. a -> Maybe a
Just (Char
'\x00e5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01fc' = forall a. a -> Maybe a
Just (Char
'\x00c6', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01fd' = forall a. a -> Maybe a
Just (Char
'\x00e6', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01fe' = forall a. a -> Maybe a
Just (Char
'\x00d8', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x01ff' = forall a. a -> Maybe a
Just (Char
'\x00f8', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0200' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0201' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0202' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0203' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0204' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0205' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0206' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0207' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0208' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0209' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x020a' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x020b' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x020c' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x020d' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x020e' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x020f' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0210' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0211' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0212' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0213' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0214' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0215' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0216' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0217' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningInvertedBreve)
decomposeCombining Char
'\x0218' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningCommaBelow)
decomposeCombining Char
'\x0219' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningCommaBelow)
decomposeCombining Char
'\x021a' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningCommaBelow)
decomposeCombining Char
'\x021b' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningCommaBelow)
decomposeCombining Char
'\x021e' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x021f' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningCaron)
decomposeCombining Char
'\x0226' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0227' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0228' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x0229' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x022a' = forall a. a -> Maybe a
Just (Char
'\x00d6', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x022b' = forall a. a -> Maybe a
Just (Char
'\x00f6', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x022c' = forall a. a -> Maybe a
Just (Char
'\x00d5', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x022d' = forall a. a -> Maybe a
Just (Char
'\x00f5', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x022e' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x022f' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x0230' = forall a. a -> Maybe a
Just (Char
'\x022e', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0231' = forall a. a -> Maybe a
Just (Char
'\x022f', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0232' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0233' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x0344' = forall a. a -> Maybe a
Just (Char
'\x0308', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0385' = forall a. a -> Maybe a
Just (Char
'\x00a8', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0386' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0388' = forall a. a -> Maybe a
Just (Char
'\x0395', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0389' = forall a. a -> Maybe a
Just (Char
'\x0397', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x038a' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x038c' = forall a. a -> Maybe a
Just (Char
'\x039f', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x038e' = forall a. a -> Maybe a
Just (Char
'\x03a5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x038f' = forall a. a -> Maybe a
Just (Char
'\x03a9', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0390' = forall a. a -> Maybe a
Just (Char
'\x03ca', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03aa' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x03ab' = forall a. a -> Maybe a
Just (Char
'\x03a5', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x03ac' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03ad' = forall a. a -> Maybe a
Just (Char
'\x03b5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03ae' = forall a. a -> Maybe a
Just (Char
'\x03b7', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03af' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03b0' = forall a. a -> Maybe a
Just (Char
'\x03cb', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03ca' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x03cb' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x03cc' = forall a. a -> Maybe a
Just (Char
'\x03bf', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03cd' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03ce' = forall a. a -> Maybe a
Just (Char
'\x03c9', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03d3' = forall a. a -> Maybe a
Just (Char
'\x03d2', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x03d4' = forall a. a -> Maybe a
Just (Char
'\x03d2', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x0400' = forall a. a -> Maybe a
Just (Char
'\x0415', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x0401' = forall a. a -> Maybe a
Just (Char
'\x0415', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x0403' = forall a. a -> Maybe a
Just (Char
'\x0413', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0407' = forall a. a -> Maybe a
Just (Char
'\x0406', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x040c' = forall a. a -> Maybe a
Just (Char
'\x041a', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x040d' = forall a. a -> Maybe a
Just (Char
'\x0418', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x040e' = forall a. a -> Maybe a
Just (Char
'\x0423', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0419' = forall a. a -> Maybe a
Just (Char
'\x0418', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0439' = forall a. a -> Maybe a
Just (Char
'\x0438', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0450' = forall a. a -> Maybe a
Just (Char
'\x0435', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x0451' = forall a. a -> Maybe a
Just (Char
'\x0435', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x0453' = forall a. a -> Maybe a
Just (Char
'\x0433', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x0457' = forall a. a -> Maybe a
Just (Char
'\x0456', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x045c' = forall a. a -> Maybe a
Just (Char
'\x043a', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x045d' = forall a. a -> Maybe a
Just (Char
'\x0438', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x045e' = forall a. a -> Maybe a
Just (Char
'\x0443', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x0476' = forall a. a -> Maybe a
Just (Char
'\x0474', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x0477' = forall a. a -> Maybe a
Just (Char
'\x0475', CombiningCharacter
CombiningDoubleGraveAccent)
decomposeCombining Char
'\x04c1' = forall a. a -> Maybe a
Just (Char
'\x0416', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x04c2' = forall a. a -> Maybe a
Just (Char
'\x0436', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x04d0' = forall a. a -> Maybe a
Just (Char
'\x0410', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x04d1' = forall a. a -> Maybe a
Just (Char
'\x0430', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x04d2' = forall a. a -> Maybe a
Just (Char
'\x0410', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04d3' = forall a. a -> Maybe a
Just (Char
'\x0430', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04d6' = forall a. a -> Maybe a
Just (Char
'\x0415', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x04d7' = forall a. a -> Maybe a
Just (Char
'\x0435', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x04da' = forall a. a -> Maybe a
Just (Char
'\x04d8', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04db' = forall a. a -> Maybe a
Just (Char
'\x04d9', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04dc' = forall a. a -> Maybe a
Just (Char
'\x0416', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04dd' = forall a. a -> Maybe a
Just (Char
'\x0436', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04de' = forall a. a -> Maybe a
Just (Char
'\x0417', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04df' = forall a. a -> Maybe a
Just (Char
'\x0437', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04e2' = forall a. a -> Maybe a
Just (Char
'\x0418', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x04e3' = forall a. a -> Maybe a
Just (Char
'\x0438', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x04e4' = forall a. a -> Maybe a
Just (Char
'\x0418', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04e5' = forall a. a -> Maybe a
Just (Char
'\x0438', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04e6' = forall a. a -> Maybe a
Just (Char
'\x041e', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04e7' = forall a. a -> Maybe a
Just (Char
'\x043e', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04ea' = forall a. a -> Maybe a
Just (Char
'\x04e8', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04eb' = forall a. a -> Maybe a
Just (Char
'\x04e9', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04ec' = forall a. a -> Maybe a
Just (Char
'\x042d', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04ed' = forall a. a -> Maybe a
Just (Char
'\x044d', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04ee' = forall a. a -> Maybe a
Just (Char
'\x0423', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x04ef' = forall a. a -> Maybe a
Just (Char
'\x0443', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x04f0' = forall a. a -> Maybe a
Just (Char
'\x0423', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04f1' = forall a. a -> Maybe a
Just (Char
'\x0443', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04f2' = forall a. a -> Maybe a
Just (Char
'\x0423', CombiningCharacter
CombiningDoubleAcuteAccent)
decomposeCombining Char
'\x04f3' = forall a. a -> Maybe a
Just (Char
'\x0443', CombiningCharacter
CombiningDoubleAcuteAccent)
decomposeCombining Char
'\x04f4' = forall a. a -> Maybe a
Just (Char
'\x0427', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04f5' = forall a. a -> Maybe a
Just (Char
'\x0447', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04f8' = forall a. a -> Maybe a
Just (Char
'\x042b', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x04f9' = forall a. a -> Maybe a
Just (Char
'\x044b', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x0622' = forall a. a -> Maybe a
Just (Char
'\x0627', CombiningCharacter
ArabicMaddahAbove)
decomposeCombining Char
'\x0623' = forall a. a -> Maybe a
Just (Char
'\x0627', CombiningCharacter
ArabicHamzaAbove)
decomposeCombining Char
'\x0624' = forall a. a -> Maybe a
Just (Char
'\x0648', CombiningCharacter
ArabicHamzaAbove)
decomposeCombining Char
'\x0625' = forall a. a -> Maybe a
Just (Char
'\x0627', CombiningCharacter
ArabicHamzaBelow)
decomposeCombining Char
'\x0626' = forall a. a -> Maybe a
Just (Char
'\x064a', CombiningCharacter
ArabicHamzaAbove)
decomposeCombining Char
'\x06c0' = forall a. a -> Maybe a
Just (Char
'\x06d5', CombiningCharacter
ArabicHamzaAbove)
decomposeCombining Char
'\x06c2' = forall a. a -> Maybe a
Just (Char
'\x06c1', CombiningCharacter
ArabicHamzaAbove)
decomposeCombining Char
'\x06d3' = forall a. a -> Maybe a
Just (Char
'\x06d2', CombiningCharacter
ArabicHamzaAbove)
decomposeCombining Char
'\x0929' = forall a. a -> Maybe a
Just (Char
'\x0928', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x0931' = forall a. a -> Maybe a
Just (Char
'\x0930', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x0934' = forall a. a -> Maybe a
Just (Char
'\x0933', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x0958' = forall a. a -> Maybe a
Just (Char
'\x0915', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x0959' = forall a. a -> Maybe a
Just (Char
'\x0916', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x095a' = forall a. a -> Maybe a
Just (Char
'\x0917', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x095b' = forall a. a -> Maybe a
Just (Char
'\x091c', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x095c' = forall a. a -> Maybe a
Just (Char
'\x0921', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x095d' = forall a. a -> Maybe a
Just (Char
'\x0922', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x095e' = forall a. a -> Maybe a
Just (Char
'\x092b', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x095f' = forall a. a -> Maybe a
Just (Char
'\x092f', CombiningCharacter
DevanagariSignNukta)
decomposeCombining Char
'\x09cb' = forall a. a -> Maybe a
Just (Char
'\x09c7', CombiningCharacter
BengaliVowelSignAa)
decomposeCombining Char
'\x09cc' = forall a. a -> Maybe a
Just (Char
'\x09c7', CombiningCharacter
BengaliAuLengthMark)
decomposeCombining Char
'\x09dc' = forall a. a -> Maybe a
Just (Char
'\x09a1', CombiningCharacter
BengaliSignNukta)
decomposeCombining Char
'\x09dd' = forall a. a -> Maybe a
Just (Char
'\x09a2', CombiningCharacter
BengaliSignNukta)
decomposeCombining Char
'\x09df' = forall a. a -> Maybe a
Just (Char
'\x09af', CombiningCharacter
BengaliSignNukta)
decomposeCombining Char
'\x0a33' = forall a. a -> Maybe a
Just (Char
'\x0a32', CombiningCharacter
GurmukhiSignNukta)
decomposeCombining Char
'\x0a36' = forall a. a -> Maybe a
Just (Char
'\x0a38', CombiningCharacter
GurmukhiSignNukta)
decomposeCombining Char
'\x0a59' = forall a. a -> Maybe a
Just (Char
'\x0a16', CombiningCharacter
GurmukhiSignNukta)
decomposeCombining Char
'\x0a5a' = forall a. a -> Maybe a
Just (Char
'\x0a17', CombiningCharacter
GurmukhiSignNukta)
decomposeCombining Char
'\x0a5b' = forall a. a -> Maybe a
Just (Char
'\x0a1c', CombiningCharacter
GurmukhiSignNukta)
decomposeCombining Char
'\x0a5e' = forall a. a -> Maybe a
Just (Char
'\x0a2b', CombiningCharacter
GurmukhiSignNukta)
decomposeCombining Char
'\x0b48' = forall a. a -> Maybe a
Just (Char
'\x0b47', CombiningCharacter
OriyaAiLengthMark)
decomposeCombining Char
'\x0b4b' = forall a. a -> Maybe a
Just (Char
'\x0b47', CombiningCharacter
OriyaVowelSignAa)
decomposeCombining Char
'\x0b4c' = forall a. a -> Maybe a
Just (Char
'\x0b47', CombiningCharacter
OriyaAuLengthMark)
decomposeCombining Char
'\x0b5c' = forall a. a -> Maybe a
Just (Char
'\x0b21', CombiningCharacter
OriyaSignNukta)
decomposeCombining Char
'\x0b5d' = forall a. a -> Maybe a
Just (Char
'\x0b22', CombiningCharacter
OriyaSignNukta)
decomposeCombining Char
'\x0b94' = forall a. a -> Maybe a
Just (Char
'\x0b92', CombiningCharacter
TamilAuLengthMark)
decomposeCombining Char
'\x0bca' = forall a. a -> Maybe a
Just (Char
'\x0bc6', CombiningCharacter
TamilVowelSignAa)
decomposeCombining Char
'\x0bcb' = forall a. a -> Maybe a
Just (Char
'\x0bc7', CombiningCharacter
TamilVowelSignAa)
decomposeCombining Char
'\x0bcc' = forall a. a -> Maybe a
Just (Char
'\x0bc6', CombiningCharacter
TamilAuLengthMark)
decomposeCombining Char
'\x0c48' = forall a. a -> Maybe a
Just (Char
'\x0c46', CombiningCharacter
TeluguAiLengthMark)
decomposeCombining Char
'\x0cc0' = forall a. a -> Maybe a
Just (Char
'\x0cbf', CombiningCharacter
KannadaLengthMark)
decomposeCombining Char
'\x0cc7' = forall a. a -> Maybe a
Just (Char
'\x0cc6', CombiningCharacter
KannadaLengthMark)
decomposeCombining Char
'\x0cc8' = forall a. a -> Maybe a
Just (Char
'\x0cc6', CombiningCharacter
KannadaAiLengthMark)
decomposeCombining Char
'\x0cca' = forall a. a -> Maybe a
Just (Char
'\x0cc6', CombiningCharacter
KannadaVowelSignUu)
decomposeCombining Char
'\x0ccb' = forall a. a -> Maybe a
Just (Char
'\x0cca', CombiningCharacter
KannadaLengthMark)
decomposeCombining Char
'\x0d4a' = forall a. a -> Maybe a
Just (Char
'\x0d46', CombiningCharacter
MalayalamVowelSignAa)
decomposeCombining Char
'\x0d4b' = forall a. a -> Maybe a
Just (Char
'\x0d47', CombiningCharacter
MalayalamVowelSignAa)
decomposeCombining Char
'\x0d4c' = forall a. a -> Maybe a
Just (Char
'\x0d46', CombiningCharacter
MalayalamAuLengthMark)
decomposeCombining Char
'\x0dda' = forall a. a -> Maybe a
Just (Char
'\x0dd9', CombiningCharacter
SinhalaSignAlLakuna)
decomposeCombining Char
'\x0ddc' = forall a. a -> Maybe a
Just (Char
'\x0dd9', CombiningCharacter
SinhalaVowelSignAelaPilla)
decomposeCombining Char
'\x0ddd' = forall a. a -> Maybe a
Just (Char
'\x0ddc', CombiningCharacter
SinhalaSignAlLakuna)
decomposeCombining Char
'\x0dde' = forall a. a -> Maybe a
Just (Char
'\x0dd9', CombiningCharacter
SinhalaVowelSignGayanukitta)
decomposeCombining Char
'\x0f43' = forall a. a -> Maybe a
Just (Char
'\x0f42', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0f4d' = forall a. a -> Maybe a
Just (Char
'\x0f4c', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0f52' = forall a. a -> Maybe a
Just (Char
'\x0f51', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0f57' = forall a. a -> Maybe a
Just (Char
'\x0f56', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0f5c' = forall a. a -> Maybe a
Just (Char
'\x0f5b', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0f69' = forall a. a -> Maybe a
Just (Char
'\x0f40', CombiningCharacter
TibetanSubjoinedLetterSsa)
decomposeCombining Char
'\x0f73' = forall a. a -> Maybe a
Just (Char
'\x0f71', CombiningCharacter
TibetanVowelSignI)
decomposeCombining Char
'\x0f75' = forall a. a -> Maybe a
Just (Char
'\x0f71', CombiningCharacter
TibetanVowelSignU)
decomposeCombining Char
'\x0f76' = forall a. a -> Maybe a
Just (Char
'\x0fb2', CombiningCharacter
TibetanVowelSignReversedI)
decomposeCombining Char
'\x0f78' = forall a. a -> Maybe a
Just (Char
'\x0fb3', CombiningCharacter
TibetanVowelSignReversedI)
decomposeCombining Char
'\x0f81' = forall a. a -> Maybe a
Just (Char
'\x0f71', CombiningCharacter
TibetanVowelSignReversedI)
decomposeCombining Char
'\x0f93' = forall a. a -> Maybe a
Just (Char
'\x0f92', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0f9d' = forall a. a -> Maybe a
Just (Char
'\x0f9c', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0fa2' = forall a. a -> Maybe a
Just (Char
'\x0fa1', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0fa7' = forall a. a -> Maybe a
Just (Char
'\x0fa6', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0fac' = forall a. a -> Maybe a
Just (Char
'\x0fab', CombiningCharacter
TibetanSubjoinedLetterHa)
decomposeCombining Char
'\x0fb9' = forall a. a -> Maybe a
Just (Char
'\x0f90', CombiningCharacter
TibetanSubjoinedLetterSsa)
decomposeCombining Char
'\x1026' = forall a. a -> Maybe a
Just (Char
'\x1025', CombiningCharacter
MyanmarVowelSignIi)
decomposeCombining Char
'\x1b06' = forall a. a -> Maybe a
Just (Char
'\x1b05', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b08' = forall a. a -> Maybe a
Just (Char
'\x1b07', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b0a' = forall a. a -> Maybe a
Just (Char
'\x1b09', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b0c' = forall a. a -> Maybe a
Just (Char
'\x1b0b', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b0e' = forall a. a -> Maybe a
Just (Char
'\x1b0d', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b12' = forall a. a -> Maybe a
Just (Char
'\x1b11', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b3b' = forall a. a -> Maybe a
Just (Char
'\x1b3a', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b3d' = forall a. a -> Maybe a
Just (Char
'\x1b3c', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b40' = forall a. a -> Maybe a
Just (Char
'\x1b3e', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b41' = forall a. a -> Maybe a
Just (Char
'\x1b3f', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1b43' = forall a. a -> Maybe a
Just (Char
'\x1b42', CombiningCharacter
BalineseVowelSignTedung)
decomposeCombining Char
'\x1e00' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningRingBelow)
decomposeCombining Char
'\x1e01' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningRingBelow)
decomposeCombining Char
'\x1e02' = forall a. a -> Maybe a
Just (Char
'B', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e03' = forall a. a -> Maybe a
Just (Char
'b', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e04' = forall a. a -> Maybe a
Just (Char
'B', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e05' = forall a. a -> Maybe a
Just (Char
'b', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e06' = forall a. a -> Maybe a
Just (Char
'B', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e07' = forall a. a -> Maybe a
Just (Char
'b', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e08' = forall a. a -> Maybe a
Just (Char
'\x00c7', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e09' = forall a. a -> Maybe a
Just (Char
'\x00e7', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e0a' = forall a. a -> Maybe a
Just (Char
'D', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e0b' = forall a. a -> Maybe a
Just (Char
'd', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e0c' = forall a. a -> Maybe a
Just (Char
'D', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e0d' = forall a. a -> Maybe a
Just (Char
'd', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e0e' = forall a. a -> Maybe a
Just (Char
'D', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e0f' = forall a. a -> Maybe a
Just (Char
'd', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e10' = forall a. a -> Maybe a
Just (Char
'D', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x1e11' = forall a. a -> Maybe a
Just (Char
'd', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x1e12' = forall a. a -> Maybe a
Just (Char
'D', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e13' = forall a. a -> Maybe a
Just (Char
'd', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e14' = forall a. a -> Maybe a
Just (Char
'\x0112', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1e15' = forall a. a -> Maybe a
Just (Char
'\x0113', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1e16' = forall a. a -> Maybe a
Just (Char
'\x0112', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e17' = forall a. a -> Maybe a
Just (Char
'\x0113', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e18' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e19' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e1a' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningTildeBelow)
decomposeCombining Char
'\x1e1b' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningTildeBelow)
decomposeCombining Char
'\x1e1c' = forall a. a -> Maybe a
Just (Char
'\x0228', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1e1d' = forall a. a -> Maybe a
Just (Char
'\x0229', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1e1e' = forall a. a -> Maybe a
Just (Char
'F', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e1f' = forall a. a -> Maybe a
Just (Char
'f', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e20' = forall a. a -> Maybe a
Just (Char
'G', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1e21' = forall a. a -> Maybe a
Just (Char
'g', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1e22' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e23' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e24' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e25' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e26' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e27' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e28' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x1e29' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningCedilla)
decomposeCombining Char
'\x1e2a' = forall a. a -> Maybe a
Just (Char
'H', CombiningCharacter
CombiningBreveBelow)
decomposeCombining Char
'\x1e2b' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningBreveBelow)
decomposeCombining Char
'\x1e2c' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningTildeBelow)
decomposeCombining Char
'\x1e2d' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningTildeBelow)
decomposeCombining Char
'\x1e2e' = forall a. a -> Maybe a
Just (Char
'\x00cf', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e2f' = forall a. a -> Maybe a
Just (Char
'\x00ef', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e30' = forall a. a -> Maybe a
Just (Char
'K', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e31' = forall a. a -> Maybe a
Just (Char
'k', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e32' = forall a. a -> Maybe a
Just (Char
'K', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e33' = forall a. a -> Maybe a
Just (Char
'k', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e34' = forall a. a -> Maybe a
Just (Char
'K', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e35' = forall a. a -> Maybe a
Just (Char
'k', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e36' = forall a. a -> Maybe a
Just (Char
'L', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e37' = forall a. a -> Maybe a
Just (Char
'l', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e38' = forall a. a -> Maybe a
Just (Char
'\x1e36', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1e39' = forall a. a -> Maybe a
Just (Char
'\x1e37', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1e3a' = forall a. a -> Maybe a
Just (Char
'L', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e3b' = forall a. a -> Maybe a
Just (Char
'l', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e3c' = forall a. a -> Maybe a
Just (Char
'L', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e3d' = forall a. a -> Maybe a
Just (Char
'l', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e3e' = forall a. a -> Maybe a
Just (Char
'M', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e3f' = forall a. a -> Maybe a
Just (Char
'm', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e40' = forall a. a -> Maybe a
Just (Char
'M', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e41' = forall a. a -> Maybe a
Just (Char
'm', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e42' = forall a. a -> Maybe a
Just (Char
'M', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e43' = forall a. a -> Maybe a
Just (Char
'm', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e44' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e45' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e46' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e47' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e48' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e49' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e4a' = forall a. a -> Maybe a
Just (Char
'N', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e4b' = forall a. a -> Maybe a
Just (Char
'n', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e4c' = forall a. a -> Maybe a
Just (Char
'\x00d5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e4d' = forall a. a -> Maybe a
Just (Char
'\x00f5', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e4e' = forall a. a -> Maybe a
Just (Char
'\x00d5', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e4f' = forall a. a -> Maybe a
Just (Char
'\x00f5', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e50' = forall a. a -> Maybe a
Just (Char
'\x014c', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1e51' = forall a. a -> Maybe a
Just (Char
'\x014d', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1e52' = forall a. a -> Maybe a
Just (Char
'\x014c', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e53' = forall a. a -> Maybe a
Just (Char
'\x014d', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e54' = forall a. a -> Maybe a
Just (Char
'P', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e55' = forall a. a -> Maybe a
Just (Char
'p', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e56' = forall a. a -> Maybe a
Just (Char
'P', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e57' = forall a. a -> Maybe a
Just (Char
'p', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e58' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e59' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e5a' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e5b' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e5c' = forall a. a -> Maybe a
Just (Char
'\x1e5a', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1e5d' = forall a. a -> Maybe a
Just (Char
'\x1e5b', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1e5e' = forall a. a -> Maybe a
Just (Char
'R', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e5f' = forall a. a -> Maybe a
Just (Char
'r', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e60' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e61' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e62' = forall a. a -> Maybe a
Just (Char
'S', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e63' = forall a. a -> Maybe a
Just (Char
's', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e64' = forall a. a -> Maybe a
Just (Char
'\x015a', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e65' = forall a. a -> Maybe a
Just (Char
'\x015b', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e66' = forall a. a -> Maybe a
Just (Char
'\x0160', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e67' = forall a. a -> Maybe a
Just (Char
'\x0161', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e68' = forall a. a -> Maybe a
Just (Char
'\x1e62', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e69' = forall a. a -> Maybe a
Just (Char
'\x1e63', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e6a' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e6b' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e6c' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e6d' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e6e' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e6f' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e70' = forall a. a -> Maybe a
Just (Char
'T', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e71' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e72' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningDiaeresisBelow)
decomposeCombining Char
'\x1e73' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningDiaeresisBelow)
decomposeCombining Char
'\x1e74' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningTildeBelow)
decomposeCombining Char
'\x1e75' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningTildeBelow)
decomposeCombining Char
'\x1e76' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e77' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningCircumflexAccentBelow)
decomposeCombining Char
'\x1e78' = forall a. a -> Maybe a
Just (Char
'\x0168', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e79' = forall a. a -> Maybe a
Just (Char
'\x0169', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e7a' = forall a. a -> Maybe a
Just (Char
'\x016a', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e7b' = forall a. a -> Maybe a
Just (Char
'\x016b', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e7c' = forall a. a -> Maybe a
Just (Char
'V', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1e7d' = forall a. a -> Maybe a
Just (Char
'v', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1e7e' = forall a. a -> Maybe a
Just (Char
'V', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e7f' = forall a. a -> Maybe a
Just (Char
'v', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e80' = forall a. a -> Maybe a
Just (Char
'W', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1e81' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1e82' = forall a. a -> Maybe a
Just (Char
'W', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e83' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1e84' = forall a. a -> Maybe a
Just (Char
'W', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e85' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e86' = forall a. a -> Maybe a
Just (Char
'W', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e87' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e88' = forall a. a -> Maybe a
Just (Char
'W', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e89' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e8a' = forall a. a -> Maybe a
Just (Char
'X', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e8b' = forall a. a -> Maybe a
Just (Char
'x', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e8c' = forall a. a -> Maybe a
Just (Char
'X', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e8d' = forall a. a -> Maybe a
Just (Char
'x', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e8e' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e8f' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1e90' = forall a. a -> Maybe a
Just (Char
'Z', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1e91' = forall a. a -> Maybe a
Just (Char
'z', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1e92' = forall a. a -> Maybe a
Just (Char
'Z', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e93' = forall a. a -> Maybe a
Just (Char
'z', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1e94' = forall a. a -> Maybe a
Just (Char
'Z', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e95' = forall a. a -> Maybe a
Just (Char
'z', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e96' = forall a. a -> Maybe a
Just (Char
'h', CombiningCharacter
CombiningMacronBelow)
decomposeCombining Char
'\x1e97' = forall a. a -> Maybe a
Just (Char
't', CombiningCharacter
CombiningDiaeresis)
decomposeCombining Char
'\x1e98' = forall a. a -> Maybe a
Just (Char
'w', CombiningCharacter
CombiningRingAbove)
decomposeCombining Char
'\x1e99' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningRingAbove)
decomposeCombining Char
'\x1e9b' = forall a. a -> Maybe a
Just (Char
'\x017f', CombiningCharacter
CombiningDotAbove)
decomposeCombining Char
'\x1ea0' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ea1' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ea2' = forall a. a -> Maybe a
Just (Char
'A', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ea3' = forall a. a -> Maybe a
Just (Char
'a', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ea4' = forall a. a -> Maybe a
Just (Char
'\x00c2', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ea5' = forall a. a -> Maybe a
Just (Char
'\x00e2', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ea6' = forall a. a -> Maybe a
Just (Char
'\x00c2', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ea7' = forall a. a -> Maybe a
Just (Char
'\x00e2', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ea8' = forall a. a -> Maybe a
Just (Char
'\x00c2', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ea9' = forall a. a -> Maybe a
Just (Char
'\x00e2', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1eaa' = forall a. a -> Maybe a
Just (Char
'\x00c2', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1eab' = forall a. a -> Maybe a
Just (Char
'\x00e2', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1eac' = forall a. a -> Maybe a
Just (Char
'\x1ea0', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1ead' = forall a. a -> Maybe a
Just (Char
'\x1ea1', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1eae' = forall a. a -> Maybe a
Just (Char
'\x0102', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1eaf' = forall a. a -> Maybe a
Just (Char
'\x0103', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1eb0' = forall a. a -> Maybe a
Just (Char
'\x0102', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1eb1' = forall a. a -> Maybe a
Just (Char
'\x0103', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1eb2' = forall a. a -> Maybe a
Just (Char
'\x0102', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1eb3' = forall a. a -> Maybe a
Just (Char
'\x0103', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1eb4' = forall a. a -> Maybe a
Just (Char
'\x0102', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1eb5' = forall a. a -> Maybe a
Just (Char
'\x0103', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1eb6' = forall a. a -> Maybe a
Just (Char
'\x1ea0', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1eb7' = forall a. a -> Maybe a
Just (Char
'\x1ea1', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1eb8' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1eb9' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1eba' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ebb' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ebc' = forall a. a -> Maybe a
Just (Char
'E', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ebd' = forall a. a -> Maybe a
Just (Char
'e', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ebe' = forall a. a -> Maybe a
Just (Char
'\x00ca', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ebf' = forall a. a -> Maybe a
Just (Char
'\x00ea', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ec0' = forall a. a -> Maybe a
Just (Char
'\x00ca', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ec1' = forall a. a -> Maybe a
Just (Char
'\x00ea', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ec2' = forall a. a -> Maybe a
Just (Char
'\x00ca', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ec3' = forall a. a -> Maybe a
Just (Char
'\x00ea', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ec4' = forall a. a -> Maybe a
Just (Char
'\x00ca', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ec5' = forall a. a -> Maybe a
Just (Char
'\x00ea', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ec6' = forall a. a -> Maybe a
Just (Char
'\x1eb8', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1ec7' = forall a. a -> Maybe a
Just (Char
'\x1eb9', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1ec8' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ec9' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1eca' = forall a. a -> Maybe a
Just (Char
'I', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ecb' = forall a. a -> Maybe a
Just (Char
'i', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ecc' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ecd' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ece' = forall a. a -> Maybe a
Just (Char
'O', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ecf' = forall a. a -> Maybe a
Just (Char
'o', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ed0' = forall a. a -> Maybe a
Just (Char
'\x00d4', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ed1' = forall a. a -> Maybe a
Just (Char
'\x00f4', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ed2' = forall a. a -> Maybe a
Just (Char
'\x00d4', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ed3' = forall a. a -> Maybe a
Just (Char
'\x00f4', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ed4' = forall a. a -> Maybe a
Just (Char
'\x00d4', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ed5' = forall a. a -> Maybe a
Just (Char
'\x00f4', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ed6' = forall a. a -> Maybe a
Just (Char
'\x00d4', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ed7' = forall a. a -> Maybe a
Just (Char
'\x00f4', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ed8' = forall a. a -> Maybe a
Just (Char
'\x1ecc', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1ed9' = forall a. a -> Maybe a
Just (Char
'\x1ecd', CombiningCharacter
CombiningCircumflexAccent)
decomposeCombining Char
'\x1eda' = forall a. a -> Maybe a
Just (Char
'\x01a0', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1edb' = forall a. a -> Maybe a
Just (Char
'\x01a1', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1edc' = forall a. a -> Maybe a
Just (Char
'\x01a0', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1edd' = forall a. a -> Maybe a
Just (Char
'\x01a1', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ede' = forall a. a -> Maybe a
Just (Char
'\x01a0', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1edf' = forall a. a -> Maybe a
Just (Char
'\x01a1', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ee0' = forall a. a -> Maybe a
Just (Char
'\x01a0', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ee1' = forall a. a -> Maybe a
Just (Char
'\x01a1', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ee2' = forall a. a -> Maybe a
Just (Char
'\x01a0', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ee3' = forall a. a -> Maybe a
Just (Char
'\x01a1', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ee4' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ee5' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ee6' = forall a. a -> Maybe a
Just (Char
'U', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ee7' = forall a. a -> Maybe a
Just (Char
'u', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ee8' = forall a. a -> Maybe a
Just (Char
'\x01af', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1ee9' = forall a. a -> Maybe a
Just (Char
'\x01b0', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1eea' = forall a. a -> Maybe a
Just (Char
'\x01af', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1eeb' = forall a. a -> Maybe a
Just (Char
'\x01b0', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1eec' = forall a. a -> Maybe a
Just (Char
'\x01af', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1eed' = forall a. a -> Maybe a
Just (Char
'\x01b0', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1eee' = forall a. a -> Maybe a
Just (Char
'\x01af', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1eef' = forall a. a -> Maybe a
Just (Char
'\x01b0', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ef0' = forall a. a -> Maybe a
Just (Char
'\x01af', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ef1' = forall a. a -> Maybe a
Just (Char
'\x01b0', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ef2' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ef3' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ef4' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ef5' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningDotBelow)
decomposeCombining Char
'\x1ef6' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ef7' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningHookAbove)
decomposeCombining Char
'\x1ef8' = forall a. a -> Maybe a
Just (Char
'Y', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1ef9' = forall a. a -> Maybe a
Just (Char
'y', CombiningCharacter
CombiningTilde)
decomposeCombining Char
'\x1f00' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f01' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f02' = forall a. a -> Maybe a
Just (Char
'\x1f00', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f03' = forall a. a -> Maybe a
Just (Char
'\x1f01', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f04' = forall a. a -> Maybe a
Just (Char
'\x1f00', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f05' = forall a. a -> Maybe a
Just (Char
'\x1f01', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f06' = forall a. a -> Maybe a
Just (Char
'\x1f00', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f07' = forall a. a -> Maybe a
Just (Char
'\x1f01', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f08' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f09' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f0a' = forall a. a -> Maybe a
Just (Char
'\x1f08', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f0b' = forall a. a -> Maybe a
Just (Char
'\x1f09', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f0c' = forall a. a -> Maybe a
Just (Char
'\x1f08', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f0d' = forall a. a -> Maybe a
Just (Char
'\x1f09', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f0e' = forall a. a -> Maybe a
Just (Char
'\x1f08', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f0f' = forall a. a -> Maybe a
Just (Char
'\x1f09', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f10' = forall a. a -> Maybe a
Just (Char
'\x03b5', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f11' = forall a. a -> Maybe a
Just (Char
'\x03b5', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f12' = forall a. a -> Maybe a
Just (Char
'\x1f10', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f13' = forall a. a -> Maybe a
Just (Char
'\x1f11', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f14' = forall a. a -> Maybe a
Just (Char
'\x1f10', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f15' = forall a. a -> Maybe a
Just (Char
'\x1f11', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f18' = forall a. a -> Maybe a
Just (Char
'\x0395', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f19' = forall a. a -> Maybe a
Just (Char
'\x0395', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f1a' = forall a. a -> Maybe a
Just (Char
'\x1f18', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f1b' = forall a. a -> Maybe a
Just (Char
'\x1f19', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f1c' = forall a. a -> Maybe a
Just (Char
'\x1f18', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f1d' = forall a. a -> Maybe a
Just (Char
'\x1f19', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f20' = forall a. a -> Maybe a
Just (Char
'\x03b7', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f21' = forall a. a -> Maybe a
Just (Char
'\x03b7', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f22' = forall a. a -> Maybe a
Just (Char
'\x1f20', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f23' = forall a. a -> Maybe a
Just (Char
'\x1f21', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f24' = forall a. a -> Maybe a
Just (Char
'\x1f20', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f25' = forall a. a -> Maybe a
Just (Char
'\x1f21', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f26' = forall a. a -> Maybe a
Just (Char
'\x1f20', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f27' = forall a. a -> Maybe a
Just (Char
'\x1f21', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f28' = forall a. a -> Maybe a
Just (Char
'\x0397', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f29' = forall a. a -> Maybe a
Just (Char
'\x0397', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f2a' = forall a. a -> Maybe a
Just (Char
'\x1f28', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f2b' = forall a. a -> Maybe a
Just (Char
'\x1f29', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f2c' = forall a. a -> Maybe a
Just (Char
'\x1f28', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f2d' = forall a. a -> Maybe a
Just (Char
'\x1f29', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f2e' = forall a. a -> Maybe a
Just (Char
'\x1f28', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f2f' = forall a. a -> Maybe a
Just (Char
'\x1f29', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f30' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f31' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f32' = forall a. a -> Maybe a
Just (Char
'\x1f30', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f33' = forall a. a -> Maybe a
Just (Char
'\x1f31', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f34' = forall a. a -> Maybe a
Just (Char
'\x1f30', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f35' = forall a. a -> Maybe a
Just (Char
'\x1f31', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f36' = forall a. a -> Maybe a
Just (Char
'\x1f30', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f37' = forall a. a -> Maybe a
Just (Char
'\x1f31', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f38' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f39' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f3a' = forall a. a -> Maybe a
Just (Char
'\x1f38', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f3b' = forall a. a -> Maybe a
Just (Char
'\x1f39', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f3c' = forall a. a -> Maybe a
Just (Char
'\x1f38', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f3d' = forall a. a -> Maybe a
Just (Char
'\x1f39', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f3e' = forall a. a -> Maybe a
Just (Char
'\x1f38', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f3f' = forall a. a -> Maybe a
Just (Char
'\x1f39', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f40' = forall a. a -> Maybe a
Just (Char
'\x03bf', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f41' = forall a. a -> Maybe a
Just (Char
'\x03bf', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f42' = forall a. a -> Maybe a
Just (Char
'\x1f40', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f43' = forall a. a -> Maybe a
Just (Char
'\x1f41', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f44' = forall a. a -> Maybe a
Just (Char
'\x1f40', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f45' = forall a. a -> Maybe a
Just (Char
'\x1f41', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f48' = forall a. a -> Maybe a
Just (Char
'\x039f', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f49' = forall a. a -> Maybe a
Just (Char
'\x039f', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f4a' = forall a. a -> Maybe a
Just (Char
'\x1f48', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f4b' = forall a. a -> Maybe a
Just (Char
'\x1f49', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f4c' = forall a. a -> Maybe a
Just (Char
'\x1f48', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f4d' = forall a. a -> Maybe a
Just (Char
'\x1f49', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f50' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f51' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f52' = forall a. a -> Maybe a
Just (Char
'\x1f50', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f53' = forall a. a -> Maybe a
Just (Char
'\x1f51', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f54' = forall a. a -> Maybe a
Just (Char
'\x1f50', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f55' = forall a. a -> Maybe a
Just (Char
'\x1f51', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f56' = forall a. a -> Maybe a
Just (Char
'\x1f50', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f57' = forall a. a -> Maybe a
Just (Char
'\x1f51', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f59' = forall a. a -> Maybe a
Just (Char
'\x03a5', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f5b' = forall a. a -> Maybe a
Just (Char
'\x1f59', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f5d' = forall a. a -> Maybe a
Just (Char
'\x1f59', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f5f' = forall a. a -> Maybe a
Just (Char
'\x1f59', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f60' = forall a. a -> Maybe a
Just (Char
'\x03c9', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f61' = forall a. a -> Maybe a
Just (Char
'\x03c9', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f62' = forall a. a -> Maybe a
Just (Char
'\x1f60', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f63' = forall a. a -> Maybe a
Just (Char
'\x1f61', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f64' = forall a. a -> Maybe a
Just (Char
'\x1f60', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f65' = forall a. a -> Maybe a
Just (Char
'\x1f61', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f66' = forall a. a -> Maybe a
Just (Char
'\x1f60', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f67' = forall a. a -> Maybe a
Just (Char
'\x1f61', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f68' = forall a. a -> Maybe a
Just (Char
'\x03a9', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1f69' = forall a. a -> Maybe a
Just (Char
'\x03a9', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1f6a' = forall a. a -> Maybe a
Just (Char
'\x1f68', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f6b' = forall a. a -> Maybe a
Just (Char
'\x1f69', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f6c' = forall a. a -> Maybe a
Just (Char
'\x1f68', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f6d' = forall a. a -> Maybe a
Just (Char
'\x1f69', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1f6e' = forall a. a -> Maybe a
Just (Char
'\x1f68', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f6f' = forall a. a -> Maybe a
Just (Char
'\x1f69', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1f70' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f72' = forall a. a -> Maybe a
Just (Char
'\x03b5', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f74' = forall a. a -> Maybe a
Just (Char
'\x03b7', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f76' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f78' = forall a. a -> Maybe a
Just (Char
'\x03bf', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f7a' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f7c' = forall a. a -> Maybe a
Just (Char
'\x03c9', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1f80' = forall a. a -> Maybe a
Just (Char
'\x1f00', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f81' = forall a. a -> Maybe a
Just (Char
'\x1f01', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f82' = forall a. a -> Maybe a
Just (Char
'\x1f02', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f83' = forall a. a -> Maybe a
Just (Char
'\x1f03', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f84' = forall a. a -> Maybe a
Just (Char
'\x1f04', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f85' = forall a. a -> Maybe a
Just (Char
'\x1f05', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f86' = forall a. a -> Maybe a
Just (Char
'\x1f06', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f87' = forall a. a -> Maybe a
Just (Char
'\x1f07', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f88' = forall a. a -> Maybe a
Just (Char
'\x1f08', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f89' = forall a. a -> Maybe a
Just (Char
'\x1f09', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f8a' = forall a. a -> Maybe a
Just (Char
'\x1f0a', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f8b' = forall a. a -> Maybe a
Just (Char
'\x1f0b', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f8c' = forall a. a -> Maybe a
Just (Char
'\x1f0c', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f8d' = forall a. a -> Maybe a
Just (Char
'\x1f0d', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f8e' = forall a. a -> Maybe a
Just (Char
'\x1f0e', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f8f' = forall a. a -> Maybe a
Just (Char
'\x1f0f', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f90' = forall a. a -> Maybe a
Just (Char
'\x1f20', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f91' = forall a. a -> Maybe a
Just (Char
'\x1f21', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f92' = forall a. a -> Maybe a
Just (Char
'\x1f22', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f93' = forall a. a -> Maybe a
Just (Char
'\x1f23', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f94' = forall a. a -> Maybe a
Just (Char
'\x1f24', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f95' = forall a. a -> Maybe a
Just (Char
'\x1f25', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f96' = forall a. a -> Maybe a
Just (Char
'\x1f26', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f97' = forall a. a -> Maybe a
Just (Char
'\x1f27', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f98' = forall a. a -> Maybe a
Just (Char
'\x1f28', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f99' = forall a. a -> Maybe a
Just (Char
'\x1f29', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f9a' = forall a. a -> Maybe a
Just (Char
'\x1f2a', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f9b' = forall a. a -> Maybe a
Just (Char
'\x1f2b', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f9c' = forall a. a -> Maybe a
Just (Char
'\x1f2c', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f9d' = forall a. a -> Maybe a
Just (Char
'\x1f2d', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f9e' = forall a. a -> Maybe a
Just (Char
'\x1f2e', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1f9f' = forall a. a -> Maybe a
Just (Char
'\x1f2f', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa0' = forall a. a -> Maybe a
Just (Char
'\x1f60', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa1' = forall a. a -> Maybe a
Just (Char
'\x1f61', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa2' = forall a. a -> Maybe a
Just (Char
'\x1f62', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa3' = forall a. a -> Maybe a
Just (Char
'\x1f63', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa4' = forall a. a -> Maybe a
Just (Char
'\x1f64', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa5' = forall a. a -> Maybe a
Just (Char
'\x1f65', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa6' = forall a. a -> Maybe a
Just (Char
'\x1f66', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa7' = forall a. a -> Maybe a
Just (Char
'\x1f67', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa8' = forall a. a -> Maybe a
Just (Char
'\x1f68', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fa9' = forall a. a -> Maybe a
Just (Char
'\x1f69', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1faa' = forall a. a -> Maybe a
Just (Char
'\x1f6a', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fab' = forall a. a -> Maybe a
Just (Char
'\x1f6b', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fac' = forall a. a -> Maybe a
Just (Char
'\x1f6c', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fad' = forall a. a -> Maybe a
Just (Char
'\x1f6d', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fae' = forall a. a -> Maybe a
Just (Char
'\x1f6e', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1faf' = forall a. a -> Maybe a
Just (Char
'\x1f6f', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fb0' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1fb1' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1fb2' = forall a. a -> Maybe a
Just (Char
'\x1f70', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fb3' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fb4' = forall a. a -> Maybe a
Just (Char
'\x03ac', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fb6' = forall a. a -> Maybe a
Just (Char
'\x03b1', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fb7' = forall a. a -> Maybe a
Just (Char
'\x1fb6', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fb8' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1fb9' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1fba' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fbc' = forall a. a -> Maybe a
Just (Char
'\x0391', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fc1' = forall a. a -> Maybe a
Just (Char
'\x00a8', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fc2' = forall a. a -> Maybe a
Just (Char
'\x1f74', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fc3' = forall a. a -> Maybe a
Just (Char
'\x03b7', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fc4' = forall a. a -> Maybe a
Just (Char
'\x03ae', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fc6' = forall a. a -> Maybe a
Just (Char
'\x03b7', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fc7' = forall a. a -> Maybe a
Just (Char
'\x1fc6', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fc8' = forall a. a -> Maybe a
Just (Char
'\x0395', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fca' = forall a. a -> Maybe a
Just (Char
'\x0397', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fcc' = forall a. a -> Maybe a
Just (Char
'\x0397', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1fcd' = forall a. a -> Maybe a
Just (Char
'\x1fbf', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fce' = forall a. a -> Maybe a
Just (Char
'\x1fbf', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1fcf' = forall a. a -> Maybe a
Just (Char
'\x1fbf', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fd0' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1fd1' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1fd2' = forall a. a -> Maybe a
Just (Char
'\x03ca', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fd6' = forall a. a -> Maybe a
Just (Char
'\x03b9', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fd7' = forall a. a -> Maybe a
Just (Char
'\x03ca', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fd8' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1fd9' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1fda' = forall a. a -> Maybe a
Just (Char
'\x0399', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fdd' = forall a. a -> Maybe a
Just (Char
'\x1ffe', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fde' = forall a. a -> Maybe a
Just (Char
'\x1ffe', CombiningCharacter
CombiningAcuteAccent)
decomposeCombining Char
'\x1fdf' = forall a. a -> Maybe a
Just (Char
'\x1ffe', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fe0' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1fe1' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1fe2' = forall a. a -> Maybe a
Just (Char
'\x03cb', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fe4' = forall a. a -> Maybe a
Just (Char
'\x03c1', CombiningCharacter
CombiningCommaAbove)
decomposeCombining Char
'\x1fe5' = forall a. a -> Maybe a
Just (Char
'\x03c1', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1fe6' = forall a. a -> Maybe a
Just (Char
'\x03c5', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fe7' = forall a. a -> Maybe a
Just (Char
'\x03cb', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1fe8' = forall a. a -> Maybe a
Just (Char
'\x03a5', CombiningCharacter
CombiningBreve)
decomposeCombining Char
'\x1fe9' = forall a. a -> Maybe a
Just (Char
'\x03a5', CombiningCharacter
CombiningMacron)
decomposeCombining Char
'\x1fea' = forall a. a -> Maybe a
Just (Char
'\x03a5', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1fec' = forall a. a -> Maybe a
Just (Char
'\x03a1', CombiningCharacter
CombiningReversedCommaAbove)
decomposeCombining Char
'\x1fed' = forall a. a -> Maybe a
Just (Char
'\x00a8', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ff2' = forall a. a -> Maybe a
Just (Char
'\x1f7c', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1ff3' = forall a. a -> Maybe a
Just (Char
'\x03c9', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1ff4' = forall a. a -> Maybe a
Just (Char
'\x03ce', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1ff6' = forall a. a -> Maybe a
Just (Char
'\x03c9', CombiningCharacter
CombiningGreekPerispomeni)
decomposeCombining Char
'\x1ff7' = forall a. a -> Maybe a
Just (Char
'\x1ff6', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x1ff8' = forall a. a -> Maybe a
Just (Char
'\x039f', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ffa' = forall a. a -> Maybe a
Just (Char
'\x03a9', CombiningCharacter
CombiningGraveAccent)
decomposeCombining Char
'\x1ffc' = forall a. a -> Maybe a
Just (Char
'\x03a9', CombiningCharacter
CombiningGreekYpogegrammeni)
decomposeCombining Char
'\x219a' = forall a. a -> Maybe a
Just (Char
'\x2190', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x219b' = forall a. a -> Maybe a
Just (Char
'\x2192', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x21ae' = forall a. a -> Maybe a
Just (Char
'\x2194', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x21cd' = forall a. a -> Maybe a
Just (Char
'\x21d0', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x21ce' = forall a. a -> Maybe a
Just (Char
'\x21d4', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x21cf' = forall a. a -> Maybe a
Just (Char
'\x21d2', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2204' = forall a. a -> Maybe a
Just (Char
'\x2203', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2209' = forall a. a -> Maybe a
Just (Char
'\x2208', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x220c' = forall a. a -> Maybe a
Just (Char
'\x220b', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2224' = forall a. a -> Maybe a
Just (Char
'\x2223', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2226' = forall a. a -> Maybe a
Just (Char
'\x2225', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2241' = forall a. a -> Maybe a
Just (Char
'\x223c', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2244' = forall a. a -> Maybe a
Just (Char
'\x2243', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2247' = forall a. a -> Maybe a
Just (Char
'\x2245', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2249' = forall a. a -> Maybe a
Just (Char
'\x2248', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2260' = forall a. a -> Maybe a
Just (Char
'=', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2262' = forall a. a -> Maybe a
Just (Char
'\x2261', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x226d' = forall a. a -> Maybe a
Just (Char
'\x224d', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x226e' = forall a. a -> Maybe a
Just (Char
'<', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x226f' = forall a. a -> Maybe a
Just (Char
'>', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2270' = forall a. a -> Maybe a
Just (Char
'\x2264', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2271' = forall a. a -> Maybe a
Just (Char
'\x2265', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2274' = forall a. a -> Maybe a
Just (Char
'\x2272', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2275' = forall a. a -> Maybe a
Just (Char
'\x2273', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2278' = forall a. a -> Maybe a
Just (Char
'\x2276', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2279' = forall a. a -> Maybe a
Just (Char
'\x2277', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2280' = forall a. a -> Maybe a
Just (Char
'\x227a', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2281' = forall a. a -> Maybe a
Just (Char
'\x227b', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2284' = forall a. a -> Maybe a
Just (Char
'\x2282', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2285' = forall a. a -> Maybe a
Just (Char
'\x2283', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2288' = forall a. a -> Maybe a
Just (Char
'\x2286', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2289' = forall a. a -> Maybe a
Just (Char
'\x2287', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22ac' = forall a. a -> Maybe a
Just (Char
'\x22a2', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22ad' = forall a. a -> Maybe a
Just (Char
'\x22a8', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22ae' = forall a. a -> Maybe a
Just (Char
'\x22a9', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22af' = forall a. a -> Maybe a
Just (Char
'\x22ab', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22e0' = forall a. a -> Maybe a
Just (Char
'\x227c', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22e1' = forall a. a -> Maybe a
Just (Char
'\x227d', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22e2' = forall a. a -> Maybe a
Just (Char
'\x2291', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22e3' = forall a. a -> Maybe a
Just (Char
'\x2292', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22ea' = forall a. a -> Maybe a
Just (Char
'\x22b2', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22eb' = forall a. a -> Maybe a
Just (Char
'\x22b3', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22ec' = forall a. a -> Maybe a
Just (Char
'\x22b4', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x22ed' = forall a. a -> Maybe a
Just (Char
'\x22b5', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x2adc' = forall a. a -> Maybe a
Just (Char
'\x2add', CombiningCharacter
CombiningLongSolidusOverlay)
decomposeCombining Char
'\x304c' = forall a. a -> Maybe a
Just (Char
'\x304b', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x304e' = forall a. a -> Maybe a
Just (Char
'\x304d', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3050' = forall a. a -> Maybe a
Just (Char
'\x304f', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3052' = forall a. a -> Maybe a
Just (Char
'\x3051', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3054' = forall a. a -> Maybe a
Just (Char
'\x3053', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3056' = forall a. a -> Maybe a
Just (Char
'\x3055', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3058' = forall a. a -> Maybe a
Just (Char
'\x3057', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x305a' = forall a. a -> Maybe a
Just (Char
'\x3059', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x305c' = forall a. a -> Maybe a
Just (Char
'\x305b', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x305e' = forall a. a -> Maybe a
Just (Char
'\x305d', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3060' = forall a. a -> Maybe a
Just (Char
'\x305f', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3062' = forall a. a -> Maybe a
Just (Char
'\x3061', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3065' = forall a. a -> Maybe a
Just (Char
'\x3064', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3067' = forall a. a -> Maybe a
Just (Char
'\x3066', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3069' = forall a. a -> Maybe a
Just (Char
'\x3068', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3070' = forall a. a -> Maybe a
Just (Char
'\x306f', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3071' = forall a. a -> Maybe a
Just (Char
'\x306f', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x3073' = forall a. a -> Maybe a
Just (Char
'\x3072', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3074' = forall a. a -> Maybe a
Just (Char
'\x3072', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x3076' = forall a. a -> Maybe a
Just (Char
'\x3075', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x3077' = forall a. a -> Maybe a
Just (Char
'\x3075', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x3079' = forall a. a -> Maybe a
Just (Char
'\x3078', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x307a' = forall a. a -> Maybe a
Just (Char
'\x3078', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x307c' = forall a. a -> Maybe a
Just (Char
'\x307b', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x307d' = forall a. a -> Maybe a
Just (Char
'\x307b', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x3094' = forall a. a -> Maybe a
Just (Char
'\x3046', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x309e' = forall a. a -> Maybe a
Just (Char
'\x309d', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30ac' = forall a. a -> Maybe a
Just (Char
'\x30ab', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30ae' = forall a. a -> Maybe a
Just (Char
'\x30ad', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30b0' = forall a. a -> Maybe a
Just (Char
'\x30af', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30b2' = forall a. a -> Maybe a
Just (Char
'\x30b1', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30b4' = forall a. a -> Maybe a
Just (Char
'\x30b3', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30b6' = forall a. a -> Maybe a
Just (Char
'\x30b5', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30b8' = forall a. a -> Maybe a
Just (Char
'\x30b7', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30ba' = forall a. a -> Maybe a
Just (Char
'\x30b9', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30bc' = forall a. a -> Maybe a
Just (Char
'\x30bb', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30be' = forall a. a -> Maybe a
Just (Char
'\x30bd', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30c0' = forall a. a -> Maybe a
Just (Char
'\x30bf', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30c2' = forall a. a -> Maybe a
Just (Char
'\x30c1', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30c5' = forall a. a -> Maybe a
Just (Char
'\x30c4', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30c7' = forall a. a -> Maybe a
Just (Char
'\x30c6', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30c9' = forall a. a -> Maybe a
Just (Char
'\x30c8', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30d0' = forall a. a -> Maybe a
Just (Char
'\x30cf', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30d1' = forall a. a -> Maybe a
Just (Char
'\x30cf', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x30d3' = forall a. a -> Maybe a
Just (Char
'\x30d2', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30d4' = forall a. a -> Maybe a
Just (Char
'\x30d2', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x30d6' = forall a. a -> Maybe a
Just (Char
'\x30d5', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30d7' = forall a. a -> Maybe a
Just (Char
'\x30d5', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x30d9' = forall a. a -> Maybe a
Just (Char
'\x30d8', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30da' = forall a. a -> Maybe a
Just (Char
'\x30d8', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x30dc' = forall a. a -> Maybe a
Just (Char
'\x30db', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30dd' = forall a. a -> Maybe a
Just (Char
'\x30db', CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark)
decomposeCombining Char
'\x30f4' = forall a. a -> Maybe a
Just (Char
'\x30a6', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30f7' = forall a. a -> Maybe a
Just (Char
'\x30ef', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30f8' = forall a. a -> Maybe a
Just (Char
'\x30f0', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30f9' = forall a. a -> Maybe a
Just (Char
'\x30f1', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30fa' = forall a. a -> Maybe a
Just (Char
'\x30f2', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\x30fe' = forall a. a -> Maybe a
Just (Char
'\x30fd', CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark)
decomposeCombining Char
'\xfb1d' = forall a. a -> Maybe a
Just (Char
'\x05d9', CombiningCharacter
HebrewPointHiriq)
decomposeCombining Char
'\xfb1f' = forall a. a -> Maybe a
Just (Char
'\x05f2', CombiningCharacter
HebrewPointPatah)
decomposeCombining Char
'\xfb2a' = forall a. a -> Maybe a
Just (Char
'\x05e9', CombiningCharacter
HebrewPointShinDot)
decomposeCombining Char
'\xfb2b' = forall a. a -> Maybe a
Just (Char
'\x05e9', CombiningCharacter
HebrewPointSinDot)
decomposeCombining Char
'\xfb2c' = forall a. a -> Maybe a
Just (Char
'\xfb49', CombiningCharacter
HebrewPointShinDot)
decomposeCombining Char
'\xfb2d' = forall a. a -> Maybe a
Just (Char
'\xfb49', CombiningCharacter
HebrewPointSinDot)
decomposeCombining Char
'\xfb2e' = forall a. a -> Maybe a
Just (Char
'\x05d0', CombiningCharacter
HebrewPointPatah)
decomposeCombining Char
'\xfb2f' = forall a. a -> Maybe a
Just (Char
'\x05d0', CombiningCharacter
HebrewPointQamats)
decomposeCombining Char
'\xfb30' = forall a. a -> Maybe a
Just (Char
'\x05d0', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb31' = forall a. a -> Maybe a
Just (Char
'\x05d1', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb32' = forall a. a -> Maybe a
Just (Char
'\x05d2', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb33' = forall a. a -> Maybe a
Just (Char
'\x05d3', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb34' = forall a. a -> Maybe a
Just (Char
'\x05d4', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb35' = forall a. a -> Maybe a
Just (Char
'\x05d5', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb36' = forall a. a -> Maybe a
Just (Char
'\x05d6', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb38' = forall a. a -> Maybe a
Just (Char
'\x05d8', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb39' = forall a. a -> Maybe a
Just (Char
'\x05d9', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb3a' = forall a. a -> Maybe a
Just (Char
'\x05da', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb3b' = forall a. a -> Maybe a
Just (Char
'\x05db', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb3c' = forall a. a -> Maybe a
Just (Char
'\x05dc', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb3e' = forall a. a -> Maybe a
Just (Char
'\x05de', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb40' = forall a. a -> Maybe a
Just (Char
'\x05e0', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb41' = forall a. a -> Maybe a
Just (Char
'\x05e1', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb43' = forall a. a -> Maybe a
Just (Char
'\x05e3', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb44' = forall a. a -> Maybe a
Just (Char
'\x05e4', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb46' = forall a. a -> Maybe a
Just (Char
'\x05e6', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb47' = forall a. a -> Maybe a
Just (Char
'\x05e7', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb48' = forall a. a -> Maybe a
Just (Char
'\x05e8', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb49' = forall a. a -> Maybe a
Just (Char
'\x05e9', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb4a' = forall a. a -> Maybe a
Just (Char
'\x05ea', CombiningCharacter
HebrewPointDageshOrMapiq)
decomposeCombining Char
'\xfb4b' = forall a. a -> Maybe a
Just (Char
'\x05d5', CombiningCharacter
HebrewPointHolam)
decomposeCombining Char
'\xfb4c' = forall a. a -> Maybe a
Just (Char
'\x05d1', CombiningCharacter
HebrewPointRafe)
decomposeCombining Char
'\xfb4d' = forall a. a -> Maybe a
Just (Char
'\x05db', CombiningCharacter
HebrewPointRafe)
decomposeCombining Char
'\xfb4e' = forall a. a -> Maybe a
Just (Char
'\x05e4', CombiningCharacter
HebrewPointRafe)
decomposeCombining Char
'\x1109a' = forall a. a -> Maybe a
Just (Char
'\x11099', CombiningCharacter
KaithiSignNukta)
decomposeCombining Char
'\x1109c' = forall a. a -> Maybe a
Just (Char
'\x1109b', CombiningCharacter
KaithiSignNukta)
decomposeCombining Char
'\x110ab' = forall a. a -> Maybe a
Just (Char
'\x110a5', CombiningCharacter
KaithiSignNukta)
decomposeCombining Char
'\x1112e' = forall a. a -> Maybe a
Just (Char
'\x11131', CombiningCharacter
ChakmaVowelSignA)
decomposeCombining Char
'\x1112f' = forall a. a -> Maybe a
Just (Char
'\x11132', CombiningCharacter
ChakmaVowelSignA)
decomposeCombining Char
'\x1134b' = forall a. a -> Maybe a
Just (Char
'\x11347', CombiningCharacter
GranthaVowelSignAa)
decomposeCombining Char
'\x1134c' = forall a. a -> Maybe a
Just (Char
'\x11347', CombiningCharacter
GranthaAuLengthMark)
decomposeCombining Char
'\x114bb' = forall a. a -> Maybe a
Just (Char
'\x114b9', CombiningCharacter
TirhutaVowelSignShortE)
decomposeCombining Char
'\x114bc' = forall a. a -> Maybe a
Just (Char
'\x114b9', CombiningCharacter
TirhutaVowelSignAa)
decomposeCombining Char
'\x114be' = forall a. a -> Maybe a
Just (Char
'\x114b9', CombiningCharacter
TirhutaVowelSignShortO)
decomposeCombining Char
'\x115ba' = forall a. a -> Maybe a
Just (Char
'\x115b8', CombiningCharacter
SiddhamVowelSignAa)
decomposeCombining Char
'\x115bb' = forall a. a -> Maybe a
Just (Char
'\x115b9', CombiningCharacter
SiddhamVowelSignAa)
decomposeCombining Char
'\x1d15e' = forall a. a -> Maybe a
Just (Char
'\x1d157', CombiningCharacter
MusicalSymbolCombiningStem)
decomposeCombining Char
'\x1d15f' = forall a. a -> Maybe a
Just (Char
'\x1d158', CombiningCharacter
MusicalSymbolCombiningStem)
decomposeCombining Char
'\x1d160' = forall a. a -> Maybe a
Just (Char
'\x1d15f', CombiningCharacter
MusicalSymbolCombiningFlag1)
decomposeCombining Char
'\x1d161' = forall a. a -> Maybe a
Just (Char
'\x1d15f', CombiningCharacter
MusicalSymbolCombiningFlag2)
decomposeCombining Char
'\x1d162' = forall a. a -> Maybe a
Just (Char
'\x1d15f', CombiningCharacter
MusicalSymbolCombiningFlag3)
decomposeCombining Char
'\x1d163' = forall a. a -> Maybe a
Just (Char
'\x1d15f', CombiningCharacter
MusicalSymbolCombiningFlag4)
decomposeCombining Char
'\x1d164' = forall a. a -> Maybe a
Just (Char
'\x1d15f', CombiningCharacter
MusicalSymbolCombiningFlag5)
decomposeCombining Char
'\x1d1bb' = forall a. a -> Maybe a
Just (Char
'\x1d1b9', CombiningCharacter
MusicalSymbolCombiningStem)
decomposeCombining Char
'\x1d1bc' = forall a. a -> Maybe a
Just (Char
'\x1d1ba', CombiningCharacter
MusicalSymbolCombiningStem)
decomposeCombining Char
'\x1d1bd' = forall a. a -> Maybe a
Just (Char
'\x1d1bb', CombiningCharacter
MusicalSymbolCombiningFlag1)
decomposeCombining Char
'\x1d1be' = forall a. a -> Maybe a
Just (Char
'\x1d1bc', CombiningCharacter
MusicalSymbolCombiningFlag1)
decomposeCombining Char
'\x1d1bf' = forall a. a -> Maybe a
Just (Char
'\x1d1bb', CombiningCharacter
MusicalSymbolCombiningFlag2)
decomposeCombining Char
'\x1d1c0' = forall a. a -> Maybe a
Just (Char
'\x1d1bc', CombiningCharacter
MusicalSymbolCombiningFlag2)
decomposeCombining Char
_ = forall a. Maybe a
Nothing

-- | Try to combine the given character with the 'CombiningCharacter's in the
-- list, by applying 'composeCombining' on the items left-to-right. The result
-- is a 2-tuple with a more dedicated 'Char'acter (if possible), and a list
-- of 'CombiningCharacter's that could not be applied. This is a flipped version
-- of 'composeCombiningSequence''.
composeCombiningSequence
  :: Char  -- ^ The given 'Char'acter to start with.
  -> [CombiningCharacter]  -- ^ The list of 'CombiningCharacter's to apply.
  -> (Char, [CombiningCharacter]) -- A 2-tuple that contains a (possible) more dedicated character, and the list of 'CombiningCharacter's that could not be used.
composeCombiningSequence :: Char -> [CombiningCharacter] -> (Char, [CombiningCharacter])
composeCombiningSequence = forall a b c. (a -> b -> c) -> b -> a -> c
flip [CombiningCharacter] -> Char -> (Char, [CombiningCharacter])
composeCombiningSequence'

-- | Try to combine the given character with the 'CombiningCharacter's in the
-- list, by applying 'composeCombining' on the items left-to-right. The result
-- is a 2-tuple with a more dedicated 'Char'acter (if possible), and a list
-- of 'CombiningCharacter's that could not be applied. This is a flipped version
-- of 'composeCombiningSequence'.
composeCombiningSequence'
  :: [CombiningCharacter]  -- ^ The list of 'CombiningCharacter's to apply.
  -> Char  -- ^ The given 'Char'acter to start with.
  -> (Char, [CombiningCharacter]) -- A 2-tuple that contains a (possible) more dedicated character, and the list of 'CombiningCharacter's that could not be used.
composeCombiningSequence' :: [CombiningCharacter] -> Char -> (Char, [CombiningCharacter])
composeCombiningSequence' [] Char
c = (Char
c, [])
composeCombiningSequence' ca :: [CombiningCharacter]
ca@(CombiningCharacter
cc:[CombiningCharacter]
ccs) Char
c
  | Just Char
c' <- CombiningCharacter -> Char -> Maybe Char
composeCombining' CombiningCharacter
cc Char
c = [CombiningCharacter] -> Char -> (Char, [CombiningCharacter])
composeCombiningSequence' [CombiningCharacter]
ccs Char
c'
  | Bool
otherwise = (Char
c, [CombiningCharacter]
ca)

-- | Check if for the given 'Char' and the given 'CombiningCharacter' a
-- dedicated 'Char' exists that is the equivalent. If so, that dedicated
-- character is wrapped in a 'Just'; 'Nothing' otherwise. This is a flipped
-- version of 'composeCombining''.
composeCombining
  :: Char  -- ^ The given 'Char'acter that is combined with a 'CombiningCharacter'.
  -> CombiningCharacter  -- ^ The given 'CombiningCharacter' that is applied to the given 'Char'acter.
  -> Maybe Char  -- ^ A dedicated 'Char'acter wrapped in a 'Just' if such character exists, 'Nothing' otherwise.
composeCombining :: Char -> CombiningCharacter -> Maybe Char
composeCombining = forall a b c. (a -> b -> c) -> b -> a -> c
flip CombiningCharacter -> Char -> Maybe Char
composeCombining'

-- | Check if for the given 'Char' and the given 'CombiningCharacter' a
-- dedicated 'Char' exists that is the equivalent. If so, that dedicated
-- character is wrapped in a 'Just'; 'Nothing' otherwise. This is a flipped
-- version of 'composeCombining'.
composeCombining'
  :: CombiningCharacter  -- ^ The given 'CombiningCharacter' that is applied to the given 'Char'acter.
  -> Char  -- ^ The given 'Char'acter that is combined with a 'CombiningCharacter'.
  -> Maybe Char  -- ^ A dedicated 'Char'acter wrapped in a 'Just' if such character exists, 'Nothing' otherwise.
composeCombining' :: CombiningCharacter -> Char -> Maybe Char
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'A' = forall a. a -> Maybe a
Just Char
'\x00c0'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'A' = forall a. a -> Maybe a
Just Char
'\x00c1'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'A' = forall a. a -> Maybe a
Just Char
'\x00c2'
composeCombining' CombiningCharacter
CombiningTilde Char
'A' = forall a. a -> Maybe a
Just Char
'\x00c3'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'A' = forall a. a -> Maybe a
Just Char
'\x00c4'
composeCombining' CombiningCharacter
CombiningRingAbove Char
'A' = forall a. a -> Maybe a
Just Char
'\x00c5'
composeCombining' CombiningCharacter
CombiningCedilla Char
'C' = forall a. a -> Maybe a
Just Char
'\x00c7'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'E' = forall a. a -> Maybe a
Just Char
'\x00c8'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'E' = forall a. a -> Maybe a
Just Char
'\x00c9'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'E' = forall a. a -> Maybe a
Just Char
'\x00ca'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'E' = forall a. a -> Maybe a
Just Char
'\x00cb'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'I' = forall a. a -> Maybe a
Just Char
'\x00cc'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'I' = forall a. a -> Maybe a
Just Char
'\x00cd'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'I' = forall a. a -> Maybe a
Just Char
'\x00ce'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'I' = forall a. a -> Maybe a
Just Char
'\x00cf'
composeCombining' CombiningCharacter
CombiningTilde Char
'N' = forall a. a -> Maybe a
Just Char
'\x00d1'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'O' = forall a. a -> Maybe a
Just Char
'\x00d2'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'O' = forall a. a -> Maybe a
Just Char
'\x00d3'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'O' = forall a. a -> Maybe a
Just Char
'\x00d4'
composeCombining' CombiningCharacter
CombiningTilde Char
'O' = forall a. a -> Maybe a
Just Char
'\x00d5'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'O' = forall a. a -> Maybe a
Just Char
'\x00d6'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'U' = forall a. a -> Maybe a
Just Char
'\x00d9'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'U' = forall a. a -> Maybe a
Just Char
'\x00da'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'U' = forall a. a -> Maybe a
Just Char
'\x00db'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'U' = forall a. a -> Maybe a
Just Char
'\x00dc'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'Y' = forall a. a -> Maybe a
Just Char
'\x00dd'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'a' = forall a. a -> Maybe a
Just Char
'\x00e0'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'a' = forall a. a -> Maybe a
Just Char
'\x00e1'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'a' = forall a. a -> Maybe a
Just Char
'\x00e2'
composeCombining' CombiningCharacter
CombiningTilde Char
'a' = forall a. a -> Maybe a
Just Char
'\x00e3'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'a' = forall a. a -> Maybe a
Just Char
'\x00e4'
composeCombining' CombiningCharacter
CombiningRingAbove Char
'a' = forall a. a -> Maybe a
Just Char
'\x00e5'
composeCombining' CombiningCharacter
CombiningCedilla Char
'c' = forall a. a -> Maybe a
Just Char
'\x00e7'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'e' = forall a. a -> Maybe a
Just Char
'\x00e8'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'e' = forall a. a -> Maybe a
Just Char
'\x00e9'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'e' = forall a. a -> Maybe a
Just Char
'\x00ea'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'e' = forall a. a -> Maybe a
Just Char
'\x00eb'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'i' = forall a. a -> Maybe a
Just Char
'\x00ec'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'i' = forall a. a -> Maybe a
Just Char
'\x00ed'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'i' = forall a. a -> Maybe a
Just Char
'\x00ee'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'i' = forall a. a -> Maybe a
Just Char
'\x00ef'
composeCombining' CombiningCharacter
CombiningTilde Char
'n' = forall a. a -> Maybe a
Just Char
'\x00f1'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'o' = forall a. a -> Maybe a
Just Char
'\x00f2'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'o' = forall a. a -> Maybe a
Just Char
'\x00f3'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'o' = forall a. a -> Maybe a
Just Char
'\x00f4'
composeCombining' CombiningCharacter
CombiningTilde Char
'o' = forall a. a -> Maybe a
Just Char
'\x00f5'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'o' = forall a. a -> Maybe a
Just Char
'\x00f6'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'u' = forall a. a -> Maybe a
Just Char
'\x00f9'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'u' = forall a. a -> Maybe a
Just Char
'\x00fa'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'u' = forall a. a -> Maybe a
Just Char
'\x00fb'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'u' = forall a. a -> Maybe a
Just Char
'\x00fc'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'y' = forall a. a -> Maybe a
Just Char
'\x00fd'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'y' = forall a. a -> Maybe a
Just Char
'\x00ff'
composeCombining' CombiningCharacter
CombiningMacron Char
'A' = forall a. a -> Maybe a
Just Char
'\x0100'
composeCombining' CombiningCharacter
CombiningMacron Char
'a' = forall a. a -> Maybe a
Just Char
'\x0101'
composeCombining' CombiningCharacter
CombiningBreve Char
'A' = forall a. a -> Maybe a
Just Char
'\x0102'
composeCombining' CombiningCharacter
CombiningBreve Char
'a' = forall a. a -> Maybe a
Just Char
'\x0103'
composeCombining' CombiningCharacter
CombiningOgonek Char
'A' = forall a. a -> Maybe a
Just Char
'\x0104'
composeCombining' CombiningCharacter
CombiningOgonek Char
'a' = forall a. a -> Maybe a
Just Char
'\x0105'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'C' = forall a. a -> Maybe a
Just Char
'\x0106'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'c' = forall a. a -> Maybe a
Just Char
'\x0107'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'C' = forall a. a -> Maybe a
Just Char
'\x0108'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'c' = forall a. a -> Maybe a
Just Char
'\x0109'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'C' = forall a. a -> Maybe a
Just Char
'\x010a'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'c' = forall a. a -> Maybe a
Just Char
'\x010b'
composeCombining' CombiningCharacter
CombiningCaron Char
'C' = forall a. a -> Maybe a
Just Char
'\x010c'
composeCombining' CombiningCharacter
CombiningCaron Char
'c' = forall a. a -> Maybe a
Just Char
'\x010d'
composeCombining' CombiningCharacter
CombiningCaron Char
'D' = forall a. a -> Maybe a
Just Char
'\x010e'
composeCombining' CombiningCharacter
CombiningCaron Char
'd' = forall a. a -> Maybe a
Just Char
'\x010f'
composeCombining' CombiningCharacter
CombiningMacron Char
'E' = forall a. a -> Maybe a
Just Char
'\x0112'
composeCombining' CombiningCharacter
CombiningMacron Char
'e' = forall a. a -> Maybe a
Just Char
'\x0113'
composeCombining' CombiningCharacter
CombiningBreve Char
'E' = forall a. a -> Maybe a
Just Char
'\x0114'
composeCombining' CombiningCharacter
CombiningBreve Char
'e' = forall a. a -> Maybe a
Just Char
'\x0115'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'E' = forall a. a -> Maybe a
Just Char
'\x0116'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'e' = forall a. a -> Maybe a
Just Char
'\x0117'
composeCombining' CombiningCharacter
CombiningOgonek Char
'E' = forall a. a -> Maybe a
Just Char
'\x0118'
composeCombining' CombiningCharacter
CombiningOgonek Char
'e' = forall a. a -> Maybe a
Just Char
'\x0119'
composeCombining' CombiningCharacter
CombiningCaron Char
'E' = forall a. a -> Maybe a
Just Char
'\x011a'
composeCombining' CombiningCharacter
CombiningCaron Char
'e' = forall a. a -> Maybe a
Just Char
'\x011b'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'G' = forall a. a -> Maybe a
Just Char
'\x011c'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'g' = forall a. a -> Maybe a
Just Char
'\x011d'
composeCombining' CombiningCharacter
CombiningBreve Char
'G' = forall a. a -> Maybe a
Just Char
'\x011e'
composeCombining' CombiningCharacter
CombiningBreve Char
'g' = forall a. a -> Maybe a
Just Char
'\x011f'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'G' = forall a. a -> Maybe a
Just Char
'\x0120'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'g' = forall a. a -> Maybe a
Just Char
'\x0121'
composeCombining' CombiningCharacter
CombiningCedilla Char
'G' = forall a. a -> Maybe a
Just Char
'\x0122'
composeCombining' CombiningCharacter
CombiningCedilla Char
'g' = forall a. a -> Maybe a
Just Char
'\x0123'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'H' = forall a. a -> Maybe a
Just Char
'\x0124'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'h' = forall a. a -> Maybe a
Just Char
'\x0125'
composeCombining' CombiningCharacter
CombiningTilde Char
'I' = forall a. a -> Maybe a
Just Char
'\x0128'
composeCombining' CombiningCharacter
CombiningTilde Char
'i' = forall a. a -> Maybe a
Just Char
'\x0129'
composeCombining' CombiningCharacter
CombiningMacron Char
'I' = forall a. a -> Maybe a
Just Char
'\x012a'
composeCombining' CombiningCharacter
CombiningMacron Char
'i' = forall a. a -> Maybe a
Just Char
'\x012b'
composeCombining' CombiningCharacter
CombiningBreve Char
'I' = forall a. a -> Maybe a
Just Char
'\x012c'
composeCombining' CombiningCharacter
CombiningBreve Char
'i' = forall a. a -> Maybe a
Just Char
'\x012d'
composeCombining' CombiningCharacter
CombiningOgonek Char
'I' = forall a. a -> Maybe a
Just Char
'\x012e'
composeCombining' CombiningCharacter
CombiningOgonek Char
'i' = forall a. a -> Maybe a
Just Char
'\x012f'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'I' = forall a. a -> Maybe a
Just Char
'\x0130'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'J' = forall a. a -> Maybe a
Just Char
'\x0134'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'j' = forall a. a -> Maybe a
Just Char
'\x0135'
composeCombining' CombiningCharacter
CombiningCedilla Char
'K' = forall a. a -> Maybe a
Just Char
'\x0136'
composeCombining' CombiningCharacter
CombiningCedilla Char
'k' = forall a. a -> Maybe a
Just Char
'\x0137'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'L' = forall a. a -> Maybe a
Just Char
'\x0139'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'l' = forall a. a -> Maybe a
Just Char
'\x013a'
composeCombining' CombiningCharacter
CombiningCedilla Char
'L' = forall a. a -> Maybe a
Just Char
'\x013b'
composeCombining' CombiningCharacter
CombiningCedilla Char
'l' = forall a. a -> Maybe a
Just Char
'\x013c'
composeCombining' CombiningCharacter
CombiningCaron Char
'L' = forall a. a -> Maybe a
Just Char
'\x013d'
composeCombining' CombiningCharacter
CombiningCaron Char
'l' = forall a. a -> Maybe a
Just Char
'\x013e'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'N' = forall a. a -> Maybe a
Just Char
'\x0143'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'n' = forall a. a -> Maybe a
Just Char
'\x0144'
composeCombining' CombiningCharacter
CombiningCedilla Char
'N' = forall a. a -> Maybe a
Just Char
'\x0145'
composeCombining' CombiningCharacter
CombiningCedilla Char
'n' = forall a. a -> Maybe a
Just Char
'\x0146'
composeCombining' CombiningCharacter
CombiningCaron Char
'N' = forall a. a -> Maybe a
Just Char
'\x0147'
composeCombining' CombiningCharacter
CombiningCaron Char
'n' = forall a. a -> Maybe a
Just Char
'\x0148'
composeCombining' CombiningCharacter
CombiningMacron Char
'O' = forall a. a -> Maybe a
Just Char
'\x014c'
composeCombining' CombiningCharacter
CombiningMacron Char
'o' = forall a. a -> Maybe a
Just Char
'\x014d'
composeCombining' CombiningCharacter
CombiningBreve Char
'O' = forall a. a -> Maybe a
Just Char
'\x014e'
composeCombining' CombiningCharacter
CombiningBreve Char
'o' = forall a. a -> Maybe a
Just Char
'\x014f'
composeCombining' CombiningCharacter
CombiningDoubleAcuteAccent Char
'O' = forall a. a -> Maybe a
Just Char
'\x0150'
composeCombining' CombiningCharacter
CombiningDoubleAcuteAccent Char
'o' = forall a. a -> Maybe a
Just Char
'\x0151'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'R' = forall a. a -> Maybe a
Just Char
'\x0154'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'r' = forall a. a -> Maybe a
Just Char
'\x0155'
composeCombining' CombiningCharacter
CombiningCedilla Char
'R' = forall a. a -> Maybe a
Just Char
'\x0156'
composeCombining' CombiningCharacter
CombiningCedilla Char
'r' = forall a. a -> Maybe a
Just Char
'\x0157'
composeCombining' CombiningCharacter
CombiningCaron Char
'R' = forall a. a -> Maybe a
Just Char
'\x0158'
composeCombining' CombiningCharacter
CombiningCaron Char
'r' = forall a. a -> Maybe a
Just Char
'\x0159'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'S' = forall a. a -> Maybe a
Just Char
'\x015a'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
's' = forall a. a -> Maybe a
Just Char
'\x015b'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'S' = forall a. a -> Maybe a
Just Char
'\x015c'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
's' = forall a. a -> Maybe a
Just Char
'\x015d'
composeCombining' CombiningCharacter
CombiningCedilla Char
'S' = forall a. a -> Maybe a
Just Char
'\x015e'
composeCombining' CombiningCharacter
CombiningCedilla Char
's' = forall a. a -> Maybe a
Just Char
'\x015f'
composeCombining' CombiningCharacter
CombiningCaron Char
'S' = forall a. a -> Maybe a
Just Char
'\x0160'
composeCombining' CombiningCharacter
CombiningCaron Char
's' = forall a. a -> Maybe a
Just Char
'\x0161'
composeCombining' CombiningCharacter
CombiningCedilla Char
'T' = forall a. a -> Maybe a
Just Char
'\x0162'
composeCombining' CombiningCharacter
CombiningCedilla Char
't' = forall a. a -> Maybe a
Just Char
'\x0163'
composeCombining' CombiningCharacter
CombiningCaron Char
'T' = forall a. a -> Maybe a
Just Char
'\x0164'
composeCombining' CombiningCharacter
CombiningCaron Char
't' = forall a. a -> Maybe a
Just Char
'\x0165'
composeCombining' CombiningCharacter
CombiningTilde Char
'U' = forall a. a -> Maybe a
Just Char
'\x0168'
composeCombining' CombiningCharacter
CombiningTilde Char
'u' = forall a. a -> Maybe a
Just Char
'\x0169'
composeCombining' CombiningCharacter
CombiningMacron Char
'U' = forall a. a -> Maybe a
Just Char
'\x016a'
composeCombining' CombiningCharacter
CombiningMacron Char
'u' = forall a. a -> Maybe a
Just Char
'\x016b'
composeCombining' CombiningCharacter
CombiningBreve Char
'U' = forall a. a -> Maybe a
Just Char
'\x016c'
composeCombining' CombiningCharacter
CombiningBreve Char
'u' = forall a. a -> Maybe a
Just Char
'\x016d'
composeCombining' CombiningCharacter
CombiningRingAbove Char
'U' = forall a. a -> Maybe a
Just Char
'\x016e'
composeCombining' CombiningCharacter
CombiningRingAbove Char
'u' = forall a. a -> Maybe a
Just Char
'\x016f'
composeCombining' CombiningCharacter
CombiningDoubleAcuteAccent Char
'U' = forall a. a -> Maybe a
Just Char
'\x0170'
composeCombining' CombiningCharacter
CombiningDoubleAcuteAccent Char
'u' = forall a. a -> Maybe a
Just Char
'\x0171'
composeCombining' CombiningCharacter
CombiningOgonek Char
'U' = forall a. a -> Maybe a
Just Char
'\x0172'
composeCombining' CombiningCharacter
CombiningOgonek Char
'u' = forall a. a -> Maybe a
Just Char
'\x0173'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'W' = forall a. a -> Maybe a
Just Char
'\x0174'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'w' = forall a. a -> Maybe a
Just Char
'\x0175'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'Y' = forall a. a -> Maybe a
Just Char
'\x0176'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'y' = forall a. a -> Maybe a
Just Char
'\x0177'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'Y' = forall a. a -> Maybe a
Just Char
'\x0178'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'Z' = forall a. a -> Maybe a
Just Char
'\x0179'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'z' = forall a. a -> Maybe a
Just Char
'\x017a'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'Z' = forall a. a -> Maybe a
Just Char
'\x017b'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'z' = forall a. a -> Maybe a
Just Char
'\x017c'
composeCombining' CombiningCharacter
CombiningCaron Char
'Z' = forall a. a -> Maybe a
Just Char
'\x017d'
composeCombining' CombiningCharacter
CombiningCaron Char
'z' = forall a. a -> Maybe a
Just Char
'\x017e'
composeCombining' CombiningCharacter
CombiningHorn Char
'O' = forall a. a -> Maybe a
Just Char
'\x01a0'
composeCombining' CombiningCharacter
CombiningHorn Char
'o' = forall a. a -> Maybe a
Just Char
'\x01a1'
composeCombining' CombiningCharacter
CombiningHorn Char
'U' = forall a. a -> Maybe a
Just Char
'\x01af'
composeCombining' CombiningCharacter
CombiningHorn Char
'u' = forall a. a -> Maybe a
Just Char
'\x01b0'
composeCombining' CombiningCharacter
CombiningCaron Char
'A' = forall a. a -> Maybe a
Just Char
'\x01cd'
composeCombining' CombiningCharacter
CombiningCaron Char
'a' = forall a. a -> Maybe a
Just Char
'\x01ce'
composeCombining' CombiningCharacter
CombiningCaron Char
'I' = forall a. a -> Maybe a
Just Char
'\x01cf'
composeCombining' CombiningCharacter
CombiningCaron Char
'i' = forall a. a -> Maybe a
Just Char
'\x01d0'
composeCombining' CombiningCharacter
CombiningCaron Char
'O' = forall a. a -> Maybe a
Just Char
'\x01d1'
composeCombining' CombiningCharacter
CombiningCaron Char
'o' = forall a. a -> Maybe a
Just Char
'\x01d2'
composeCombining' CombiningCharacter
CombiningCaron Char
'U' = forall a. a -> Maybe a
Just Char
'\x01d3'
composeCombining' CombiningCharacter
CombiningCaron Char
'u' = forall a. a -> Maybe a
Just Char
'\x01d4'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00dc' = forall a. a -> Maybe a
Just Char
'\x01d5'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00fc' = forall a. a -> Maybe a
Just Char
'\x01d6'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00dc' = forall a. a -> Maybe a
Just Char
'\x01d7'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00fc' = forall a. a -> Maybe a
Just Char
'\x01d8'
composeCombining' CombiningCharacter
CombiningCaron Char
'\x00dc' = forall a. a -> Maybe a
Just Char
'\x01d9'
composeCombining' CombiningCharacter
CombiningCaron Char
'\x00fc' = forall a. a -> Maybe a
Just Char
'\x01da'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00dc' = forall a. a -> Maybe a
Just Char
'\x01db'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00fc' = forall a. a -> Maybe a
Just Char
'\x01dc'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00c4' = forall a. a -> Maybe a
Just Char
'\x01de'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00e4' = forall a. a -> Maybe a
Just Char
'\x01df'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0226' = forall a. a -> Maybe a
Just Char
'\x01e0'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0227' = forall a. a -> Maybe a
Just Char
'\x01e1'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00c6' = forall a. a -> Maybe a
Just Char
'\x01e2'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00e6' = forall a. a -> Maybe a
Just Char
'\x01e3'
composeCombining' CombiningCharacter
CombiningCaron Char
'G' = forall a. a -> Maybe a
Just Char
'\x01e6'
composeCombining' CombiningCharacter
CombiningCaron Char
'g' = forall a. a -> Maybe a
Just Char
'\x01e7'
composeCombining' CombiningCharacter
CombiningCaron Char
'K' = forall a. a -> Maybe a
Just Char
'\x01e8'
composeCombining' CombiningCharacter
CombiningCaron Char
'k' = forall a. a -> Maybe a
Just Char
'\x01e9'
composeCombining' CombiningCharacter
CombiningOgonek Char
'O' = forall a. a -> Maybe a
Just Char
'\x01ea'
composeCombining' CombiningCharacter
CombiningOgonek Char
'o' = forall a. a -> Maybe a
Just Char
'\x01eb'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x01ea' = forall a. a -> Maybe a
Just Char
'\x01ec'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x01eb' = forall a. a -> Maybe a
Just Char
'\x01ed'
composeCombining' CombiningCharacter
CombiningCaron Char
'\x01b7' = forall a. a -> Maybe a
Just Char
'\x01ee'
composeCombining' CombiningCharacter
CombiningCaron Char
'\x0292' = forall a. a -> Maybe a
Just Char
'\x01ef'
composeCombining' CombiningCharacter
CombiningCaron Char
'j' = forall a. a -> Maybe a
Just Char
'\x01f0'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'G' = forall a. a -> Maybe a
Just Char
'\x01f4'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'g' = forall a. a -> Maybe a
Just Char
'\x01f5'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'N' = forall a. a -> Maybe a
Just Char
'\x01f8'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'n' = forall a. a -> Maybe a
Just Char
'\x01f9'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00c5' = forall a. a -> Maybe a
Just Char
'\x01fa'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00e5' = forall a. a -> Maybe a
Just Char
'\x01fb'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00c6' = forall a. a -> Maybe a
Just Char
'\x01fc'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00e6' = forall a. a -> Maybe a
Just Char
'\x01fd'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00d8' = forall a. a -> Maybe a
Just Char
'\x01fe'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00f8' = forall a. a -> Maybe a
Just Char
'\x01ff'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'A' = forall a. a -> Maybe a
Just Char
'\x0200'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'a' = forall a. a -> Maybe a
Just Char
'\x0201'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'A' = forall a. a -> Maybe a
Just Char
'\x0202'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'a' = forall a. a -> Maybe a
Just Char
'\x0203'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'E' = forall a. a -> Maybe a
Just Char
'\x0204'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'e' = forall a. a -> Maybe a
Just Char
'\x0205'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'E' = forall a. a -> Maybe a
Just Char
'\x0206'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'e' = forall a. a -> Maybe a
Just Char
'\x0207'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'I' = forall a. a -> Maybe a
Just Char
'\x0208'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'i' = forall a. a -> Maybe a
Just Char
'\x0209'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'I' = forall a. a -> Maybe a
Just Char
'\x020a'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'i' = forall a. a -> Maybe a
Just Char
'\x020b'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'O' = forall a. a -> Maybe a
Just Char
'\x020c'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'o' = forall a. a -> Maybe a
Just Char
'\x020d'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'O' = forall a. a -> Maybe a
Just Char
'\x020e'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'o' = forall a. a -> Maybe a
Just Char
'\x020f'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'R' = forall a. a -> Maybe a
Just Char
'\x0210'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'r' = forall a. a -> Maybe a
Just Char
'\x0211'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'R' = forall a. a -> Maybe a
Just Char
'\x0212'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'r' = forall a. a -> Maybe a
Just Char
'\x0213'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'U' = forall a. a -> Maybe a
Just Char
'\x0214'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'u' = forall a. a -> Maybe a
Just Char
'\x0215'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'U' = forall a. a -> Maybe a
Just Char
'\x0216'
composeCombining' CombiningCharacter
CombiningInvertedBreve Char
'u' = forall a. a -> Maybe a
Just Char
'\x0217'
composeCombining' CombiningCharacter
CombiningCommaBelow Char
'S' = forall a. a -> Maybe a
Just Char
'\x0218'
composeCombining' CombiningCharacter
CombiningCommaBelow Char
's' = forall a. a -> Maybe a
Just Char
'\x0219'
composeCombining' CombiningCharacter
CombiningCommaBelow Char
'T' = forall a. a -> Maybe a
Just Char
'\x021a'
composeCombining' CombiningCharacter
CombiningCommaBelow Char
't' = forall a. a -> Maybe a
Just Char
'\x021b'
composeCombining' CombiningCharacter
CombiningCaron Char
'H' = forall a. a -> Maybe a
Just Char
'\x021e'
composeCombining' CombiningCharacter
CombiningCaron Char
'h' = forall a. a -> Maybe a
Just Char
'\x021f'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'A' = forall a. a -> Maybe a
Just Char
'\x0226'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'a' = forall a. a -> Maybe a
Just Char
'\x0227'
composeCombining' CombiningCharacter
CombiningCedilla Char
'E' = forall a. a -> Maybe a
Just Char
'\x0228'
composeCombining' CombiningCharacter
CombiningCedilla Char
'e' = forall a. a -> Maybe a
Just Char
'\x0229'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00d6' = forall a. a -> Maybe a
Just Char
'\x022a'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00f6' = forall a. a -> Maybe a
Just Char
'\x022b'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00d5' = forall a. a -> Maybe a
Just Char
'\x022c'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x00f5' = forall a. a -> Maybe a
Just Char
'\x022d'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'O' = forall a. a -> Maybe a
Just Char
'\x022e'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'o' = forall a. a -> Maybe a
Just Char
'\x022f'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x022e' = forall a. a -> Maybe a
Just Char
'\x0230'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x022f' = forall a. a -> Maybe a
Just Char
'\x0231'
composeCombining' CombiningCharacter
CombiningMacron Char
'Y' = forall a. a -> Maybe a
Just Char
'\x0232'
composeCombining' CombiningCharacter
CombiningMacron Char
'y' = forall a. a -> Maybe a
Just Char
'\x0233'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0308' = forall a. a -> Maybe a
Just Char
'\x0344'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00a8' = forall a. a -> Maybe a
Just Char
'\x0385'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x0386'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0395' = forall a. a -> Maybe a
Just Char
'\x0388'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0397' = forall a. a -> Maybe a
Just Char
'\x0389'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x038a'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x039f' = forall a. a -> Maybe a
Just Char
'\x038c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03a5' = forall a. a -> Maybe a
Just Char
'\x038e'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03a9' = forall a. a -> Maybe a
Just Char
'\x038f'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03ca' = forall a. a -> Maybe a
Just Char
'\x0390'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x03aa'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x03a5' = forall a. a -> Maybe a
Just Char
'\x03ab'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x03ac'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03b5' = forall a. a -> Maybe a
Just Char
'\x03ad'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03b7' = forall a. a -> Maybe a
Just Char
'\x03ae'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x03af'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03cb' = forall a. a -> Maybe a
Just Char
'\x03b0'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x03ca'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x03cb'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03bf' = forall a. a -> Maybe a
Just Char
'\x03cc'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x03cd'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03c9' = forall a. a -> Maybe a
Just Char
'\x03ce'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x03d2' = forall a. a -> Maybe a
Just Char
'\x03d3'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x03d2' = forall a. a -> Maybe a
Just Char
'\x03d4'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0415' = forall a. a -> Maybe a
Just Char
'\x0400'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0415' = forall a. a -> Maybe a
Just Char
'\x0401'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0413' = forall a. a -> Maybe a
Just Char
'\x0403'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0406' = forall a. a -> Maybe a
Just Char
'\x0407'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x041a' = forall a. a -> Maybe a
Just Char
'\x040c'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0418' = forall a. a -> Maybe a
Just Char
'\x040d'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0423' = forall a. a -> Maybe a
Just Char
'\x040e'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0418' = forall a. a -> Maybe a
Just Char
'\x0419'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0438' = forall a. a -> Maybe a
Just Char
'\x0439'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0435' = forall a. a -> Maybe a
Just Char
'\x0450'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0435' = forall a. a -> Maybe a
Just Char
'\x0451'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0433' = forall a. a -> Maybe a
Just Char
'\x0453'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0456' = forall a. a -> Maybe a
Just Char
'\x0457'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x043a' = forall a. a -> Maybe a
Just Char
'\x045c'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0438' = forall a. a -> Maybe a
Just Char
'\x045d'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0443' = forall a. a -> Maybe a
Just Char
'\x045e'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'\x0474' = forall a. a -> Maybe a
Just Char
'\x0476'
composeCombining' CombiningCharacter
CombiningDoubleGraveAccent Char
'\x0475' = forall a. a -> Maybe a
Just Char
'\x0477'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0416' = forall a. a -> Maybe a
Just Char
'\x04c1'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0436' = forall a. a -> Maybe a
Just Char
'\x04c2'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0410' = forall a. a -> Maybe a
Just Char
'\x04d0'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0430' = forall a. a -> Maybe a
Just Char
'\x04d1'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0410' = forall a. a -> Maybe a
Just Char
'\x04d2'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0430' = forall a. a -> Maybe a
Just Char
'\x04d3'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0415' = forall a. a -> Maybe a
Just Char
'\x04d6'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0435' = forall a. a -> Maybe a
Just Char
'\x04d7'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x04d8' = forall a. a -> Maybe a
Just Char
'\x04da'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x04d9' = forall a. a -> Maybe a
Just Char
'\x04db'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0416' = forall a. a -> Maybe a
Just Char
'\x04dc'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0436' = forall a. a -> Maybe a
Just Char
'\x04dd'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0417' = forall a. a -> Maybe a
Just Char
'\x04de'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0437' = forall a. a -> Maybe a
Just Char
'\x04df'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0418' = forall a. a -> Maybe a
Just Char
'\x04e2'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0438' = forall a. a -> Maybe a
Just Char
'\x04e3'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0418' = forall a. a -> Maybe a
Just Char
'\x04e4'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0438' = forall a. a -> Maybe a
Just Char
'\x04e5'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x041e' = forall a. a -> Maybe a
Just Char
'\x04e6'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x043e' = forall a. a -> Maybe a
Just Char
'\x04e7'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x04e8' = forall a. a -> Maybe a
Just Char
'\x04ea'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x04e9' = forall a. a -> Maybe a
Just Char
'\x04eb'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x042d' = forall a. a -> Maybe a
Just Char
'\x04ec'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x044d' = forall a. a -> Maybe a
Just Char
'\x04ed'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0423' = forall a. a -> Maybe a
Just Char
'\x04ee'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0443' = forall a. a -> Maybe a
Just Char
'\x04ef'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0423' = forall a. a -> Maybe a
Just Char
'\x04f0'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0443' = forall a. a -> Maybe a
Just Char
'\x04f1'
composeCombining' CombiningCharacter
CombiningDoubleAcuteAccent Char
'\x0423' = forall a. a -> Maybe a
Just Char
'\x04f2'
composeCombining' CombiningCharacter
CombiningDoubleAcuteAccent Char
'\x0443' = forall a. a -> Maybe a
Just Char
'\x04f3'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0427' = forall a. a -> Maybe a
Just Char
'\x04f4'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x0447' = forall a. a -> Maybe a
Just Char
'\x04f5'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x042b' = forall a. a -> Maybe a
Just Char
'\x04f8'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x044b' = forall a. a -> Maybe a
Just Char
'\x04f9'
composeCombining' CombiningCharacter
ArabicMaddahAbove Char
'\x0627' = forall a. a -> Maybe a
Just Char
'\x0622'
composeCombining' CombiningCharacter
ArabicHamzaAbove Char
'\x0627' = forall a. a -> Maybe a
Just Char
'\x0623'
composeCombining' CombiningCharacter
ArabicHamzaAbove Char
'\x0648' = forall a. a -> Maybe a
Just Char
'\x0624'
composeCombining' CombiningCharacter
ArabicHamzaBelow Char
'\x0627' = forall a. a -> Maybe a
Just Char
'\x0625'
composeCombining' CombiningCharacter
ArabicHamzaAbove Char
'\x064a' = forall a. a -> Maybe a
Just Char
'\x0626'
composeCombining' CombiningCharacter
ArabicHamzaAbove Char
'\x06d5' = forall a. a -> Maybe a
Just Char
'\x06c0'
composeCombining' CombiningCharacter
ArabicHamzaAbove Char
'\x06c1' = forall a. a -> Maybe a
Just Char
'\x06c2'
composeCombining' CombiningCharacter
ArabicHamzaAbove Char
'\x06d2' = forall a. a -> Maybe a
Just Char
'\x06d3'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0928' = forall a. a -> Maybe a
Just Char
'\x0929'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0930' = forall a. a -> Maybe a
Just Char
'\x0931'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0933' = forall a. a -> Maybe a
Just Char
'\x0934'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0915' = forall a. a -> Maybe a
Just Char
'\x0958'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0916' = forall a. a -> Maybe a
Just Char
'\x0959'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0917' = forall a. a -> Maybe a
Just Char
'\x095a'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x091c' = forall a. a -> Maybe a
Just Char
'\x095b'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0921' = forall a. a -> Maybe a
Just Char
'\x095c'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x0922' = forall a. a -> Maybe a
Just Char
'\x095d'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x092b' = forall a. a -> Maybe a
Just Char
'\x095e'
composeCombining' CombiningCharacter
DevanagariSignNukta Char
'\x092f' = forall a. a -> Maybe a
Just Char
'\x095f'
composeCombining' CombiningCharacter
BengaliVowelSignAa Char
'\x09c7' = forall a. a -> Maybe a
Just Char
'\x09cb'
composeCombining' CombiningCharacter
BengaliAuLengthMark Char
'\x09c7' = forall a. a -> Maybe a
Just Char
'\x09cc'
composeCombining' CombiningCharacter
BengaliSignNukta Char
'\x09a1' = forall a. a -> Maybe a
Just Char
'\x09dc'
composeCombining' CombiningCharacter
BengaliSignNukta Char
'\x09a2' = forall a. a -> Maybe a
Just Char
'\x09dd'
composeCombining' CombiningCharacter
BengaliSignNukta Char
'\x09af' = forall a. a -> Maybe a
Just Char
'\x09df'
composeCombining' CombiningCharacter
GurmukhiSignNukta Char
'\x0a32' = forall a. a -> Maybe a
Just Char
'\x0a33'
composeCombining' CombiningCharacter
GurmukhiSignNukta Char
'\x0a38' = forall a. a -> Maybe a
Just Char
'\x0a36'
composeCombining' CombiningCharacter
GurmukhiSignNukta Char
'\x0a16' = forall a. a -> Maybe a
Just Char
'\x0a59'
composeCombining' CombiningCharacter
GurmukhiSignNukta Char
'\x0a17' = forall a. a -> Maybe a
Just Char
'\x0a5a'
composeCombining' CombiningCharacter
GurmukhiSignNukta Char
'\x0a1c' = forall a. a -> Maybe a
Just Char
'\x0a5b'
composeCombining' CombiningCharacter
GurmukhiSignNukta Char
'\x0a2b' = forall a. a -> Maybe a
Just Char
'\x0a5e'
composeCombining' CombiningCharacter
OriyaAiLengthMark Char
'\x0b47' = forall a. a -> Maybe a
Just Char
'\x0b48'
composeCombining' CombiningCharacter
OriyaVowelSignAa Char
'\x0b47' = forall a. a -> Maybe a
Just Char
'\x0b4b'
composeCombining' CombiningCharacter
OriyaAuLengthMark Char
'\x0b47' = forall a. a -> Maybe a
Just Char
'\x0b4c'
composeCombining' CombiningCharacter
OriyaSignNukta Char
'\x0b21' = forall a. a -> Maybe a
Just Char
'\x0b5c'
composeCombining' CombiningCharacter
OriyaSignNukta Char
'\x0b22' = forall a. a -> Maybe a
Just Char
'\x0b5d'
composeCombining' CombiningCharacter
TamilAuLengthMark Char
'\x0b92' = forall a. a -> Maybe a
Just Char
'\x0b94'
composeCombining' CombiningCharacter
TamilVowelSignAa Char
'\x0bc6' = forall a. a -> Maybe a
Just Char
'\x0bca'
composeCombining' CombiningCharacter
TamilVowelSignAa Char
'\x0bc7' = forall a. a -> Maybe a
Just Char
'\x0bcb'
composeCombining' CombiningCharacter
TamilAuLengthMark Char
'\x0bc6' = forall a. a -> Maybe a
Just Char
'\x0bcc'
composeCombining' CombiningCharacter
TeluguAiLengthMark Char
'\x0c46' = forall a. a -> Maybe a
Just Char
'\x0c48'
composeCombining' CombiningCharacter
KannadaLengthMark Char
'\x0cbf' = forall a. a -> Maybe a
Just Char
'\x0cc0'
composeCombining' CombiningCharacter
KannadaLengthMark Char
'\x0cc6' = forall a. a -> Maybe a
Just Char
'\x0cc7'
composeCombining' CombiningCharacter
KannadaAiLengthMark Char
'\x0cc6' = forall a. a -> Maybe a
Just Char
'\x0cc8'
composeCombining' CombiningCharacter
KannadaVowelSignUu Char
'\x0cc6' = forall a. a -> Maybe a
Just Char
'\x0cca'
composeCombining' CombiningCharacter
KannadaLengthMark Char
'\x0cca' = forall a. a -> Maybe a
Just Char
'\x0ccb'
composeCombining' CombiningCharacter
MalayalamVowelSignAa Char
'\x0d46' = forall a. a -> Maybe a
Just Char
'\x0d4a'
composeCombining' CombiningCharacter
MalayalamVowelSignAa Char
'\x0d47' = forall a. a -> Maybe a
Just Char
'\x0d4b'
composeCombining' CombiningCharacter
MalayalamAuLengthMark Char
'\x0d46' = forall a. a -> Maybe a
Just Char
'\x0d4c'
composeCombining' CombiningCharacter
SinhalaSignAlLakuna Char
'\x0dd9' = forall a. a -> Maybe a
Just Char
'\x0dda'
composeCombining' CombiningCharacter
SinhalaVowelSignAelaPilla Char
'\x0dd9' = forall a. a -> Maybe a
Just Char
'\x0ddc'
composeCombining' CombiningCharacter
SinhalaSignAlLakuna Char
'\x0ddc' = forall a. a -> Maybe a
Just Char
'\x0ddd'
composeCombining' CombiningCharacter
SinhalaVowelSignGayanukitta Char
'\x0dd9' = forall a. a -> Maybe a
Just Char
'\x0dde'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f42' = forall a. a -> Maybe a
Just Char
'\x0f43'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f4c' = forall a. a -> Maybe a
Just Char
'\x0f4d'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f51' = forall a. a -> Maybe a
Just Char
'\x0f52'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f56' = forall a. a -> Maybe a
Just Char
'\x0f57'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f5b' = forall a. a -> Maybe a
Just Char
'\x0f5c'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterSsa Char
'\x0f40' = forall a. a -> Maybe a
Just Char
'\x0f69'
composeCombining' CombiningCharacter
TibetanVowelSignI Char
'\x0f71' = forall a. a -> Maybe a
Just Char
'\x0f73'
composeCombining' CombiningCharacter
TibetanVowelSignU Char
'\x0f71' = forall a. a -> Maybe a
Just Char
'\x0f75'
composeCombining' CombiningCharacter
TibetanVowelSignReversedI Char
'\x0fb2' = forall a. a -> Maybe a
Just Char
'\x0f76'
composeCombining' CombiningCharacter
TibetanVowelSignReversedI Char
'\x0fb3' = forall a. a -> Maybe a
Just Char
'\x0f78'
composeCombining' CombiningCharacter
TibetanVowelSignReversedI Char
'\x0f71' = forall a. a -> Maybe a
Just Char
'\x0f81'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f92' = forall a. a -> Maybe a
Just Char
'\x0f93'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0f9c' = forall a. a -> Maybe a
Just Char
'\x0f9d'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0fa1' = forall a. a -> Maybe a
Just Char
'\x0fa2'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0fa6' = forall a. a -> Maybe a
Just Char
'\x0fa7'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterHa Char
'\x0fab' = forall a. a -> Maybe a
Just Char
'\x0fac'
composeCombining' CombiningCharacter
TibetanSubjoinedLetterSsa Char
'\x0f90' = forall a. a -> Maybe a
Just Char
'\x0fb9'
composeCombining' CombiningCharacter
MyanmarVowelSignIi Char
'\x1025' = forall a. a -> Maybe a
Just Char
'\x1026'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b05' = forall a. a -> Maybe a
Just Char
'\x1b06'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b07' = forall a. a -> Maybe a
Just Char
'\x1b08'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b09' = forall a. a -> Maybe a
Just Char
'\x1b0a'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b0b' = forall a. a -> Maybe a
Just Char
'\x1b0c'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b0d' = forall a. a -> Maybe a
Just Char
'\x1b0e'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b11' = forall a. a -> Maybe a
Just Char
'\x1b12'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b3a' = forall a. a -> Maybe a
Just Char
'\x1b3b'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b3c' = forall a. a -> Maybe a
Just Char
'\x1b3d'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b3e' = forall a. a -> Maybe a
Just Char
'\x1b40'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b3f' = forall a. a -> Maybe a
Just Char
'\x1b41'
composeCombining' CombiningCharacter
BalineseVowelSignTedung Char
'\x1b42' = forall a. a -> Maybe a
Just Char
'\x1b43'
composeCombining' CombiningCharacter
CombiningRingBelow Char
'A' = forall a. a -> Maybe a
Just Char
'\x1e00'
composeCombining' CombiningCharacter
CombiningRingBelow Char
'a' = forall a. a -> Maybe a
Just Char
'\x1e01'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'B' = forall a. a -> Maybe a
Just Char
'\x1e02'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'b' = forall a. a -> Maybe a
Just Char
'\x1e03'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'B' = forall a. a -> Maybe a
Just Char
'\x1e04'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'b' = forall a. a -> Maybe a
Just Char
'\x1e05'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'B' = forall a. a -> Maybe a
Just Char
'\x1e06'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'b' = forall a. a -> Maybe a
Just Char
'\x1e07'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00c7' = forall a. a -> Maybe a
Just Char
'\x1e08'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00e7' = forall a. a -> Maybe a
Just Char
'\x1e09'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'D' = forall a. a -> Maybe a
Just Char
'\x1e0a'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'd' = forall a. a -> Maybe a
Just Char
'\x1e0b'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'D' = forall a. a -> Maybe a
Just Char
'\x1e0c'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'd' = forall a. a -> Maybe a
Just Char
'\x1e0d'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'D' = forall a. a -> Maybe a
Just Char
'\x1e0e'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'd' = forall a. a -> Maybe a
Just Char
'\x1e0f'
composeCombining' CombiningCharacter
CombiningCedilla Char
'D' = forall a. a -> Maybe a
Just Char
'\x1e10'
composeCombining' CombiningCharacter
CombiningCedilla Char
'd' = forall a. a -> Maybe a
Just Char
'\x1e11'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'D' = forall a. a -> Maybe a
Just Char
'\x1e12'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'd' = forall a. a -> Maybe a
Just Char
'\x1e13'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0112' = forall a. a -> Maybe a
Just Char
'\x1e14'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0113' = forall a. a -> Maybe a
Just Char
'\x1e15'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0112' = forall a. a -> Maybe a
Just Char
'\x1e16'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0113' = forall a. a -> Maybe a
Just Char
'\x1e17'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'E' = forall a. a -> Maybe a
Just Char
'\x1e18'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'e' = forall a. a -> Maybe a
Just Char
'\x1e19'
composeCombining' CombiningCharacter
CombiningTildeBelow Char
'E' = forall a. a -> Maybe a
Just Char
'\x1e1a'
composeCombining' CombiningCharacter
CombiningTildeBelow Char
'e' = forall a. a -> Maybe a
Just Char
'\x1e1b'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0228' = forall a. a -> Maybe a
Just Char
'\x1e1c'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0229' = forall a. a -> Maybe a
Just Char
'\x1e1d'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'F' = forall a. a -> Maybe a
Just Char
'\x1e1e'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'f' = forall a. a -> Maybe a
Just Char
'\x1e1f'
composeCombining' CombiningCharacter
CombiningMacron Char
'G' = forall a. a -> Maybe a
Just Char
'\x1e20'
composeCombining' CombiningCharacter
CombiningMacron Char
'g' = forall a. a -> Maybe a
Just Char
'\x1e21'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'H' = forall a. a -> Maybe a
Just Char
'\x1e22'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'h' = forall a. a -> Maybe a
Just Char
'\x1e23'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'H' = forall a. a -> Maybe a
Just Char
'\x1e24'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'h' = forall a. a -> Maybe a
Just Char
'\x1e25'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'H' = forall a. a -> Maybe a
Just Char
'\x1e26'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'h' = forall a. a -> Maybe a
Just Char
'\x1e27'
composeCombining' CombiningCharacter
CombiningCedilla Char
'H' = forall a. a -> Maybe a
Just Char
'\x1e28'
composeCombining' CombiningCharacter
CombiningCedilla Char
'h' = forall a. a -> Maybe a
Just Char
'\x1e29'
composeCombining' CombiningCharacter
CombiningBreveBelow Char
'H' = forall a. a -> Maybe a
Just Char
'\x1e2a'
composeCombining' CombiningCharacter
CombiningBreveBelow Char
'h' = forall a. a -> Maybe a
Just Char
'\x1e2b'
composeCombining' CombiningCharacter
CombiningTildeBelow Char
'I' = forall a. a -> Maybe a
Just Char
'\x1e2c'
composeCombining' CombiningCharacter
CombiningTildeBelow Char
'i' = forall a. a -> Maybe a
Just Char
'\x1e2d'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00cf' = forall a. a -> Maybe a
Just Char
'\x1e2e'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00ef' = forall a. a -> Maybe a
Just Char
'\x1e2f'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'K' = forall a. a -> Maybe a
Just Char
'\x1e30'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'k' = forall a. a -> Maybe a
Just Char
'\x1e31'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'K' = forall a. a -> Maybe a
Just Char
'\x1e32'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'k' = forall a. a -> Maybe a
Just Char
'\x1e33'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'K' = forall a. a -> Maybe a
Just Char
'\x1e34'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'k' = forall a. a -> Maybe a
Just Char
'\x1e35'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'L' = forall a. a -> Maybe a
Just Char
'\x1e36'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'l' = forall a. a -> Maybe a
Just Char
'\x1e37'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x1e36' = forall a. a -> Maybe a
Just Char
'\x1e38'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x1e37' = forall a. a -> Maybe a
Just Char
'\x1e39'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'L' = forall a. a -> Maybe a
Just Char
'\x1e3a'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'l' = forall a. a -> Maybe a
Just Char
'\x1e3b'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'L' = forall a. a -> Maybe a
Just Char
'\x1e3c'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'l' = forall a. a -> Maybe a
Just Char
'\x1e3d'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'M' = forall a. a -> Maybe a
Just Char
'\x1e3e'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'm' = forall a. a -> Maybe a
Just Char
'\x1e3f'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'M' = forall a. a -> Maybe a
Just Char
'\x1e40'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'm' = forall a. a -> Maybe a
Just Char
'\x1e41'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'M' = forall a. a -> Maybe a
Just Char
'\x1e42'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'm' = forall a. a -> Maybe a
Just Char
'\x1e43'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'N' = forall a. a -> Maybe a
Just Char
'\x1e44'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'n' = forall a. a -> Maybe a
Just Char
'\x1e45'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'N' = forall a. a -> Maybe a
Just Char
'\x1e46'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'n' = forall a. a -> Maybe a
Just Char
'\x1e47'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'N' = forall a. a -> Maybe a
Just Char
'\x1e48'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'n' = forall a. a -> Maybe a
Just Char
'\x1e49'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'N' = forall a. a -> Maybe a
Just Char
'\x1e4a'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'n' = forall a. a -> Maybe a
Just Char
'\x1e4b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00d5' = forall a. a -> Maybe a
Just Char
'\x1e4c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00f5' = forall a. a -> Maybe a
Just Char
'\x1e4d'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x00d5' = forall a. a -> Maybe a
Just Char
'\x1e4e'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x00f5' = forall a. a -> Maybe a
Just Char
'\x1e4f'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x014c' = forall a. a -> Maybe a
Just Char
'\x1e50'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x014d' = forall a. a -> Maybe a
Just Char
'\x1e51'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x014c' = forall a. a -> Maybe a
Just Char
'\x1e52'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x014d' = forall a. a -> Maybe a
Just Char
'\x1e53'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'P' = forall a. a -> Maybe a
Just Char
'\x1e54'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'p' = forall a. a -> Maybe a
Just Char
'\x1e55'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'P' = forall a. a -> Maybe a
Just Char
'\x1e56'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'p' = forall a. a -> Maybe a
Just Char
'\x1e57'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'R' = forall a. a -> Maybe a
Just Char
'\x1e58'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'r' = forall a. a -> Maybe a
Just Char
'\x1e59'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'R' = forall a. a -> Maybe a
Just Char
'\x1e5a'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'r' = forall a. a -> Maybe a
Just Char
'\x1e5b'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x1e5a' = forall a. a -> Maybe a
Just Char
'\x1e5c'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x1e5b' = forall a. a -> Maybe a
Just Char
'\x1e5d'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'R' = forall a. a -> Maybe a
Just Char
'\x1e5e'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'r' = forall a. a -> Maybe a
Just Char
'\x1e5f'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'S' = forall a. a -> Maybe a
Just Char
'\x1e60'
composeCombining' CombiningCharacter
CombiningDotAbove Char
's' = forall a. a -> Maybe a
Just Char
'\x1e61'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'S' = forall a. a -> Maybe a
Just Char
'\x1e62'
composeCombining' CombiningCharacter
CombiningDotBelow Char
's' = forall a. a -> Maybe a
Just Char
'\x1e63'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x015a' = forall a. a -> Maybe a
Just Char
'\x1e64'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x015b' = forall a. a -> Maybe a
Just Char
'\x1e65'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x0160' = forall a. a -> Maybe a
Just Char
'\x1e66'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x0161' = forall a. a -> Maybe a
Just Char
'\x1e67'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x1e62' = forall a. a -> Maybe a
Just Char
'\x1e68'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x1e63' = forall a. a -> Maybe a
Just Char
'\x1e69'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'T' = forall a. a -> Maybe a
Just Char
'\x1e6a'
composeCombining' CombiningCharacter
CombiningDotAbove Char
't' = forall a. a -> Maybe a
Just Char
'\x1e6b'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'T' = forall a. a -> Maybe a
Just Char
'\x1e6c'
composeCombining' CombiningCharacter
CombiningDotBelow Char
't' = forall a. a -> Maybe a
Just Char
'\x1e6d'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'T' = forall a. a -> Maybe a
Just Char
'\x1e6e'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
't' = forall a. a -> Maybe a
Just Char
'\x1e6f'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'T' = forall a. a -> Maybe a
Just Char
'\x1e70'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
't' = forall a. a -> Maybe a
Just Char
'\x1e71'
composeCombining' CombiningCharacter
CombiningDiaeresisBelow Char
'U' = forall a. a -> Maybe a
Just Char
'\x1e72'
composeCombining' CombiningCharacter
CombiningDiaeresisBelow Char
'u' = forall a. a -> Maybe a
Just Char
'\x1e73'
composeCombining' CombiningCharacter
CombiningTildeBelow Char
'U' = forall a. a -> Maybe a
Just Char
'\x1e74'
composeCombining' CombiningCharacter
CombiningTildeBelow Char
'u' = forall a. a -> Maybe a
Just Char
'\x1e75'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'U' = forall a. a -> Maybe a
Just Char
'\x1e76'
composeCombining' CombiningCharacter
CombiningCircumflexAccentBelow Char
'u' = forall a. a -> Maybe a
Just Char
'\x1e77'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0168' = forall a. a -> Maybe a
Just Char
'\x1e78'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0169' = forall a. a -> Maybe a
Just Char
'\x1e79'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x016a' = forall a. a -> Maybe a
Just Char
'\x1e7a'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'\x016b' = forall a. a -> Maybe a
Just Char
'\x1e7b'
composeCombining' CombiningCharacter
CombiningTilde Char
'V' = forall a. a -> Maybe a
Just Char
'\x1e7c'
composeCombining' CombiningCharacter
CombiningTilde Char
'v' = forall a. a -> Maybe a
Just Char
'\x1e7d'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'V' = forall a. a -> Maybe a
Just Char
'\x1e7e'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'v' = forall a. a -> Maybe a
Just Char
'\x1e7f'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'W' = forall a. a -> Maybe a
Just Char
'\x1e80'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'w' = forall a. a -> Maybe a
Just Char
'\x1e81'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'W' = forall a. a -> Maybe a
Just Char
'\x1e82'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'w' = forall a. a -> Maybe a
Just Char
'\x1e83'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'W' = forall a. a -> Maybe a
Just Char
'\x1e84'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'w' = forall a. a -> Maybe a
Just Char
'\x1e85'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'W' = forall a. a -> Maybe a
Just Char
'\x1e86'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'w' = forall a. a -> Maybe a
Just Char
'\x1e87'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'W' = forall a. a -> Maybe a
Just Char
'\x1e88'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'w' = forall a. a -> Maybe a
Just Char
'\x1e89'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'X' = forall a. a -> Maybe a
Just Char
'\x1e8a'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'x' = forall a. a -> Maybe a
Just Char
'\x1e8b'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'X' = forall a. a -> Maybe a
Just Char
'\x1e8c'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
'x' = forall a. a -> Maybe a
Just Char
'\x1e8d'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'Y' = forall a. a -> Maybe a
Just Char
'\x1e8e'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'y' = forall a. a -> Maybe a
Just Char
'\x1e8f'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'Z' = forall a. a -> Maybe a
Just Char
'\x1e90'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'z' = forall a. a -> Maybe a
Just Char
'\x1e91'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'Z' = forall a. a -> Maybe a
Just Char
'\x1e92'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'z' = forall a. a -> Maybe a
Just Char
'\x1e93'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'Z' = forall a. a -> Maybe a
Just Char
'\x1e94'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'z' = forall a. a -> Maybe a
Just Char
'\x1e95'
composeCombining' CombiningCharacter
CombiningMacronBelow Char
'h' = forall a. a -> Maybe a
Just Char
'\x1e96'
composeCombining' CombiningCharacter
CombiningDiaeresis Char
't' = forall a. a -> Maybe a
Just Char
'\x1e97'
composeCombining' CombiningCharacter
CombiningRingAbove Char
'w' = forall a. a -> Maybe a
Just Char
'\x1e98'
composeCombining' CombiningCharacter
CombiningRingAbove Char
'y' = forall a. a -> Maybe a
Just Char
'\x1e99'
composeCombining' CombiningCharacter
CombiningDotAbove Char
'\x017f' = forall a. a -> Maybe a
Just Char
'\x1e9b'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'A' = forall a. a -> Maybe a
Just Char
'\x1ea0'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'a' = forall a. a -> Maybe a
Just Char
'\x1ea1'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'A' = forall a. a -> Maybe a
Just Char
'\x1ea2'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'a' = forall a. a -> Maybe a
Just Char
'\x1ea3'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00c2' = forall a. a -> Maybe a
Just Char
'\x1ea4'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00e2' = forall a. a -> Maybe a
Just Char
'\x1ea5'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00c2' = forall a. a -> Maybe a
Just Char
'\x1ea6'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00e2' = forall a. a -> Maybe a
Just Char
'\x1ea7'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x00c2' = forall a. a -> Maybe a
Just Char
'\x1ea8'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x00e2' = forall a. a -> Maybe a
Just Char
'\x1ea9'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x00c2' = forall a. a -> Maybe a
Just Char
'\x1eaa'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x00e2' = forall a. a -> Maybe a
Just Char
'\x1eab'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'\x1ea0' = forall a. a -> Maybe a
Just Char
'\x1eac'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'\x1ea1' = forall a. a -> Maybe a
Just Char
'\x1ead'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0102' = forall a. a -> Maybe a
Just Char
'\x1eae'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x0103' = forall a. a -> Maybe a
Just Char
'\x1eaf'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0102' = forall a. a -> Maybe a
Just Char
'\x1eb0'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0103' = forall a. a -> Maybe a
Just Char
'\x1eb1'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x0102' = forall a. a -> Maybe a
Just Char
'\x1eb2'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x0103' = forall a. a -> Maybe a
Just Char
'\x1eb3'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x0102' = forall a. a -> Maybe a
Just Char
'\x1eb4'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x0103' = forall a. a -> Maybe a
Just Char
'\x1eb5'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x1ea0' = forall a. a -> Maybe a
Just Char
'\x1eb6'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x1ea1' = forall a. a -> Maybe a
Just Char
'\x1eb7'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'E' = forall a. a -> Maybe a
Just Char
'\x1eb8'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'e' = forall a. a -> Maybe a
Just Char
'\x1eb9'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'E' = forall a. a -> Maybe a
Just Char
'\x1eba'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'e' = forall a. a -> Maybe a
Just Char
'\x1ebb'
composeCombining' CombiningCharacter
CombiningTilde Char
'E' = forall a. a -> Maybe a
Just Char
'\x1ebc'
composeCombining' CombiningCharacter
CombiningTilde Char
'e' = forall a. a -> Maybe a
Just Char
'\x1ebd'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00ca' = forall a. a -> Maybe a
Just Char
'\x1ebe'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00ea' = forall a. a -> Maybe a
Just Char
'\x1ebf'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00ca' = forall a. a -> Maybe a
Just Char
'\x1ec0'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00ea' = forall a. a -> Maybe a
Just Char
'\x1ec1'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x00ca' = forall a. a -> Maybe a
Just Char
'\x1ec2'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x00ea' = forall a. a -> Maybe a
Just Char
'\x1ec3'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x00ca' = forall a. a -> Maybe a
Just Char
'\x1ec4'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x00ea' = forall a. a -> Maybe a
Just Char
'\x1ec5'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'\x1eb8' = forall a. a -> Maybe a
Just Char
'\x1ec6'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'\x1eb9' = forall a. a -> Maybe a
Just Char
'\x1ec7'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'I' = forall a. a -> Maybe a
Just Char
'\x1ec8'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'i' = forall a. a -> Maybe a
Just Char
'\x1ec9'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'I' = forall a. a -> Maybe a
Just Char
'\x1eca'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'i' = forall a. a -> Maybe a
Just Char
'\x1ecb'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'O' = forall a. a -> Maybe a
Just Char
'\x1ecc'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'o' = forall a. a -> Maybe a
Just Char
'\x1ecd'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'O' = forall a. a -> Maybe a
Just Char
'\x1ece'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'o' = forall a. a -> Maybe a
Just Char
'\x1ecf'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00d4' = forall a. a -> Maybe a
Just Char
'\x1ed0'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x00f4' = forall a. a -> Maybe a
Just Char
'\x1ed1'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00d4' = forall a. a -> Maybe a
Just Char
'\x1ed2'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00f4' = forall a. a -> Maybe a
Just Char
'\x1ed3'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x00d4' = forall a. a -> Maybe a
Just Char
'\x1ed4'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x00f4' = forall a. a -> Maybe a
Just Char
'\x1ed5'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x00d4' = forall a. a -> Maybe a
Just Char
'\x1ed6'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x00f4' = forall a. a -> Maybe a
Just Char
'\x1ed7'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'\x1ecc' = forall a. a -> Maybe a
Just Char
'\x1ed8'
composeCombining' CombiningCharacter
CombiningCircumflexAccent Char
'\x1ecd' = forall a. a -> Maybe a
Just Char
'\x1ed9'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x01a0' = forall a. a -> Maybe a
Just Char
'\x1eda'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x01a1' = forall a. a -> Maybe a
Just Char
'\x1edb'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x01a0' = forall a. a -> Maybe a
Just Char
'\x1edc'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x01a1' = forall a. a -> Maybe a
Just Char
'\x1edd'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x01a0' = forall a. a -> Maybe a
Just Char
'\x1ede'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x01a1' = forall a. a -> Maybe a
Just Char
'\x1edf'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x01a0' = forall a. a -> Maybe a
Just Char
'\x1ee0'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x01a1' = forall a. a -> Maybe a
Just Char
'\x1ee1'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'\x01a0' = forall a. a -> Maybe a
Just Char
'\x1ee2'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'\x01a1' = forall a. a -> Maybe a
Just Char
'\x1ee3'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'U' = forall a. a -> Maybe a
Just Char
'\x1ee4'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'u' = forall a. a -> Maybe a
Just Char
'\x1ee5'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'U' = forall a. a -> Maybe a
Just Char
'\x1ee6'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'u' = forall a. a -> Maybe a
Just Char
'\x1ee7'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x01af' = forall a. a -> Maybe a
Just Char
'\x1ee8'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x01b0' = forall a. a -> Maybe a
Just Char
'\x1ee9'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x01af' = forall a. a -> Maybe a
Just Char
'\x1eea'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x01b0' = forall a. a -> Maybe a
Just Char
'\x1eeb'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x01af' = forall a. a -> Maybe a
Just Char
'\x1eec'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'\x01b0' = forall a. a -> Maybe a
Just Char
'\x1eed'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x01af' = forall a. a -> Maybe a
Just Char
'\x1eee'
composeCombining' CombiningCharacter
CombiningTilde Char
'\x01b0' = forall a. a -> Maybe a
Just Char
'\x1eef'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'\x01af' = forall a. a -> Maybe a
Just Char
'\x1ef0'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'\x01b0' = forall a. a -> Maybe a
Just Char
'\x1ef1'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'Y' = forall a. a -> Maybe a
Just Char
'\x1ef2'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'y' = forall a. a -> Maybe a
Just Char
'\x1ef3'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'Y' = forall a. a -> Maybe a
Just Char
'\x1ef4'
composeCombining' CombiningCharacter
CombiningDotBelow Char
'y' = forall a. a -> Maybe a
Just Char
'\x1ef5'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'Y' = forall a. a -> Maybe a
Just Char
'\x1ef6'
composeCombining' CombiningCharacter
CombiningHookAbove Char
'y' = forall a. a -> Maybe a
Just Char
'\x1ef7'
composeCombining' CombiningCharacter
CombiningTilde Char
'Y' = forall a. a -> Maybe a
Just Char
'\x1ef8'
composeCombining' CombiningCharacter
CombiningTilde Char
'y' = forall a. a -> Maybe a
Just Char
'\x1ef9'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1f00'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1f01'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f00' = forall a. a -> Maybe a
Just Char
'\x1f02'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f01' = forall a. a -> Maybe a
Just Char
'\x1f03'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f00' = forall a. a -> Maybe a
Just Char
'\x1f04'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f01' = forall a. a -> Maybe a
Just Char
'\x1f05'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f00' = forall a. a -> Maybe a
Just Char
'\x1f06'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f01' = forall a. a -> Maybe a
Just Char
'\x1f07'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x1f08'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x1f09'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f08' = forall a. a -> Maybe a
Just Char
'\x1f0a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f09' = forall a. a -> Maybe a
Just Char
'\x1f0b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f08' = forall a. a -> Maybe a
Just Char
'\x1f0c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f09' = forall a. a -> Maybe a
Just Char
'\x1f0d'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f08' = forall a. a -> Maybe a
Just Char
'\x1f0e'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f09' = forall a. a -> Maybe a
Just Char
'\x1f0f'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03b5' = forall a. a -> Maybe a
Just Char
'\x1f10'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03b5' = forall a. a -> Maybe a
Just Char
'\x1f11'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f10' = forall a. a -> Maybe a
Just Char
'\x1f12'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f11' = forall a. a -> Maybe a
Just Char
'\x1f13'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f10' = forall a. a -> Maybe a
Just Char
'\x1f14'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f11' = forall a. a -> Maybe a
Just Char
'\x1f15'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x0395' = forall a. a -> Maybe a
Just Char
'\x1f18'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x0395' = forall a. a -> Maybe a
Just Char
'\x1f19'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f18' = forall a. a -> Maybe a
Just Char
'\x1f1a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f19' = forall a. a -> Maybe a
Just Char
'\x1f1b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f18' = forall a. a -> Maybe a
Just Char
'\x1f1c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f19' = forall a. a -> Maybe a
Just Char
'\x1f1d'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03b7' = forall a. a -> Maybe a
Just Char
'\x1f20'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03b7' = forall a. a -> Maybe a
Just Char
'\x1f21'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f20' = forall a. a -> Maybe a
Just Char
'\x1f22'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f21' = forall a. a -> Maybe a
Just Char
'\x1f23'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f20' = forall a. a -> Maybe a
Just Char
'\x1f24'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f21' = forall a. a -> Maybe a
Just Char
'\x1f25'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f20' = forall a. a -> Maybe a
Just Char
'\x1f26'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f21' = forall a. a -> Maybe a
Just Char
'\x1f27'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x0397' = forall a. a -> Maybe a
Just Char
'\x1f28'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x0397' = forall a. a -> Maybe a
Just Char
'\x1f29'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f28' = forall a. a -> Maybe a
Just Char
'\x1f2a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f29' = forall a. a -> Maybe a
Just Char
'\x1f2b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f28' = forall a. a -> Maybe a
Just Char
'\x1f2c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f29' = forall a. a -> Maybe a
Just Char
'\x1f2d'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f28' = forall a. a -> Maybe a
Just Char
'\x1f2e'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f29' = forall a. a -> Maybe a
Just Char
'\x1f2f'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x1f30'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x1f31'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f30' = forall a. a -> Maybe a
Just Char
'\x1f32'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f31' = forall a. a -> Maybe a
Just Char
'\x1f33'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f30' = forall a. a -> Maybe a
Just Char
'\x1f34'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f31' = forall a. a -> Maybe a
Just Char
'\x1f35'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f30' = forall a. a -> Maybe a
Just Char
'\x1f36'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f31' = forall a. a -> Maybe a
Just Char
'\x1f37'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x1f38'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x1f39'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f38' = forall a. a -> Maybe a
Just Char
'\x1f3a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f39' = forall a. a -> Maybe a
Just Char
'\x1f3b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f38' = forall a. a -> Maybe a
Just Char
'\x1f3c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f39' = forall a. a -> Maybe a
Just Char
'\x1f3d'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f38' = forall a. a -> Maybe a
Just Char
'\x1f3e'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f39' = forall a. a -> Maybe a
Just Char
'\x1f3f'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03bf' = forall a. a -> Maybe a
Just Char
'\x1f40'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03bf' = forall a. a -> Maybe a
Just Char
'\x1f41'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f40' = forall a. a -> Maybe a
Just Char
'\x1f42'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f41' = forall a. a -> Maybe a
Just Char
'\x1f43'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f40' = forall a. a -> Maybe a
Just Char
'\x1f44'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f41' = forall a. a -> Maybe a
Just Char
'\x1f45'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x039f' = forall a. a -> Maybe a
Just Char
'\x1f48'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x039f' = forall a. a -> Maybe a
Just Char
'\x1f49'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f48' = forall a. a -> Maybe a
Just Char
'\x1f4a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f49' = forall a. a -> Maybe a
Just Char
'\x1f4b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f48' = forall a. a -> Maybe a
Just Char
'\x1f4c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f49' = forall a. a -> Maybe a
Just Char
'\x1f4d'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x1f50'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x1f51'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f50' = forall a. a -> Maybe a
Just Char
'\x1f52'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f51' = forall a. a -> Maybe a
Just Char
'\x1f53'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f50' = forall a. a -> Maybe a
Just Char
'\x1f54'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f51' = forall a. a -> Maybe a
Just Char
'\x1f55'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f50' = forall a. a -> Maybe a
Just Char
'\x1f56'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f51' = forall a. a -> Maybe a
Just Char
'\x1f57'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03a5' = forall a. a -> Maybe a
Just Char
'\x1f59'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f59' = forall a. a -> Maybe a
Just Char
'\x1f5b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f59' = forall a. a -> Maybe a
Just Char
'\x1f5d'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f59' = forall a. a -> Maybe a
Just Char
'\x1f5f'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03c9' = forall a. a -> Maybe a
Just Char
'\x1f60'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03c9' = forall a. a -> Maybe a
Just Char
'\x1f61'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f60' = forall a. a -> Maybe a
Just Char
'\x1f62'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f61' = forall a. a -> Maybe a
Just Char
'\x1f63'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f60' = forall a. a -> Maybe a
Just Char
'\x1f64'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f61' = forall a. a -> Maybe a
Just Char
'\x1f65'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f60' = forall a. a -> Maybe a
Just Char
'\x1f66'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f61' = forall a. a -> Maybe a
Just Char
'\x1f67'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03a9' = forall a. a -> Maybe a
Just Char
'\x1f68'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03a9' = forall a. a -> Maybe a
Just Char
'\x1f69'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f68' = forall a. a -> Maybe a
Just Char
'\x1f6a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1f69' = forall a. a -> Maybe a
Just Char
'\x1f6b'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f68' = forall a. a -> Maybe a
Just Char
'\x1f6c'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1f69' = forall a. a -> Maybe a
Just Char
'\x1f6d'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f68' = forall a. a -> Maybe a
Just Char
'\x1f6e'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1f69' = forall a. a -> Maybe a
Just Char
'\x1f6f'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1f70'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03b5' = forall a. a -> Maybe a
Just Char
'\x1f72'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03b7' = forall a. a -> Maybe a
Just Char
'\x1f74'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x1f76'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03bf' = forall a. a -> Maybe a
Just Char
'\x1f78'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x1f7a'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03c9' = forall a. a -> Maybe a
Just Char
'\x1f7c'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f00' = forall a. a -> Maybe a
Just Char
'\x1f80'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f01' = forall a. a -> Maybe a
Just Char
'\x1f81'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f02' = forall a. a -> Maybe a
Just Char
'\x1f82'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f03' = forall a. a -> Maybe a
Just Char
'\x1f83'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f04' = forall a. a -> Maybe a
Just Char
'\x1f84'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f05' = forall a. a -> Maybe a
Just Char
'\x1f85'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f06' = forall a. a -> Maybe a
Just Char
'\x1f86'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f07' = forall a. a -> Maybe a
Just Char
'\x1f87'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f08' = forall a. a -> Maybe a
Just Char
'\x1f88'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f09' = forall a. a -> Maybe a
Just Char
'\x1f89'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f0a' = forall a. a -> Maybe a
Just Char
'\x1f8a'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f0b' = forall a. a -> Maybe a
Just Char
'\x1f8b'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f0c' = forall a. a -> Maybe a
Just Char
'\x1f8c'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f0d' = forall a. a -> Maybe a
Just Char
'\x1f8d'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f0e' = forall a. a -> Maybe a
Just Char
'\x1f8e'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f0f' = forall a. a -> Maybe a
Just Char
'\x1f8f'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f20' = forall a. a -> Maybe a
Just Char
'\x1f90'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f21' = forall a. a -> Maybe a
Just Char
'\x1f91'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f22' = forall a. a -> Maybe a
Just Char
'\x1f92'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f23' = forall a. a -> Maybe a
Just Char
'\x1f93'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f24' = forall a. a -> Maybe a
Just Char
'\x1f94'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f25' = forall a. a -> Maybe a
Just Char
'\x1f95'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f26' = forall a. a -> Maybe a
Just Char
'\x1f96'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f27' = forall a. a -> Maybe a
Just Char
'\x1f97'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f28' = forall a. a -> Maybe a
Just Char
'\x1f98'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f29' = forall a. a -> Maybe a
Just Char
'\x1f99'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f2a' = forall a. a -> Maybe a
Just Char
'\x1f9a'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f2b' = forall a. a -> Maybe a
Just Char
'\x1f9b'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f2c' = forall a. a -> Maybe a
Just Char
'\x1f9c'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f2d' = forall a. a -> Maybe a
Just Char
'\x1f9d'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f2e' = forall a. a -> Maybe a
Just Char
'\x1f9e'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f2f' = forall a. a -> Maybe a
Just Char
'\x1f9f'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f60' = forall a. a -> Maybe a
Just Char
'\x1fa0'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f61' = forall a. a -> Maybe a
Just Char
'\x1fa1'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f62' = forall a. a -> Maybe a
Just Char
'\x1fa2'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f63' = forall a. a -> Maybe a
Just Char
'\x1fa3'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f64' = forall a. a -> Maybe a
Just Char
'\x1fa4'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f65' = forall a. a -> Maybe a
Just Char
'\x1fa5'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f66' = forall a. a -> Maybe a
Just Char
'\x1fa6'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f67' = forall a. a -> Maybe a
Just Char
'\x1fa7'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f68' = forall a. a -> Maybe a
Just Char
'\x1fa8'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f69' = forall a. a -> Maybe a
Just Char
'\x1fa9'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f6a' = forall a. a -> Maybe a
Just Char
'\x1faa'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f6b' = forall a. a -> Maybe a
Just Char
'\x1fab'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f6c' = forall a. a -> Maybe a
Just Char
'\x1fac'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f6d' = forall a. a -> Maybe a
Just Char
'\x1fad'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f6e' = forall a. a -> Maybe a
Just Char
'\x1fae'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f6f' = forall a. a -> Maybe a
Just Char
'\x1faf'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1fb0'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1fb1'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f70' = forall a. a -> Maybe a
Just Char
'\x1fb2'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1fb3'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03ac' = forall a. a -> Maybe a
Just Char
'\x1fb4'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03b1' = forall a. a -> Maybe a
Just Char
'\x1fb6'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1fb6' = forall a. a -> Maybe a
Just Char
'\x1fb7'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x1fb8'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x1fb9'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x1fba'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x0391' = forall a. a -> Maybe a
Just Char
'\x1fbc'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x00a8' = forall a. a -> Maybe a
Just Char
'\x1fc1'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f74' = forall a. a -> Maybe a
Just Char
'\x1fc2'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03b7' = forall a. a -> Maybe a
Just Char
'\x1fc3'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03ae' = forall a. a -> Maybe a
Just Char
'\x1fc4'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03b7' = forall a. a -> Maybe a
Just Char
'\x1fc6'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1fc6' = forall a. a -> Maybe a
Just Char
'\x1fc7'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0395' = forall a. a -> Maybe a
Just Char
'\x1fc8'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0397' = forall a. a -> Maybe a
Just Char
'\x1fca'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x0397' = forall a. a -> Maybe a
Just Char
'\x1fcc'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1fbf' = forall a. a -> Maybe a
Just Char
'\x1fcd'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1fbf' = forall a. a -> Maybe a
Just Char
'\x1fce'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1fbf' = forall a. a -> Maybe a
Just Char
'\x1fcf'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x1fd0'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x1fd1'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03ca' = forall a. a -> Maybe a
Just Char
'\x1fd2'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03b9' = forall a. a -> Maybe a
Just Char
'\x1fd6'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03ca' = forall a. a -> Maybe a
Just Char
'\x1fd7'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x1fd8'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x1fd9'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x0399' = forall a. a -> Maybe a
Just Char
'\x1fda'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x1ffe' = forall a. a -> Maybe a
Just Char
'\x1fdd'
composeCombining' CombiningCharacter
CombiningAcuteAccent Char
'\x1ffe' = forall a. a -> Maybe a
Just Char
'\x1fde'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x1ffe' = forall a. a -> Maybe a
Just Char
'\x1fdf'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x1fe0'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x1fe1'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03cb' = forall a. a -> Maybe a
Just Char
'\x1fe2'
composeCombining' CombiningCharacter
CombiningCommaAbove Char
'\x03c1' = forall a. a -> Maybe a
Just Char
'\x1fe4'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03c1' = forall a. a -> Maybe a
Just Char
'\x1fe5'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03c5' = forall a. a -> Maybe a
Just Char
'\x1fe6'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03cb' = forall a. a -> Maybe a
Just Char
'\x1fe7'
composeCombining' CombiningCharacter
CombiningBreve Char
'\x03a5' = forall a. a -> Maybe a
Just Char
'\x1fe8'
composeCombining' CombiningCharacter
CombiningMacron Char
'\x03a5' = forall a. a -> Maybe a
Just Char
'\x1fe9'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03a5' = forall a. a -> Maybe a
Just Char
'\x1fea'
composeCombining' CombiningCharacter
CombiningReversedCommaAbove Char
'\x03a1' = forall a. a -> Maybe a
Just Char
'\x1fec'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x00a8' = forall a. a -> Maybe a
Just Char
'\x1fed'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1f7c' = forall a. a -> Maybe a
Just Char
'\x1ff2'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03c9' = forall a. a -> Maybe a
Just Char
'\x1ff3'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03ce' = forall a. a -> Maybe a
Just Char
'\x1ff4'
composeCombining' CombiningCharacter
CombiningGreekPerispomeni Char
'\x03c9' = forall a. a -> Maybe a
Just Char
'\x1ff6'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x1ff6' = forall a. a -> Maybe a
Just Char
'\x1ff7'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x039f' = forall a. a -> Maybe a
Just Char
'\x1ff8'
composeCombining' CombiningCharacter
CombiningGraveAccent Char
'\x03a9' = forall a. a -> Maybe a
Just Char
'\x1ffa'
composeCombining' CombiningCharacter
CombiningGreekYpogegrammeni Char
'\x03a9' = forall a. a -> Maybe a
Just Char
'\x1ffc'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2190' = forall a. a -> Maybe a
Just Char
'\x219a'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2192' = forall a. a -> Maybe a
Just Char
'\x219b'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2194' = forall a. a -> Maybe a
Just Char
'\x21ae'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x21d0' = forall a. a -> Maybe a
Just Char
'\x21cd'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x21d4' = forall a. a -> Maybe a
Just Char
'\x21ce'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x21d2' = forall a. a -> Maybe a
Just Char
'\x21cf'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2203' = forall a. a -> Maybe a
Just Char
'\x2204'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2208' = forall a. a -> Maybe a
Just Char
'\x2209'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x220b' = forall a. a -> Maybe a
Just Char
'\x220c'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2223' = forall a. a -> Maybe a
Just Char
'\x2224'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2225' = forall a. a -> Maybe a
Just Char
'\x2226'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x223c' = forall a. a -> Maybe a
Just Char
'\x2241'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2243' = forall a. a -> Maybe a
Just Char
'\x2244'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2245' = forall a. a -> Maybe a
Just Char
'\x2247'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2248' = forall a. a -> Maybe a
Just Char
'\x2249'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'=' = forall a. a -> Maybe a
Just Char
'\x2260'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2261' = forall a. a -> Maybe a
Just Char
'\x2262'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x224d' = forall a. a -> Maybe a
Just Char
'\x226d'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'<' = forall a. a -> Maybe a
Just Char
'\x226e'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'>' = forall a. a -> Maybe a
Just Char
'\x226f'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2264' = forall a. a -> Maybe a
Just Char
'\x2270'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2265' = forall a. a -> Maybe a
Just Char
'\x2271'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2272' = forall a. a -> Maybe a
Just Char
'\x2274'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2273' = forall a. a -> Maybe a
Just Char
'\x2275'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2276' = forall a. a -> Maybe a
Just Char
'\x2278'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2277' = forall a. a -> Maybe a
Just Char
'\x2279'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x227a' = forall a. a -> Maybe a
Just Char
'\x2280'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x227b' = forall a. a -> Maybe a
Just Char
'\x2281'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2282' = forall a. a -> Maybe a
Just Char
'\x2284'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2283' = forall a. a -> Maybe a
Just Char
'\x2285'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2286' = forall a. a -> Maybe a
Just Char
'\x2288'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2287' = forall a. a -> Maybe a
Just Char
'\x2289'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22a2' = forall a. a -> Maybe a
Just Char
'\x22ac'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22a8' = forall a. a -> Maybe a
Just Char
'\x22ad'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22a9' = forall a. a -> Maybe a
Just Char
'\x22ae'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22ab' = forall a. a -> Maybe a
Just Char
'\x22af'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x227c' = forall a. a -> Maybe a
Just Char
'\x22e0'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x227d' = forall a. a -> Maybe a
Just Char
'\x22e1'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2291' = forall a. a -> Maybe a
Just Char
'\x22e2'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2292' = forall a. a -> Maybe a
Just Char
'\x22e3'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22b2' = forall a. a -> Maybe a
Just Char
'\x22ea'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22b3' = forall a. a -> Maybe a
Just Char
'\x22eb'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22b4' = forall a. a -> Maybe a
Just Char
'\x22ec'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x22b5' = forall a. a -> Maybe a
Just Char
'\x22ed'
composeCombining' CombiningCharacter
CombiningLongSolidusOverlay Char
'\x2add' = forall a. a -> Maybe a
Just Char
'\x2adc'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x304b' = forall a. a -> Maybe a
Just Char
'\x304c'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x304d' = forall a. a -> Maybe a
Just Char
'\x304e'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x304f' = forall a. a -> Maybe a
Just Char
'\x3050'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3051' = forall a. a -> Maybe a
Just Char
'\x3052'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3053' = forall a. a -> Maybe a
Just Char
'\x3054'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3055' = forall a. a -> Maybe a
Just Char
'\x3056'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3057' = forall a. a -> Maybe a
Just Char
'\x3058'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3059' = forall a. a -> Maybe a
Just Char
'\x305a'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x305b' = forall a. a -> Maybe a
Just Char
'\x305c'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x305d' = forall a. a -> Maybe a
Just Char
'\x305e'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x305f' = forall a. a -> Maybe a
Just Char
'\x3060'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3061' = forall a. a -> Maybe a
Just Char
'\x3062'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3064' = forall a. a -> Maybe a
Just Char
'\x3065'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3066' = forall a. a -> Maybe a
Just Char
'\x3067'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3068' = forall a. a -> Maybe a
Just Char
'\x3069'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x306f' = forall a. a -> Maybe a
Just Char
'\x3070'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x306f' = forall a. a -> Maybe a
Just Char
'\x3071'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3072' = forall a. a -> Maybe a
Just Char
'\x3073'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x3072' = forall a. a -> Maybe a
Just Char
'\x3074'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3075' = forall a. a -> Maybe a
Just Char
'\x3076'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x3075' = forall a. a -> Maybe a
Just Char
'\x3077'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3078' = forall a. a -> Maybe a
Just Char
'\x3079'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x3078' = forall a. a -> Maybe a
Just Char
'\x307a'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x307b' = forall a. a -> Maybe a
Just Char
'\x307c'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x307b' = forall a. a -> Maybe a
Just Char
'\x307d'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x3046' = forall a. a -> Maybe a
Just Char
'\x3094'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x309d' = forall a. a -> Maybe a
Just Char
'\x309e'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30ab' = forall a. a -> Maybe a
Just Char
'\x30ac'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30ad' = forall a. a -> Maybe a
Just Char
'\x30ae'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30af' = forall a. a -> Maybe a
Just Char
'\x30b0'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30b1' = forall a. a -> Maybe a
Just Char
'\x30b2'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30b3' = forall a. a -> Maybe a
Just Char
'\x30b4'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30b5' = forall a. a -> Maybe a
Just Char
'\x30b6'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30b7' = forall a. a -> Maybe a
Just Char
'\x30b8'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30b9' = forall a. a -> Maybe a
Just Char
'\x30ba'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30bb' = forall a. a -> Maybe a
Just Char
'\x30bc'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30bd' = forall a. a -> Maybe a
Just Char
'\x30be'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30bf' = forall a. a -> Maybe a
Just Char
'\x30c0'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30c1' = forall a. a -> Maybe a
Just Char
'\x30c2'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30c4' = forall a. a -> Maybe a
Just Char
'\x30c5'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30c6' = forall a. a -> Maybe a
Just Char
'\x30c7'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30c8' = forall a. a -> Maybe a
Just Char
'\x30c9'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30cf' = forall a. a -> Maybe a
Just Char
'\x30d0'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x30cf' = forall a. a -> Maybe a
Just Char
'\x30d1'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30d2' = forall a. a -> Maybe a
Just Char
'\x30d3'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x30d2' = forall a. a -> Maybe a
Just Char
'\x30d4'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30d5' = forall a. a -> Maybe a
Just Char
'\x30d6'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x30d5' = forall a. a -> Maybe a
Just Char
'\x30d7'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30d8' = forall a. a -> Maybe a
Just Char
'\x30d9'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x30d8' = forall a. a -> Maybe a
Just Char
'\x30da'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30db' = forall a. a -> Maybe a
Just Char
'\x30dc'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaSemiVoicedSoundMark Char
'\x30db' = forall a. a -> Maybe a
Just Char
'\x30dd'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30a6' = forall a. a -> Maybe a
Just Char
'\x30f4'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30ef' = forall a. a -> Maybe a
Just Char
'\x30f7'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30f0' = forall a. a -> Maybe a
Just Char
'\x30f8'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30f1' = forall a. a -> Maybe a
Just Char
'\x30f9'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30f2' = forall a. a -> Maybe a
Just Char
'\x30fa'
composeCombining' CombiningCharacter
CombiningKatakanaHiraganaVoicedSoundMark Char
'\x30fd' = forall a. a -> Maybe a
Just Char
'\x30fe'
composeCombining' CombiningCharacter
HebrewPointHiriq Char
'\x05d9' = forall a. a -> Maybe a
Just Char
'\xfb1d'
composeCombining' CombiningCharacter
HebrewPointPatah Char
'\x05f2' = forall a. a -> Maybe a
Just Char
'\xfb1f'
composeCombining' CombiningCharacter
HebrewPointShinDot Char
'\x05e9' = forall a. a -> Maybe a
Just Char
'\xfb2a'
composeCombining' CombiningCharacter
HebrewPointSinDot Char
'\x05e9' = forall a. a -> Maybe a
Just Char
'\xfb2b'
composeCombining' CombiningCharacter
HebrewPointShinDot Char
'\xfb49' = forall a. a -> Maybe a
Just Char
'\xfb2c'
composeCombining' CombiningCharacter
HebrewPointSinDot Char
'\xfb49' = forall a. a -> Maybe a
Just Char
'\xfb2d'
composeCombining' CombiningCharacter
HebrewPointPatah Char
'\x05d0' = forall a. a -> Maybe a
Just Char
'\xfb2e'
composeCombining' CombiningCharacter
HebrewPointQamats Char
'\x05d0' = forall a. a -> Maybe a
Just Char
'\xfb2f'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d0' = forall a. a -> Maybe a
Just Char
'\xfb30'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d1' = forall a. a -> Maybe a
Just Char
'\xfb31'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d2' = forall a. a -> Maybe a
Just Char
'\xfb32'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d3' = forall a. a -> Maybe a
Just Char
'\xfb33'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d4' = forall a. a -> Maybe a
Just Char
'\xfb34'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d5' = forall a. a -> Maybe a
Just Char
'\xfb35'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d6' = forall a. a -> Maybe a
Just Char
'\xfb36'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d8' = forall a. a -> Maybe a
Just Char
'\xfb38'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05d9' = forall a. a -> Maybe a
Just Char
'\xfb39'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05da' = forall a. a -> Maybe a
Just Char
'\xfb3a'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05db' = forall a. a -> Maybe a
Just Char
'\xfb3b'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05dc' = forall a. a -> Maybe a
Just Char
'\xfb3c'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05de' = forall a. a -> Maybe a
Just Char
'\xfb3e'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e0' = forall a. a -> Maybe a
Just Char
'\xfb40'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e1' = forall a. a -> Maybe a
Just Char
'\xfb41'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e3' = forall a. a -> Maybe a
Just Char
'\xfb43'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e4' = forall a. a -> Maybe a
Just Char
'\xfb44'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e6' = forall a. a -> Maybe a
Just Char
'\xfb46'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e7' = forall a. a -> Maybe a
Just Char
'\xfb47'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e8' = forall a. a -> Maybe a
Just Char
'\xfb48'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05e9' = forall a. a -> Maybe a
Just Char
'\xfb49'
composeCombining' CombiningCharacter
HebrewPointDageshOrMapiq Char
'\x05ea' = forall a. a -> Maybe a
Just Char
'\xfb4a'
composeCombining' CombiningCharacter
HebrewPointHolam Char
'\x05d5' = forall a. a -> Maybe a
Just Char
'\xfb4b'
composeCombining' CombiningCharacter
HebrewPointRafe Char
'\x05d1' = forall a. a -> Maybe a
Just Char
'\xfb4c'
composeCombining' CombiningCharacter
HebrewPointRafe Char
'\x05db' = forall a. a -> Maybe a
Just Char
'\xfb4d'
composeCombining' CombiningCharacter
HebrewPointRafe Char
'\x05e4' = forall a. a -> Maybe a
Just Char
'\xfb4e'
composeCombining' CombiningCharacter
KaithiSignNukta Char
'\x11099' = forall a. a -> Maybe a
Just Char
'\x1109a'
composeCombining' CombiningCharacter
KaithiSignNukta Char
'\x1109b' = forall a. a -> Maybe a
Just Char
'\x1109c'
composeCombining' CombiningCharacter
KaithiSignNukta Char
'\x110a5' = forall a. a -> Maybe a
Just Char
'\x110ab'
composeCombining' CombiningCharacter
ChakmaVowelSignA Char
'\x11131' = forall a. a -> Maybe a
Just Char
'\x1112e'
composeCombining' CombiningCharacter
ChakmaVowelSignA Char
'\x11132' = forall a. a -> Maybe a
Just Char
'\x1112f'
composeCombining' CombiningCharacter
GranthaVowelSignAa Char
'\x11347' = forall a. a -> Maybe a
Just Char
'\x1134b'
composeCombining' CombiningCharacter
GranthaAuLengthMark Char
'\x11347' = forall a. a -> Maybe a
Just Char
'\x1134c'
composeCombining' CombiningCharacter
TirhutaVowelSignShortE Char
'\x114b9' = forall a. a -> Maybe a
Just Char
'\x114bb'
composeCombining' CombiningCharacter
TirhutaVowelSignAa Char
'\x114b9' = forall a. a -> Maybe a
Just Char
'\x114bc'
composeCombining' CombiningCharacter
TirhutaVowelSignShortO Char
'\x114b9' = forall a. a -> Maybe a
Just Char
'\x114be'
composeCombining' CombiningCharacter
SiddhamVowelSignAa Char
'\x115b8' = forall a. a -> Maybe a
Just Char
'\x115ba'
composeCombining' CombiningCharacter
SiddhamVowelSignAa Char
'\x115b9' = forall a. a -> Maybe a
Just Char
'\x115bb'
composeCombining' CombiningCharacter
MusicalSymbolCombiningStem Char
'\x1d157' = forall a. a -> Maybe a
Just Char
'\x1d15e'
composeCombining' CombiningCharacter
MusicalSymbolCombiningStem Char
'\x1d158' = forall a. a -> Maybe a
Just Char
'\x1d15f'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag1 Char
'\x1d15f' = forall a. a -> Maybe a
Just Char
'\x1d160'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag2 Char
'\x1d15f' = forall a. a -> Maybe a
Just Char
'\x1d161'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag3 Char
'\x1d15f' = forall a. a -> Maybe a
Just Char
'\x1d162'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag4 Char
'\x1d15f' = forall a. a -> Maybe a
Just Char
'\x1d163'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag5 Char
'\x1d15f' = forall a. a -> Maybe a
Just Char
'\x1d164'
composeCombining' CombiningCharacter
MusicalSymbolCombiningStem Char
'\x1d1b9' = forall a. a -> Maybe a
Just Char
'\x1d1bb'
composeCombining' CombiningCharacter
MusicalSymbolCombiningStem Char
'\x1d1ba' = forall a. a -> Maybe a
Just Char
'\x1d1bc'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag1 Char
'\x1d1bb' = forall a. a -> Maybe a
Just Char
'\x1d1bd'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag1 Char
'\x1d1bc' = forall a. a -> Maybe a
Just Char
'\x1d1be'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag2 Char
'\x1d1bb' = forall a. a -> Maybe a
Just Char
'\x1d1bf'
composeCombining' CombiningCharacter
MusicalSymbolCombiningFlag2 Char
'\x1d1bc' = forall a. a -> Maybe a
Just Char
'\x1d1c0'
composeCombining' CombiningCharacter
_ Char
_ = forall a. Maybe a
Nothing

-- | A pattern synonym for 'CombiningGraveAccent', the name without the @Combining@ part, defined by @'\\x0300'@ (&#x2022;&#x0300;).
pattern GraveAccent :: CombiningCharacter
pattern $bGraveAccent :: CombiningCharacter
$mGraveAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GraveAccent = CombiningGraveAccent

-- | A pattern synonym for 'CombiningAcuteAccent', the name without the @Combining@ part, defined by @'\\x0301'@ (&#x2022;&#x0301;).
pattern AcuteAccent :: CombiningCharacter
pattern $bAcuteAccent :: CombiningCharacter
$mAcuteAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AcuteAccent = CombiningAcuteAccent

-- | A pattern synonym for 'CombiningCircumflexAccent', the name without the @Combining@ part, defined by @'\\x0302'@ (&#x2022;&#x0302;).
pattern CircumflexAccent :: CombiningCharacter
pattern $bCircumflexAccent :: CombiningCharacter
$mCircumflexAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CircumflexAccent = CombiningCircumflexAccent

-- | A pattern synonym for 'CombiningTilde', the name without the @Combining@ part, defined by @'\\x0303'@ (&#x2022;&#x0303;).
pattern Tilde :: CombiningCharacter
pattern $bTilde :: CombiningCharacter
$mTilde :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Tilde = CombiningTilde

-- | A pattern synonym for 'CombiningMacron', the name without the @Combining@ part, defined by @'\\x0304'@ (&#x2022;&#x0304;).
pattern Macron :: CombiningCharacter
pattern $bMacron :: CombiningCharacter
$mMacron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Macron = CombiningMacron

-- | A pattern synonym for 'CombiningOverline', the name without the @Combining@ part, defined by @'\\x0305'@ (&#x2022;&#x0305;).
pattern Overline :: CombiningCharacter
pattern $bOverline :: CombiningCharacter
$mOverline :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Overline = CombiningOverline

-- | A pattern synonym for 'CombiningBreve', the name without the @Combining@ part, defined by @'\\x0306'@ (&#x2022;&#x0306;).
pattern Breve :: CombiningCharacter
pattern $bBreve :: CombiningCharacter
$mBreve :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Breve = CombiningBreve

-- | A pattern synonym for 'CombiningDotAbove', the name without the @Combining@ part, defined by @'\\x0307'@ (&#x2022;&#x0307;).
pattern DotAbove :: CombiningCharacter
pattern $bDotAbove :: CombiningCharacter
$mDotAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DotAbove = CombiningDotAbove

-- | A pattern synonym for 'CombiningDiaeresis', the name without the @Combining@ part, defined by @'\\x0308'@ (&#x2022;&#x0308;).
pattern Diaeresis :: CombiningCharacter
pattern $bDiaeresis :: CombiningCharacter
$mDiaeresis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Diaeresis = CombiningDiaeresis

-- | A pattern synonym for 'CombiningHookAbove', the name without the @Combining@ part, defined by @'\\x0309'@ (&#x2022;&#x0309;).
pattern HookAbove :: CombiningCharacter
pattern $bHookAbove :: CombiningCharacter
$mHookAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
HookAbove = CombiningHookAbove

-- | A pattern synonym for 'CombiningRingAbove', the name without the @Combining@ part, defined by @'\\x030a'@ (&#x2022;&#x030a;).
pattern RingAbove :: CombiningCharacter
pattern $bRingAbove :: CombiningCharacter
$mRingAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RingAbove = CombiningRingAbove

-- | A pattern synonym for 'CombiningDoubleAcuteAccent', the name without the @Combining@ part, defined by @'\\x030b'@ (&#x2022;&#x030b;).
pattern DoubleAcuteAccent :: CombiningCharacter
pattern $bDoubleAcuteAccent :: CombiningCharacter
$mDoubleAcuteAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleAcuteAccent = CombiningDoubleAcuteAccent

-- | A pattern synonym for 'CombiningCaron', the name without the @Combining@ part, defined by @'\\x030c'@ (&#x2022;&#x030c;).
pattern Caron :: CombiningCharacter
pattern $bCaron :: CombiningCharacter
$mCaron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Caron = CombiningCaron

-- | A pattern synonym for 'CombiningVerticalLineAbove', the name without the @Combining@ part, defined by @'\\x030d'@ (&#x2022;&#x030d;).
pattern VerticalLineAbove :: CombiningCharacter
pattern $bVerticalLineAbove :: CombiningCharacter
$mVerticalLineAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
VerticalLineAbove = CombiningVerticalLineAbove

-- | A pattern synonym for 'CombiningDoubleVerticalLineAbove', the name without the @Combining@ part, defined by @'\\x030e'@ (&#x2022;&#x030e;).
pattern DoubleVerticalLineAbove :: CombiningCharacter
pattern $bDoubleVerticalLineAbove :: CombiningCharacter
$mDoubleVerticalLineAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleVerticalLineAbove = CombiningDoubleVerticalLineAbove

-- | A pattern synonym for 'CombiningDoubleGraveAccent', the name without the @Combining@ part, defined by @'\\x030f'@ (&#x2022;&#x030f;).
pattern DoubleGraveAccent :: CombiningCharacter
pattern $bDoubleGraveAccent :: CombiningCharacter
$mDoubleGraveAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleGraveAccent = CombiningDoubleGraveAccent

-- | A pattern synonym for 'CombiningCandrabindu', the name without the @Combining@ part, defined by @'\\x0310'@ (&#x2022;&#x0310;).
pattern Candrabindu :: CombiningCharacter
pattern $bCandrabindu :: CombiningCharacter
$mCandrabindu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Candrabindu = CombiningCandrabindu

-- | A pattern synonym for 'CombiningInvertedBreve', the name without the @Combining@ part, defined by @'\\x0311'@ (&#x2022;&#x0311;).
pattern InvertedBreve :: CombiningCharacter
pattern $bInvertedBreve :: CombiningCharacter
$mInvertedBreve :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
InvertedBreve = CombiningInvertedBreve

-- | A pattern synonym for 'CombiningTurnedCommaAbove', the name without the @Combining@ part, defined by @'\\x0312'@ (&#x2022;&#x0312;).
pattern TurnedCommaAbove :: CombiningCharacter
pattern $bTurnedCommaAbove :: CombiningCharacter
$mTurnedCommaAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TurnedCommaAbove = CombiningTurnedCommaAbove

-- | A pattern synonym for 'CombiningCommaAbove', the name without the @Combining@ part, defined by @'\\x0313'@ (&#x2022;&#x0313;).
pattern CommaAbove :: CombiningCharacter
pattern $bCommaAbove :: CombiningCharacter
$mCommaAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CommaAbove = CombiningCommaAbove

-- | A pattern synonym for 'CombiningReversedCommaAbove', the name without the @Combining@ part, defined by @'\\x0314'@ (&#x2022;&#x0314;).
pattern ReversedCommaAbove :: CombiningCharacter
pattern $bReversedCommaAbove :: CombiningCharacter
$mReversedCommaAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ReversedCommaAbove = CombiningReversedCommaAbove

-- | A pattern synonym for 'CombiningCommaAboveRight', the name without the @Combining@ part, defined by @'\\x0315'@ (&#x2022;&#x0315;).
pattern CommaAboveRight :: CombiningCharacter
pattern $bCommaAboveRight :: CombiningCharacter
$mCommaAboveRight :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CommaAboveRight = CombiningCommaAboveRight

-- | A pattern synonym for 'CombiningGraveAccentBelow', the name without the @Combining@ part, defined by @'\\x0316'@ (&#x2022;&#x0316;).
pattern GraveAccentBelow :: CombiningCharacter
pattern $bGraveAccentBelow :: CombiningCharacter
$mGraveAccentBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GraveAccentBelow = CombiningGraveAccentBelow

-- | A pattern synonym for 'CombiningAcuteAccentBelow', the name without the @Combining@ part, defined by @'\\x0317'@ (&#x2022;&#x0317;).
pattern AcuteAccentBelow :: CombiningCharacter
pattern $bAcuteAccentBelow :: CombiningCharacter
$mAcuteAccentBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AcuteAccentBelow = CombiningAcuteAccentBelow

-- | A pattern synonym for 'CombiningLeftTackBelow', the name without the @Combining@ part, defined by @'\\x0318'@ (&#x2022;&#x0318;).
pattern LeftTackBelow :: CombiningCharacter
pattern $bLeftTackBelow :: CombiningCharacter
$mLeftTackBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftTackBelow = CombiningLeftTackBelow

-- | A pattern synonym for 'CombiningRightTackBelow', the name without the @Combining@ part, defined by @'\\x0319'@ (&#x2022;&#x0319;).
pattern RightTackBelow :: CombiningCharacter
pattern $bRightTackBelow :: CombiningCharacter
$mRightTackBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightTackBelow = CombiningRightTackBelow

-- | A pattern synonym for 'CombiningLeftAngleAbove', the name without the @Combining@ part, defined by @'\\x031a'@ (&#x2022;&#x031a;).
pattern LeftAngleAbove :: CombiningCharacter
pattern $bLeftAngleAbove :: CombiningCharacter
$mLeftAngleAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftAngleAbove = CombiningLeftAngleAbove

-- | A pattern synonym for 'CombiningHorn', the name without the @Combining@ part, defined by @'\\x031b'@ (&#x2022;&#x031b;).
pattern Horn :: CombiningCharacter
pattern $bHorn :: CombiningCharacter
$mHorn :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Horn = CombiningHorn

-- | A pattern synonym for 'CombiningLeftHalfRingBelow', the name without the @Combining@ part, defined by @'\\x031c'@ (&#x2022;&#x031c;).
pattern LeftHalfRingBelow :: CombiningCharacter
pattern $bLeftHalfRingBelow :: CombiningCharacter
$mLeftHalfRingBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftHalfRingBelow = CombiningLeftHalfRingBelow

-- | A pattern synonym for 'CombiningUpTackBelow', the name without the @Combining@ part, defined by @'\\x031d'@ (&#x2022;&#x031d;).
pattern UpTackBelow :: CombiningCharacter
pattern $bUpTackBelow :: CombiningCharacter
$mUpTackBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
UpTackBelow = CombiningUpTackBelow

-- | A pattern synonym for 'CombiningDownTackBelow', the name without the @Combining@ part, defined by @'\\x031e'@ (&#x2022;&#x031e;).
pattern DownTackBelow :: CombiningCharacter
pattern $bDownTackBelow :: CombiningCharacter
$mDownTackBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DownTackBelow = CombiningDownTackBelow

-- | A pattern synonym for 'CombiningPlusSignBelow', the name without the @Combining@ part, defined by @'\\x031f'@ (&#x2022;&#x031f;).
pattern PlusSignBelow :: CombiningCharacter
pattern $bPlusSignBelow :: CombiningCharacter
$mPlusSignBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
PlusSignBelow = CombiningPlusSignBelow

-- | A pattern synonym for 'CombiningMinusSignBelow', the name without the @Combining@ part, defined by @'\\x0320'@ (&#x2022;&#x0320;).
pattern MinusSignBelow :: CombiningCharacter
pattern $bMinusSignBelow :: CombiningCharacter
$mMinusSignBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MinusSignBelow = CombiningMinusSignBelow

-- | A pattern synonym for 'CombiningPalatalizedHookBelow', the name without the @Combining@ part, defined by @'\\x0321'@ (&#x2022;&#x0321;).
pattern PalatalizedHookBelow :: CombiningCharacter
pattern $bPalatalizedHookBelow :: CombiningCharacter
$mPalatalizedHookBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
PalatalizedHookBelow = CombiningPalatalizedHookBelow

-- | A pattern synonym for 'CombiningRetroflexHookBelow', the name without the @Combining@ part, defined by @'\\x0322'@ (&#x2022;&#x0322;).
pattern RetroflexHookBelow :: CombiningCharacter
pattern $bRetroflexHookBelow :: CombiningCharacter
$mRetroflexHookBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RetroflexHookBelow = CombiningRetroflexHookBelow

-- | A pattern synonym for 'CombiningDotBelow', the name without the @Combining@ part, defined by @'\\x0323'@ (&#x2022;&#x0323;).
pattern DotBelow :: CombiningCharacter
pattern $bDotBelow :: CombiningCharacter
$mDotBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DotBelow = CombiningDotBelow

-- | A pattern synonym for 'CombiningDiaeresisBelow', the name without the @Combining@ part, defined by @'\\x0324'@ (&#x2022;&#x0324;).
pattern DiaeresisBelow :: CombiningCharacter
pattern $bDiaeresisBelow :: CombiningCharacter
$mDiaeresisBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DiaeresisBelow = CombiningDiaeresisBelow

-- | A pattern synonym for 'CombiningRingBelow', the name without the @Combining@ part, defined by @'\\x0325'@ (&#x2022;&#x0325;).
pattern RingBelow :: CombiningCharacter
pattern $bRingBelow :: CombiningCharacter
$mRingBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RingBelow = CombiningRingBelow

-- | A pattern synonym for 'CombiningCommaBelow', the name without the @Combining@ part, defined by @'\\x0326'@ (&#x2022;&#x0326;).
pattern CommaBelow :: CombiningCharacter
pattern $bCommaBelow :: CombiningCharacter
$mCommaBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CommaBelow = CombiningCommaBelow

-- | A pattern synonym for 'CombiningCedilla', the name without the @Combining@ part, defined by @'\\x0327'@ (&#x2022;&#x0327;).
pattern Cedilla :: CombiningCharacter
pattern $bCedilla :: CombiningCharacter
$mCedilla :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Cedilla = CombiningCedilla

-- | A pattern synonym for 'CombiningOgonek', the name without the @Combining@ part, defined by @'\\x0328'@ (&#x2022;&#x0328;).
pattern Ogonek :: CombiningCharacter
pattern $bOgonek :: CombiningCharacter
$mOgonek :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Ogonek = CombiningOgonek

-- | A pattern synonym for 'CombiningVerticalLineBelow', the name without the @Combining@ part, defined by @'\\x0329'@ (&#x2022;&#x0329;).
pattern VerticalLineBelow :: CombiningCharacter
pattern $bVerticalLineBelow :: CombiningCharacter
$mVerticalLineBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
VerticalLineBelow = CombiningVerticalLineBelow

-- | A pattern synonym for 'CombiningBridgeBelow', the name without the @Combining@ part, defined by @'\\x032a'@ (&#x2022;&#x032a;).
pattern BridgeBelow :: CombiningCharacter
pattern $bBridgeBelow :: CombiningCharacter
$mBridgeBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BridgeBelow = CombiningBridgeBelow

-- | A pattern synonym for 'CombiningInvertedDoubleArchBelow', the name without the @Combining@ part, defined by @'\\x032b'@ (&#x2022;&#x032b;).
pattern InvertedDoubleArchBelow :: CombiningCharacter
pattern $bInvertedDoubleArchBelow :: CombiningCharacter
$mInvertedDoubleArchBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
InvertedDoubleArchBelow = CombiningInvertedDoubleArchBelow

-- | A pattern synonym for 'CombiningCaronBelow', the name without the @Combining@ part, defined by @'\\x032c'@ (&#x2022;&#x032c;).
pattern CaronBelow :: CombiningCharacter
pattern $bCaronBelow :: CombiningCharacter
$mCaronBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CaronBelow = CombiningCaronBelow

-- | A pattern synonym for 'CombiningCircumflexAccentBelow', the name without the @Combining@ part, defined by @'\\x032d'@ (&#x2022;&#x032d;).
pattern CircumflexAccentBelow :: CombiningCharacter
pattern $bCircumflexAccentBelow :: CombiningCharacter
$mCircumflexAccentBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CircumflexAccentBelow = CombiningCircumflexAccentBelow

-- | A pattern synonym for 'CombiningBreveBelow', the name without the @Combining@ part, defined by @'\\x032e'@ (&#x2022;&#x032e;).
pattern BreveBelow :: CombiningCharacter
pattern $bBreveBelow :: CombiningCharacter
$mBreveBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BreveBelow = CombiningBreveBelow

-- | A pattern synonym for 'CombiningInvertedBreveBelow', the name without the @Combining@ part, defined by @'\\x032f'@ (&#x2022;&#x032f;).
pattern InvertedBreveBelow :: CombiningCharacter
pattern $bInvertedBreveBelow :: CombiningCharacter
$mInvertedBreveBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
InvertedBreveBelow = CombiningInvertedBreveBelow

-- | A pattern synonym for 'CombiningTildeBelow', the name without the @Combining@ part, defined by @'\\x0330'@ (&#x2022;&#x0330;).
pattern TildeBelow :: CombiningCharacter
pattern $bTildeBelow :: CombiningCharacter
$mTildeBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TildeBelow = CombiningTildeBelow

-- | A pattern synonym for 'CombiningMacronBelow', the name without the @Combining@ part, defined by @'\\x0331'@ (&#x2022;&#x0331;).
pattern MacronBelow :: CombiningCharacter
pattern $bMacronBelow :: CombiningCharacter
$mMacronBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronBelow = CombiningMacronBelow

-- | A pattern synonym for 'CombiningLowLine', the name without the @Combining@ part, defined by @'\\x0332'@ (&#x2022;&#x0332;).
pattern LowLine :: CombiningCharacter
pattern $bLowLine :: CombiningCharacter
$mLowLine :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LowLine = CombiningLowLine

-- | A pattern synonym for 'CombiningDoubleLowLine', the name without the @Combining@ part, defined by @'\\x0333'@ (&#x2022;&#x0333;).
pattern DoubleLowLine :: CombiningCharacter
pattern $bDoubleLowLine :: CombiningCharacter
$mDoubleLowLine :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleLowLine = CombiningDoubleLowLine

-- | A pattern synonym for 'CombiningTildeOverlay', the name without the @Combining@ part, defined by @'\\x0334'@ (&#x2022;&#x0334;).
pattern TildeOverlay :: CombiningCharacter
pattern $bTildeOverlay :: CombiningCharacter
$mTildeOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TildeOverlay = CombiningTildeOverlay

-- | A pattern synonym for 'CombiningShortStrokeOverlay', the name without the @Combining@ part, defined by @'\\x0335'@ (&#x2022;&#x0335;).
pattern ShortStrokeOverlay :: CombiningCharacter
pattern $bShortStrokeOverlay :: CombiningCharacter
$mShortStrokeOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ShortStrokeOverlay = CombiningShortStrokeOverlay

-- | A pattern synonym for 'CombiningLongStrokeOverlay', the name without the @Combining@ part, defined by @'\\x0336'@ (&#x2022;&#x0336;).
pattern LongStrokeOverlay :: CombiningCharacter
pattern $bLongStrokeOverlay :: CombiningCharacter
$mLongStrokeOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LongStrokeOverlay = CombiningLongStrokeOverlay

-- | A pattern synonym for 'CombiningShortSolidusOverlay', the name without the @Combining@ part, defined by @'\\x0337'@ (&#x2022;&#x0337;).
pattern ShortSolidusOverlay :: CombiningCharacter
pattern $bShortSolidusOverlay :: CombiningCharacter
$mShortSolidusOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ShortSolidusOverlay = CombiningShortSolidusOverlay

-- | A pattern synonym for 'CombiningLongSolidusOverlay', the name without the @Combining@ part, defined by @'\\x0338'@ (&#x2022;&#x0338;).
pattern LongSolidusOverlay :: CombiningCharacter
pattern $bLongSolidusOverlay :: CombiningCharacter
$mLongSolidusOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LongSolidusOverlay = CombiningLongSolidusOverlay

-- | A pattern synonym for 'CombiningRightHalfRingBelow', the name without the @Combining@ part, defined by @'\\x0339'@ (&#x2022;&#x0339;).
pattern RightHalfRingBelow :: CombiningCharacter
pattern $bRightHalfRingBelow :: CombiningCharacter
$mRightHalfRingBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightHalfRingBelow = CombiningRightHalfRingBelow

-- | A pattern synonym for 'CombiningInvertedBridgeBelow', the name without the @Combining@ part, defined by @'\\x033a'@ (&#x2022;&#x033a;).
pattern InvertedBridgeBelow :: CombiningCharacter
pattern $bInvertedBridgeBelow :: CombiningCharacter
$mInvertedBridgeBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
InvertedBridgeBelow = CombiningInvertedBridgeBelow

-- | A pattern synonym for 'CombiningSquareBelow', the name without the @Combining@ part, defined by @'\\x033b'@ (&#x2022;&#x033b;).
pattern SquareBelow :: CombiningCharacter
pattern $bSquareBelow :: CombiningCharacter
$mSquareBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
SquareBelow = CombiningSquareBelow

-- | A pattern synonym for 'CombiningSeagullBelow', the name without the @Combining@ part, defined by @'\\x033c'@ (&#x2022;&#x033c;).
pattern SeagullBelow :: CombiningCharacter
pattern $bSeagullBelow :: CombiningCharacter
$mSeagullBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
SeagullBelow = CombiningSeagullBelow

-- | A pattern synonym for 'CombiningXAbove', the name without the @Combining@ part, defined by @'\\x033d'@ (&#x2022;&#x033d;).
pattern XAbove :: CombiningCharacter
pattern $bXAbove :: CombiningCharacter
$mXAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
XAbove = CombiningXAbove

-- | A pattern synonym for 'CombiningVerticalTilde', the name without the @Combining@ part, defined by @'\\x033e'@ (&#x2022;&#x033e;).
pattern VerticalTilde :: CombiningCharacter
pattern $bVerticalTilde :: CombiningCharacter
$mVerticalTilde :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
VerticalTilde = CombiningVerticalTilde

-- | A pattern synonym for 'CombiningDoubleOverline', the name without the @Combining@ part, defined by @'\\x033f'@ (&#x2022;&#x033f;).
pattern DoubleOverline :: CombiningCharacter
pattern $bDoubleOverline :: CombiningCharacter
$mDoubleOverline :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleOverline = CombiningDoubleOverline

-- | A pattern synonym for 'CombiningGraveToneMark', the name without the @Combining@ part, defined by @'\\x0340'@ (&#x2022;&#x0340;).
pattern GraveToneMark :: CombiningCharacter
pattern $bGraveToneMark :: CombiningCharacter
$mGraveToneMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GraveToneMark = CombiningGraveToneMark

-- | A pattern synonym for 'CombiningAcuteToneMark', the name without the @Combining@ part, defined by @'\\x0341'@ (&#x2022;&#x0341;).
pattern AcuteToneMark :: CombiningCharacter
pattern $bAcuteToneMark :: CombiningCharacter
$mAcuteToneMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AcuteToneMark = CombiningAcuteToneMark

-- | A pattern synonym for 'CombiningGreekPerispomeni', the name without the @Combining@ part, defined by @'\\x0342'@ (&#x2022;&#x0342;).
pattern GreekPerispomeni :: CombiningCharacter
pattern $bGreekPerispomeni :: CombiningCharacter
$mGreekPerispomeni :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekPerispomeni = CombiningGreekPerispomeni

-- | A pattern synonym for 'CombiningGreekKoronis', the name without the @Combining@ part, defined by @'\\x0343'@ (&#x2022;&#x0343;).
pattern GreekKoronis :: CombiningCharacter
pattern $bGreekKoronis :: CombiningCharacter
$mGreekKoronis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekKoronis = CombiningGreekKoronis

-- | A pattern synonym for 'CombiningGreekDialytikaTonos', the name without the @Combining@ part, defined by @'\\x0344'@ (&#x2022;&#x0344;).
pattern GreekDialytikaTonos :: CombiningCharacter
pattern $bGreekDialytikaTonos :: CombiningCharacter
$mGreekDialytikaTonos :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekDialytikaTonos = CombiningGreekDialytikaTonos

-- | A pattern synonym for 'CombiningGreekYpogegrammeni', the name without the @Combining@ part, defined by @'\\x0345'@ (&#x2022;&#x0345;).
pattern GreekYpogegrammeni :: CombiningCharacter
pattern $bGreekYpogegrammeni :: CombiningCharacter
$mGreekYpogegrammeni :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekYpogegrammeni = CombiningGreekYpogegrammeni

-- | A pattern synonym for 'CombiningBridgeAbove', the name without the @Combining@ part, defined by @'\\x0346'@ (&#x2022;&#x0346;).
pattern BridgeAbove :: CombiningCharacter
pattern $bBridgeAbove :: CombiningCharacter
$mBridgeAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BridgeAbove = CombiningBridgeAbove

-- | A pattern synonym for 'CombiningEqualsSignBelow', the name without the @Combining@ part, defined by @'\\x0347'@ (&#x2022;&#x0347;).
pattern EqualsSignBelow :: CombiningCharacter
pattern $bEqualsSignBelow :: CombiningCharacter
$mEqualsSignBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
EqualsSignBelow = CombiningEqualsSignBelow

-- | A pattern synonym for 'CombiningDoubleVerticalLineBelow', the name without the @Combining@ part, defined by @'\\x0348'@ (&#x2022;&#x0348;).
pattern DoubleVerticalLineBelow :: CombiningCharacter
pattern $bDoubleVerticalLineBelow :: CombiningCharacter
$mDoubleVerticalLineBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleVerticalLineBelow = CombiningDoubleVerticalLineBelow

-- | A pattern synonym for 'CombiningLeftAngleBelow', the name without the @Combining@ part, defined by @'\\x0349'@ (&#x2022;&#x0349;).
pattern LeftAngleBelow :: CombiningCharacter
pattern $bLeftAngleBelow :: CombiningCharacter
$mLeftAngleBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftAngleBelow = CombiningLeftAngleBelow

-- | A pattern synonym for 'CombiningNotTildeAbove', the name without the @Combining@ part, defined by @'\\x034a'@ (&#x2022;&#x034a;).
pattern NotTildeAbove :: CombiningCharacter
pattern $bNotTildeAbove :: CombiningCharacter
$mNotTildeAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NotTildeAbove = CombiningNotTildeAbove

-- | A pattern synonym for 'CombiningHomotheticAbove', the name without the @Combining@ part, defined by @'\\x034b'@ (&#x2022;&#x034b;).
pattern HomotheticAbove :: CombiningCharacter
pattern $bHomotheticAbove :: CombiningCharacter
$mHomotheticAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
HomotheticAbove = CombiningHomotheticAbove

-- | A pattern synonym for 'CombiningAlmostEqualToAbove', the name without the @Combining@ part, defined by @'\\x034c'@ (&#x2022;&#x034c;).
pattern AlmostEqualToAbove :: CombiningCharacter
pattern $bAlmostEqualToAbove :: CombiningCharacter
$mAlmostEqualToAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AlmostEqualToAbove = CombiningAlmostEqualToAbove

-- | A pattern synonym for 'CombiningLeftRightArrowBelow', the name without the @Combining@ part, defined by @'\\x034d'@ (&#x2022;&#x034d;).
pattern LeftRightArrowBelow :: CombiningCharacter
pattern $bLeftRightArrowBelow :: CombiningCharacter
$mLeftRightArrowBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftRightArrowBelow = CombiningLeftRightArrowBelow

-- | A pattern synonym for 'CombiningUpwardsArrowBelow', the name without the @Combining@ part, defined by @'\\x034e'@ (&#x2022;&#x034e;).
pattern UpwardsArrowBelow :: CombiningCharacter
pattern $bUpwardsArrowBelow :: CombiningCharacter
$mUpwardsArrowBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
UpwardsArrowBelow = CombiningUpwardsArrowBelow

-- | A pattern synonym for 'CombiningRightArrowheadAbove', the name without the @Combining@ part, defined by @'\\x0350'@ (&#x2022;&#x0350;).
pattern RightArrowheadAbove :: CombiningCharacter
pattern $bRightArrowheadAbove :: CombiningCharacter
$mRightArrowheadAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightArrowheadAbove = CombiningRightArrowheadAbove

-- | A pattern synonym for 'CombiningLeftHalfRingAbove', the name without the @Combining@ part, defined by @'\\x0351'@ (&#x2022;&#x0351;).
pattern LeftHalfRingAbove :: CombiningCharacter
pattern $bLeftHalfRingAbove :: CombiningCharacter
$mLeftHalfRingAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftHalfRingAbove = CombiningLeftHalfRingAbove

-- | A pattern synonym for 'CombiningFermata', the name without the @Combining@ part, defined by @'\\x0352'@ (&#x2022;&#x0352;).
pattern Fermata :: CombiningCharacter
pattern $bFermata :: CombiningCharacter
$mFermata :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Fermata = CombiningFermata

-- | A pattern synonym for 'CombiningXBelow', the name without the @Combining@ part, defined by @'\\x0353'@ (&#x2022;&#x0353;).
pattern XBelow :: CombiningCharacter
pattern $bXBelow :: CombiningCharacter
$mXBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
XBelow = CombiningXBelow

-- | A pattern synonym for 'CombiningLeftArrowheadBelow', the name without the @Combining@ part, defined by @'\\x0354'@ (&#x2022;&#x0354;).
pattern LeftArrowheadBelow :: CombiningCharacter
pattern $bLeftArrowheadBelow :: CombiningCharacter
$mLeftArrowheadBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftArrowheadBelow = CombiningLeftArrowheadBelow

-- | A pattern synonym for 'CombiningRightArrowheadBelow', the name without the @Combining@ part, defined by @'\\x0355'@ (&#x2022;&#x0355;).
pattern RightArrowheadBelow :: CombiningCharacter
pattern $bRightArrowheadBelow :: CombiningCharacter
$mRightArrowheadBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightArrowheadBelow = CombiningRightArrowheadBelow

-- | A pattern synonym for 'CombiningRightArrowheadAndUpArrowheadBelow', the name without the @Combining@ part, defined by @'\\x0356'@ (&#x2022;&#x0356;).
pattern RightArrowheadAndUpArrowheadBelow :: CombiningCharacter
pattern $bRightArrowheadAndUpArrowheadBelow :: CombiningCharacter
$mRightArrowheadAndUpArrowheadBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightArrowheadAndUpArrowheadBelow = CombiningRightArrowheadAndUpArrowheadBelow

-- | A pattern synonym for 'CombiningRightHalfRingAbove', the name without the @Combining@ part, defined by @'\\x0357'@ (&#x2022;&#x0357;).
pattern RightHalfRingAbove :: CombiningCharacter
pattern $bRightHalfRingAbove :: CombiningCharacter
$mRightHalfRingAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightHalfRingAbove = CombiningRightHalfRingAbove

-- | A pattern synonym for 'CombiningDotAboveRight', the name without the @Combining@ part, defined by @'\\x0358'@ (&#x2022;&#x0358;).
pattern DotAboveRight :: CombiningCharacter
pattern $bDotAboveRight :: CombiningCharacter
$mDotAboveRight :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DotAboveRight = CombiningDotAboveRight

-- | A pattern synonym for 'CombiningAsteriskBelow', the name without the @Combining@ part, defined by @'\\x0359'@ (&#x2022;&#x0359;).
pattern AsteriskBelow :: CombiningCharacter
pattern $bAsteriskBelow :: CombiningCharacter
$mAsteriskBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AsteriskBelow = CombiningAsteriskBelow

-- | A pattern synonym for 'CombiningDoubleRingBelow', the name without the @Combining@ part, defined by @'\\x035a'@ (&#x2022;&#x035a;).
pattern DoubleRingBelow :: CombiningCharacter
pattern $bDoubleRingBelow :: CombiningCharacter
$mDoubleRingBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleRingBelow = CombiningDoubleRingBelow

-- | A pattern synonym for 'CombiningZigzagAbove', the name without the @Combining@ part, defined by @'\\x035b'@ (&#x2022;&#x035b;).
pattern ZigzagAbove :: CombiningCharacter
pattern $bZigzagAbove :: CombiningCharacter
$mZigzagAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ZigzagAbove = CombiningZigzagAbove

-- | A pattern synonym for 'CombiningDoubleBreveBelow', the name without the @Combining@ part, defined by @'\\x035c'@ (&#x2022;&#x035c;).
pattern DoubleBreveBelow :: CombiningCharacter
pattern $bDoubleBreveBelow :: CombiningCharacter
$mDoubleBreveBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleBreveBelow = CombiningDoubleBreveBelow

-- | A pattern synonym for 'CombiningDoubleBreve', the name without the @Combining@ part, defined by @'\\x035d'@ (&#x2022;&#x035d;).
pattern DoubleBreve :: CombiningCharacter
pattern $bDoubleBreve :: CombiningCharacter
$mDoubleBreve :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleBreve = CombiningDoubleBreve

-- | A pattern synonym for 'CombiningDoubleMacron', the name without the @Combining@ part, defined by @'\\x035e'@ (&#x2022;&#x035e;).
pattern DoubleMacron :: CombiningCharacter
pattern $bDoubleMacron :: CombiningCharacter
$mDoubleMacron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleMacron = CombiningDoubleMacron

-- | A pattern synonym for 'CombiningDoubleMacronBelow', the name without the @Combining@ part, defined by @'\\x035f'@ (&#x2022;&#x035f;).
pattern DoubleMacronBelow :: CombiningCharacter
pattern $bDoubleMacronBelow :: CombiningCharacter
$mDoubleMacronBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleMacronBelow = CombiningDoubleMacronBelow

-- | A pattern synonym for 'CombiningDoubleTilde', the name without the @Combining@ part, defined by @'\\x0360'@ (&#x2022;&#x0360;).
pattern DoubleTilde :: CombiningCharacter
pattern $bDoubleTilde :: CombiningCharacter
$mDoubleTilde :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleTilde = CombiningDoubleTilde

-- | A pattern synonym for 'CombiningDoubleInvertedBreve', the name without the @Combining@ part, defined by @'\\x0361'@ (&#x2022;&#x0361;).
pattern DoubleInvertedBreve :: CombiningCharacter
pattern $bDoubleInvertedBreve :: CombiningCharacter
$mDoubleInvertedBreve :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleInvertedBreve = CombiningDoubleInvertedBreve

-- | A pattern synonym for 'CombiningDoubleRightwardsArrowBelow', the name without the @Combining@ part, defined by @'\\x0362'@ (&#x2022;&#x0362;).
pattern DoubleRightwardsArrowBelow :: CombiningCharacter
pattern $bDoubleRightwardsArrowBelow :: CombiningCharacter
$mDoubleRightwardsArrowBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleRightwardsArrowBelow = CombiningDoubleRightwardsArrowBelow

-- | A pattern synonym for 'CombiningLatinSmallLetterA', the name without the @Combining@ part, defined by @'\\x0363'@ (&#x2022;&#x0363;).
pattern LatinSmallLetterA :: CombiningCharacter
pattern $bLatinSmallLetterA :: CombiningCharacter
$mLatinSmallLetterA :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterA = CombiningLatinSmallLetterA

-- | A pattern synonym for 'CombiningLatinSmallLetterE', the name without the @Combining@ part, defined by @'\\x0364'@ (&#x2022;&#x0364;).
pattern LatinSmallLetterE :: CombiningCharacter
pattern $bLatinSmallLetterE :: CombiningCharacter
$mLatinSmallLetterE :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterE = CombiningLatinSmallLetterE

-- | A pattern synonym for 'CombiningLatinSmallLetterI', the name without the @Combining@ part, defined by @'\\x0365'@ (&#x2022;&#x0365;).
pattern LatinSmallLetterI :: CombiningCharacter
pattern $bLatinSmallLetterI :: CombiningCharacter
$mLatinSmallLetterI :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterI = CombiningLatinSmallLetterI

-- | A pattern synonym for 'CombiningLatinSmallLetterO', the name without the @Combining@ part, defined by @'\\x0366'@ (&#x2022;&#x0366;).
pattern LatinSmallLetterO :: CombiningCharacter
pattern $bLatinSmallLetterO :: CombiningCharacter
$mLatinSmallLetterO :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterO = CombiningLatinSmallLetterO

-- | A pattern synonym for 'CombiningLatinSmallLetterU', the name without the @Combining@ part, defined by @'\\x0367'@ (&#x2022;&#x0367;).
pattern LatinSmallLetterU :: CombiningCharacter
pattern $bLatinSmallLetterU :: CombiningCharacter
$mLatinSmallLetterU :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterU = CombiningLatinSmallLetterU

-- | A pattern synonym for 'CombiningLatinSmallLetterC', the name without the @Combining@ part, defined by @'\\x0368'@ (&#x2022;&#x0368;).
pattern LatinSmallLetterC :: CombiningCharacter
pattern $bLatinSmallLetterC :: CombiningCharacter
$mLatinSmallLetterC :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterC = CombiningLatinSmallLetterC

-- | A pattern synonym for 'CombiningLatinSmallLetterD', the name without the @Combining@ part, defined by @'\\x0369'@ (&#x2022;&#x0369;).
pattern LatinSmallLetterD :: CombiningCharacter
pattern $bLatinSmallLetterD :: CombiningCharacter
$mLatinSmallLetterD :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterD = CombiningLatinSmallLetterD

-- | A pattern synonym for 'CombiningLatinSmallLetterH', the name without the @Combining@ part, defined by @'\\x036a'@ (&#x2022;&#x036a;).
pattern LatinSmallLetterH :: CombiningCharacter
pattern $bLatinSmallLetterH :: CombiningCharacter
$mLatinSmallLetterH :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterH = CombiningLatinSmallLetterH

-- | A pattern synonym for 'CombiningLatinSmallLetterM', the name without the @Combining@ part, defined by @'\\x036b'@ (&#x2022;&#x036b;).
pattern LatinSmallLetterM :: CombiningCharacter
pattern $bLatinSmallLetterM :: CombiningCharacter
$mLatinSmallLetterM :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterM = CombiningLatinSmallLetterM

-- | A pattern synonym for 'CombiningLatinSmallLetterR', the name without the @Combining@ part, defined by @'\\x036c'@ (&#x2022;&#x036c;).
pattern LatinSmallLetterR :: CombiningCharacter
pattern $bLatinSmallLetterR :: CombiningCharacter
$mLatinSmallLetterR :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterR = CombiningLatinSmallLetterR

-- | A pattern synonym for 'CombiningLatinSmallLetterT', the name without the @Combining@ part, defined by @'\\x036d'@ (&#x2022;&#x036d;).
pattern LatinSmallLetterT :: CombiningCharacter
pattern $bLatinSmallLetterT :: CombiningCharacter
$mLatinSmallLetterT :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterT = CombiningLatinSmallLetterT

-- | A pattern synonym for 'CombiningLatinSmallLetterV', the name without the @Combining@ part, defined by @'\\x036e'@ (&#x2022;&#x036e;).
pattern LatinSmallLetterV :: CombiningCharacter
pattern $bLatinSmallLetterV :: CombiningCharacter
$mLatinSmallLetterV :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterV = CombiningLatinSmallLetterV

-- | A pattern synonym for 'CombiningLatinSmallLetterX', the name without the @Combining@ part, defined by @'\\x036f'@ (&#x2022;&#x036f;).
pattern LatinSmallLetterX :: CombiningCharacter
pattern $bLatinSmallLetterX :: CombiningCharacter
$mLatinSmallLetterX :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterX = CombiningLatinSmallLetterX

-- | A pattern synonym for 'CombiningCyrillicTitlo', the name without the @Combining@ part, defined by @'\\x0483'@ (&#x2022;&#x0483;).
pattern CyrillicTitlo :: CombiningCharacter
pattern $bCyrillicTitlo :: CombiningCharacter
$mCyrillicTitlo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicTitlo = CombiningCyrillicTitlo

-- | A pattern synonym for 'CombiningCyrillicPalatalization', the name without the @Combining@ part, defined by @'\\x0484'@ (&#x2022;&#x0484;).
pattern CyrillicPalatalization :: CombiningCharacter
pattern $bCyrillicPalatalization :: CombiningCharacter
$mCyrillicPalatalization :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicPalatalization = CombiningCyrillicPalatalization

-- | A pattern synonym for 'CombiningCyrillicDasiaPneumata', the name without the @Combining@ part, defined by @'\\x0485'@ (&#x2022;&#x0485;).
pattern CyrillicDasiaPneumata :: CombiningCharacter
pattern $bCyrillicDasiaPneumata :: CombiningCharacter
$mCyrillicDasiaPneumata :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicDasiaPneumata = CombiningCyrillicDasiaPneumata

-- | A pattern synonym for 'CombiningCyrillicPsiliPneumata', the name without the @Combining@ part, defined by @'\\x0486'@ (&#x2022;&#x0486;).
pattern CyrillicPsiliPneumata :: CombiningCharacter
pattern $bCyrillicPsiliPneumata :: CombiningCharacter
$mCyrillicPsiliPneumata :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicPsiliPneumata = CombiningCyrillicPsiliPneumata

-- | A pattern synonym for 'CombiningCyrillicPokrytie', the name without the @Combining@ part, defined by @'\\x0487'@ (&#x2022;&#x0487;).
pattern CyrillicPokrytie :: CombiningCharacter
pattern $bCyrillicPokrytie :: CombiningCharacter
$mCyrillicPokrytie :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicPokrytie = CombiningCyrillicPokrytie

-- | A pattern synonym for 'NkoCombiningShortHighTone', the name without the @Combining@ part, defined by @'\\x07eb'@ (&#x2022;&#x07eb;).
pattern NkoShortHighTone :: CombiningCharacter
pattern $bNkoShortHighTone :: CombiningCharacter
$mNkoShortHighTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoShortHighTone = NkoCombiningShortHighTone

-- | A pattern synonym for 'NkoCombiningShortLowTone', the name without the @Combining@ part, defined by @'\\x07ec'@ (&#x2022;&#x07ec;).
pattern NkoShortLowTone :: CombiningCharacter
pattern $bNkoShortLowTone :: CombiningCharacter
$mNkoShortLowTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoShortLowTone = NkoCombiningShortLowTone

-- | A pattern synonym for 'NkoCombiningShortRisingTone', the name without the @Combining@ part, defined by @'\\x07ed'@ (&#x2022;&#x07ed;).
pattern NkoShortRisingTone :: CombiningCharacter
pattern $bNkoShortRisingTone :: CombiningCharacter
$mNkoShortRisingTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoShortRisingTone = NkoCombiningShortRisingTone

-- | A pattern synonym for 'NkoCombiningLongDescendingTone', the name without the @Combining@ part, defined by @'\\x07ee'@ (&#x2022;&#x07ee;).
pattern NkoLongDescendingTone :: CombiningCharacter
pattern $bNkoLongDescendingTone :: CombiningCharacter
$mNkoLongDescendingTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoLongDescendingTone = NkoCombiningLongDescendingTone

-- | A pattern synonym for 'NkoCombiningLongHighTone', the name without the @Combining@ part, defined by @'\\x07ef'@ (&#x2022;&#x07ef;).
pattern NkoLongHighTone :: CombiningCharacter
pattern $bNkoLongHighTone :: CombiningCharacter
$mNkoLongHighTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoLongHighTone = NkoCombiningLongHighTone

-- | A pattern synonym for 'NkoCombiningLongLowTone', the name without the @Combining@ part, defined by @'\\x07f0'@ (&#x2022;&#x07f0;).
pattern NkoLongLowTone :: CombiningCharacter
pattern $bNkoLongLowTone :: CombiningCharacter
$mNkoLongLowTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoLongLowTone = NkoCombiningLongLowTone

-- | A pattern synonym for 'NkoCombiningLongRisingTone', the name without the @Combining@ part, defined by @'\\x07f1'@ (&#x2022;&#x07f1;).
pattern NkoLongRisingTone :: CombiningCharacter
pattern $bNkoLongRisingTone :: CombiningCharacter
$mNkoLongRisingTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoLongRisingTone = NkoCombiningLongRisingTone

-- | A pattern synonym for 'NkoCombiningNasalizationMark', the name without the @Combining@ part, defined by @'\\x07f2'@ (&#x2022;&#x07f2;).
pattern NkoNasalizationMark :: CombiningCharacter
pattern $bNkoNasalizationMark :: CombiningCharacter
$mNkoNasalizationMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoNasalizationMark = NkoCombiningNasalizationMark

-- | A pattern synonym for 'NkoCombiningDoubleDotAbove', the name without the @Combining@ part, defined by @'\\x07f3'@ (&#x2022;&#x07f3;).
pattern NkoDoubleDotAbove :: CombiningCharacter
pattern $bNkoDoubleDotAbove :: CombiningCharacter
$mNkoDoubleDotAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
NkoDoubleDotAbove = NkoCombiningDoubleDotAbove

-- | A pattern synonym for 'EthiopicCombiningGeminationAndVowelLengthMark', the name without the @Combining@ part, defined by @'\\x135d'@ (&#x2022;&#x135d;).
pattern EthiopicGeminationAndVowelLengthMark :: CombiningCharacter
pattern $bEthiopicGeminationAndVowelLengthMark :: CombiningCharacter
$mEthiopicGeminationAndVowelLengthMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
EthiopicGeminationAndVowelLengthMark = EthiopicCombiningGeminationAndVowelLengthMark

-- | A pattern synonym for 'EthiopicCombiningVowelLengthMark', the name without the @Combining@ part, defined by @'\\x135e'@ (&#x2022;&#x135e;).
pattern EthiopicVowelLengthMark :: CombiningCharacter
pattern $bEthiopicVowelLengthMark :: CombiningCharacter
$mEthiopicVowelLengthMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
EthiopicVowelLengthMark = EthiopicCombiningVowelLengthMark

-- | A pattern synonym for 'EthiopicCombiningGeminationMark', the name without the @Combining@ part, defined by @'\\x135f'@ (&#x2022;&#x135f;).
pattern EthiopicGeminationMark :: CombiningCharacter
pattern $bEthiopicGeminationMark :: CombiningCharacter
$mEthiopicGeminationMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
EthiopicGeminationMark = EthiopicCombiningGeminationMark

-- | A pattern synonym for 'TaiThamCombiningCryptogrammicDot', the name without the @Combining@ part, defined by @'\\x1a7f'@ (&#x2022;&#x1a7f;).
pattern TaiThamCryptogrammicDot :: CombiningCharacter
pattern $bTaiThamCryptogrammicDot :: CombiningCharacter
$mTaiThamCryptogrammicDot :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TaiThamCryptogrammicDot = TaiThamCombiningCryptogrammicDot

-- | A pattern synonym for 'CombiningDoubledCircumflexAccent', the name without the @Combining@ part, defined by @'\\x1ab0'@ (&#x2022;&#x1ab0;).
pattern DoubledCircumflexAccent :: CombiningCharacter
pattern $bDoubledCircumflexAccent :: CombiningCharacter
$mDoubledCircumflexAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubledCircumflexAccent = CombiningDoubledCircumflexAccent

-- | A pattern synonym for 'CombiningDiaeresisRing', the name without the @Combining@ part, defined by @'\\x1ab1'@ (&#x2022;&#x1ab1;).
pattern DiaeresisRing :: CombiningCharacter
pattern $bDiaeresisRing :: CombiningCharacter
$mDiaeresisRing :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DiaeresisRing = CombiningDiaeresisRing

-- | A pattern synonym for 'CombiningInfinity', the name without the @Combining@ part, defined by @'\\x1ab2'@ (&#x2022;&#x1ab2;).
pattern Infinity :: CombiningCharacter
pattern $bInfinity :: CombiningCharacter
$mInfinity :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
Infinity = CombiningInfinity

-- | A pattern synonym for 'CombiningDownwardsArrow', the name without the @Combining@ part, defined by @'\\x1ab3'@ (&#x2022;&#x1ab3;).
pattern DownwardsArrow :: CombiningCharacter
pattern $bDownwardsArrow :: CombiningCharacter
$mDownwardsArrow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DownwardsArrow = CombiningDownwardsArrow

-- | A pattern synonym for 'CombiningTripleDot', the name without the @Combining@ part, defined by @'\\x1ab4'@ (&#x2022;&#x1ab4;).
pattern TripleDot :: CombiningCharacter
pattern $bTripleDot :: CombiningCharacter
$mTripleDot :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TripleDot = CombiningTripleDot

-- | A pattern synonym for 'CombiningXXBelow', the name without the @Combining@ part, defined by @'\\x1ab5'@ (&#x2022;&#x1ab5;).
pattern XXBelow :: CombiningCharacter
pattern $bXXBelow :: CombiningCharacter
$mXXBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
XXBelow = CombiningXXBelow

-- | A pattern synonym for 'CombiningWigglyLineBelow', the name without the @Combining@ part, defined by @'\\x1ab6'@ (&#x2022;&#x1ab6;).
pattern WigglyLineBelow :: CombiningCharacter
pattern $bWigglyLineBelow :: CombiningCharacter
$mWigglyLineBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
WigglyLineBelow = CombiningWigglyLineBelow

-- | A pattern synonym for 'CombiningOpenMarkBelow', the name without the @Combining@ part, defined by @'\\x1ab7'@ (&#x2022;&#x1ab7;).
pattern OpenMarkBelow :: CombiningCharacter
pattern $bOpenMarkBelow :: CombiningCharacter
$mOpenMarkBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OpenMarkBelow = CombiningOpenMarkBelow

-- | A pattern synonym for 'CombiningDoubleOpenMarkBelow', the name without the @Combining@ part, defined by @'\\x1ab8'@ (&#x2022;&#x1ab8;).
pattern DoubleOpenMarkBelow :: CombiningCharacter
pattern $bDoubleOpenMarkBelow :: CombiningCharacter
$mDoubleOpenMarkBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleOpenMarkBelow = CombiningDoubleOpenMarkBelow

-- | A pattern synonym for 'CombiningLightCentralizationStrokeBelow', the name without the @Combining@ part, defined by @'\\x1ab9'@ (&#x2022;&#x1ab9;).
pattern LightCentralizationStrokeBelow :: CombiningCharacter
pattern $bLightCentralizationStrokeBelow :: CombiningCharacter
$mLightCentralizationStrokeBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LightCentralizationStrokeBelow = CombiningLightCentralizationStrokeBelow

-- | A pattern synonym for 'CombiningStrongCentralizationStrokeBelow', the name without the @Combining@ part, defined by @'\\x1aba'@ (&#x2022;&#x1aba;).
pattern StrongCentralizationStrokeBelow :: CombiningCharacter
pattern $bStrongCentralizationStrokeBelow :: CombiningCharacter
$mStrongCentralizationStrokeBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
StrongCentralizationStrokeBelow = CombiningStrongCentralizationStrokeBelow

-- | A pattern synonym for 'CombiningParenthesesAbove', the name without the @Combining@ part, defined by @'\\x1abb'@ (&#x2022;&#x1abb;).
pattern ParenthesesAbove :: CombiningCharacter
pattern $bParenthesesAbove :: CombiningCharacter
$mParenthesesAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ParenthesesAbove = CombiningParenthesesAbove

-- | A pattern synonym for 'CombiningDoubleParenthesesAbove', the name without the @Combining@ part, defined by @'\\x1abc'@ (&#x2022;&#x1abc;).
pattern DoubleParenthesesAbove :: CombiningCharacter
pattern $bDoubleParenthesesAbove :: CombiningCharacter
$mDoubleParenthesesAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleParenthesesAbove = CombiningDoubleParenthesesAbove

-- | A pattern synonym for 'CombiningParenthesesBelow', the name without the @Combining@ part, defined by @'\\x1abd'@ (&#x2022;&#x1abd;).
pattern ParenthesesBelow :: CombiningCharacter
pattern $bParenthesesBelow :: CombiningCharacter
$mParenthesesBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ParenthesesBelow = CombiningParenthesesBelow

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningTegeh', the name without the @Combining@ part, defined by @'\\x1b6b'@ (&#x2022;&#x1b6b;).
pattern BalineseMusicalSymbolTegeh :: CombiningCharacter
pattern $bBalineseMusicalSymbolTegeh :: CombiningCharacter
$mBalineseMusicalSymbolTegeh :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolTegeh = BalineseMusicalSymbolCombiningTegeh

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningEndep', the name without the @Combining@ part, defined by @'\\x1b6c'@ (&#x2022;&#x1b6c;).
pattern BalineseMusicalSymbolEndep :: CombiningCharacter
pattern $bBalineseMusicalSymbolEndep :: CombiningCharacter
$mBalineseMusicalSymbolEndep :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolEndep = BalineseMusicalSymbolCombiningEndep

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningKempul', the name without the @Combining@ part, defined by @'\\x1b6d'@ (&#x2022;&#x1b6d;).
pattern BalineseMusicalSymbolKempul :: CombiningCharacter
pattern $bBalineseMusicalSymbolKempul :: CombiningCharacter
$mBalineseMusicalSymbolKempul :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolKempul = BalineseMusicalSymbolCombiningKempul

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningKempli', the name without the @Combining@ part, defined by @'\\x1b6e'@ (&#x2022;&#x1b6e;).
pattern BalineseMusicalSymbolKempli :: CombiningCharacter
pattern $bBalineseMusicalSymbolKempli :: CombiningCharacter
$mBalineseMusicalSymbolKempli :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolKempli = BalineseMusicalSymbolCombiningKempli

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningJegogan', the name without the @Combining@ part, defined by @'\\x1b6f'@ (&#x2022;&#x1b6f;).
pattern BalineseMusicalSymbolJegogan :: CombiningCharacter
pattern $bBalineseMusicalSymbolJegogan :: CombiningCharacter
$mBalineseMusicalSymbolJegogan :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolJegogan = BalineseMusicalSymbolCombiningJegogan

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningKempulWithJegogan', the name without the @Combining@ part, defined by @'\\x1b70'@ (&#x2022;&#x1b70;).
pattern BalineseMusicalSymbolKempulWithJegogan :: CombiningCharacter
pattern $bBalineseMusicalSymbolKempulWithJegogan :: CombiningCharacter
$mBalineseMusicalSymbolKempulWithJegogan :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolKempulWithJegogan = BalineseMusicalSymbolCombiningKempulWithJegogan

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningKempliWithJegogan', the name without the @Combining@ part, defined by @'\\x1b71'@ (&#x2022;&#x1b71;).
pattern BalineseMusicalSymbolKempliWithJegogan :: CombiningCharacter
pattern $bBalineseMusicalSymbolKempliWithJegogan :: CombiningCharacter
$mBalineseMusicalSymbolKempliWithJegogan :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolKempliWithJegogan = BalineseMusicalSymbolCombiningKempliWithJegogan

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningBende', the name without the @Combining@ part, defined by @'\\x1b72'@ (&#x2022;&#x1b72;).
pattern BalineseMusicalSymbolBende :: CombiningCharacter
pattern $bBalineseMusicalSymbolBende :: CombiningCharacter
$mBalineseMusicalSymbolBende :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolBende = BalineseMusicalSymbolCombiningBende

-- | A pattern synonym for 'BalineseMusicalSymbolCombiningGong', the name without the @Combining@ part, defined by @'\\x1b73'@ (&#x2022;&#x1b73;).
pattern BalineseMusicalSymbolGong :: CombiningCharacter
pattern $bBalineseMusicalSymbolGong :: CombiningCharacter
$mBalineseMusicalSymbolGong :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BalineseMusicalSymbolGong = BalineseMusicalSymbolCombiningGong

-- | A pattern synonym for 'CombiningDottedGraveAccent', the name without the @Combining@ part, defined by @'\\x1dc0'@ (&#x2022;&#x1dc0;).
pattern DottedGraveAccent :: CombiningCharacter
pattern $bDottedGraveAccent :: CombiningCharacter
$mDottedGraveAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DottedGraveAccent = CombiningDottedGraveAccent

-- | A pattern synonym for 'CombiningDottedAcuteAccent', the name without the @Combining@ part, defined by @'\\x1dc1'@ (&#x2022;&#x1dc1;).
pattern DottedAcuteAccent :: CombiningCharacter
pattern $bDottedAcuteAccent :: CombiningCharacter
$mDottedAcuteAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DottedAcuteAccent = CombiningDottedAcuteAccent

-- | A pattern synonym for 'CombiningSnakeBelow', the name without the @Combining@ part, defined by @'\\x1dc2'@ (&#x2022;&#x1dc2;).
pattern SnakeBelow :: CombiningCharacter
pattern $bSnakeBelow :: CombiningCharacter
$mSnakeBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
SnakeBelow = CombiningSnakeBelow

-- | A pattern synonym for 'CombiningSuspensionMark', the name without the @Combining@ part, defined by @'\\x1dc3'@ (&#x2022;&#x1dc3;).
pattern SuspensionMark :: CombiningCharacter
pattern $bSuspensionMark :: CombiningCharacter
$mSuspensionMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
SuspensionMark = CombiningSuspensionMark

-- | A pattern synonym for 'CombiningMacronAcute', the name without the @Combining@ part, defined by @'\\x1dc4'@ (&#x2022;&#x1dc4;).
pattern MacronAcute :: CombiningCharacter
pattern $bMacronAcute :: CombiningCharacter
$mMacronAcute :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronAcute = CombiningMacronAcute

-- | A pattern synonym for 'CombiningGraveMacron', the name without the @Combining@ part, defined by @'\\x1dc5'@ (&#x2022;&#x1dc5;).
pattern GraveMacron :: CombiningCharacter
pattern $bGraveMacron :: CombiningCharacter
$mGraveMacron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GraveMacron = CombiningGraveMacron

-- | A pattern synonym for 'CombiningMacronGrave', the name without the @Combining@ part, defined by @'\\x1dc6'@ (&#x2022;&#x1dc6;).
pattern MacronGrave :: CombiningCharacter
pattern $bMacronGrave :: CombiningCharacter
$mMacronGrave :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronGrave = CombiningMacronGrave

-- | A pattern synonym for 'CombiningAcuteMacron', the name without the @Combining@ part, defined by @'\\x1dc7'@ (&#x2022;&#x1dc7;).
pattern AcuteMacron :: CombiningCharacter
pattern $bAcuteMacron :: CombiningCharacter
$mAcuteMacron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AcuteMacron = CombiningAcuteMacron

-- | A pattern synonym for 'CombiningGraveAcuteGrave', the name without the @Combining@ part, defined by @'\\x1dc8'@ (&#x2022;&#x1dc8;).
pattern GraveAcuteGrave :: CombiningCharacter
pattern $bGraveAcuteGrave :: CombiningCharacter
$mGraveAcuteGrave :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GraveAcuteGrave = CombiningGraveAcuteGrave

-- | A pattern synonym for 'CombiningAcuteGraveAcute', the name without the @Combining@ part, defined by @'\\x1dc9'@ (&#x2022;&#x1dc9;).
pattern AcuteGraveAcute :: CombiningCharacter
pattern $bAcuteGraveAcute :: CombiningCharacter
$mAcuteGraveAcute :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AcuteGraveAcute = CombiningAcuteGraveAcute

-- | A pattern synonym for 'CombiningLatinSmallLetterRBelow', the name without the @Combining@ part, defined by @'\\x1dca'@ (&#x2022;&#x1dca;).
pattern LatinSmallLetterRBelow :: CombiningCharacter
pattern $bLatinSmallLetterRBelow :: CombiningCharacter
$mLatinSmallLetterRBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterRBelow = CombiningLatinSmallLetterRBelow

-- | A pattern synonym for 'CombiningBreveMacron', the name without the @Combining@ part, defined by @'\\x1dcb'@ (&#x2022;&#x1dcb;).
pattern BreveMacron :: CombiningCharacter
pattern $bBreveMacron :: CombiningCharacter
$mBreveMacron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BreveMacron = CombiningBreveMacron

-- | A pattern synonym for 'CombiningMacronBreve', the name without the @Combining@ part, defined by @'\\x1dcc'@ (&#x2022;&#x1dcc;).
pattern MacronBreve :: CombiningCharacter
pattern $bMacronBreve :: CombiningCharacter
$mMacronBreve :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronBreve = CombiningMacronBreve

-- | A pattern synonym for 'CombiningDoubleCircumflexAbove', the name without the @Combining@ part, defined by @'\\x1dcd'@ (&#x2022;&#x1dcd;).
pattern DoubleCircumflexAbove :: CombiningCharacter
pattern $bDoubleCircumflexAbove :: CombiningCharacter
$mDoubleCircumflexAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleCircumflexAbove = CombiningDoubleCircumflexAbove

-- | A pattern synonym for 'CombiningOgonekAbove', the name without the @Combining@ part, defined by @'\\x1dce'@ (&#x2022;&#x1dce;).
pattern OgonekAbove :: CombiningCharacter
pattern $bOgonekAbove :: CombiningCharacter
$mOgonekAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OgonekAbove = CombiningOgonekAbove

-- | A pattern synonym for 'CombiningZigzagBelow', the name without the @Combining@ part, defined by @'\\x1dcf'@ (&#x2022;&#x1dcf;).
pattern ZigzagBelow :: CombiningCharacter
pattern $bZigzagBelow :: CombiningCharacter
$mZigzagBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ZigzagBelow = CombiningZigzagBelow

-- | A pattern synonym for 'CombiningIsBelow', the name without the @Combining@ part, defined by @'\\x1dd0'@ (&#x2022;&#x1dd0;).
pattern IsBelow :: CombiningCharacter
pattern $bIsBelow :: CombiningCharacter
$mIsBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
IsBelow = CombiningIsBelow

-- | A pattern synonym for 'CombiningUrAbove', the name without the @Combining@ part, defined by @'\\x1dd1'@ (&#x2022;&#x1dd1;).
pattern UrAbove :: CombiningCharacter
pattern $bUrAbove :: CombiningCharacter
$mUrAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
UrAbove = CombiningUrAbove

-- | A pattern synonym for 'CombiningUsAbove', the name without the @Combining@ part, defined by @'\\x1dd2'@ (&#x2022;&#x1dd2;).
pattern UsAbove :: CombiningCharacter
pattern $bUsAbove :: CombiningCharacter
$mUsAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
UsAbove = CombiningUsAbove

-- | A pattern synonym for 'CombiningLatinSmallLetterFlattenedOpenAAbove', the name without the @Combining@ part, defined by @'\\x1dd3'@ (&#x2022;&#x1dd3;).
pattern LatinSmallLetterFlattenedOpenAAbove :: CombiningCharacter
pattern $bLatinSmallLetterFlattenedOpenAAbove :: CombiningCharacter
$mLatinSmallLetterFlattenedOpenAAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterFlattenedOpenAAbove = CombiningLatinSmallLetterFlattenedOpenAAbove

-- | A pattern synonym for 'CombiningLatinSmallLetterAe', the name without the @Combining@ part, defined by @'\\x1dd4'@ (&#x2022;&#x1dd4;).
pattern LatinSmallLetterAe :: CombiningCharacter
pattern $bLatinSmallLetterAe :: CombiningCharacter
$mLatinSmallLetterAe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterAe = CombiningLatinSmallLetterAe

-- | A pattern synonym for 'CombiningLatinSmallLetterAo', the name without the @Combining@ part, defined by @'\\x1dd5'@ (&#x2022;&#x1dd5;).
pattern LatinSmallLetterAo :: CombiningCharacter
pattern $bLatinSmallLetterAo :: CombiningCharacter
$mLatinSmallLetterAo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterAo = CombiningLatinSmallLetterAo

-- | A pattern synonym for 'CombiningLatinSmallLetterAv', the name without the @Combining@ part, defined by @'\\x1dd6'@ (&#x2022;&#x1dd6;).
pattern LatinSmallLetterAv :: CombiningCharacter
pattern $bLatinSmallLetterAv :: CombiningCharacter
$mLatinSmallLetterAv :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterAv = CombiningLatinSmallLetterAv

-- | A pattern synonym for 'CombiningLatinSmallLetterCCedilla', the name without the @Combining@ part, defined by @'\\x1dd7'@ (&#x2022;&#x1dd7;).
pattern LatinSmallLetterCCedilla :: CombiningCharacter
pattern $bLatinSmallLetterCCedilla :: CombiningCharacter
$mLatinSmallLetterCCedilla :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterCCedilla = CombiningLatinSmallLetterCCedilla

-- | A pattern synonym for 'CombiningLatinSmallLetterInsularD', the name without the @Combining@ part, defined by @'\\x1dd8'@ (&#x2022;&#x1dd8;).
pattern LatinSmallLetterInsularD :: CombiningCharacter
pattern $bLatinSmallLetterInsularD :: CombiningCharacter
$mLatinSmallLetterInsularD :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterInsularD = CombiningLatinSmallLetterInsularD

-- | A pattern synonym for 'CombiningLatinSmallLetterEth', the name without the @Combining@ part, defined by @'\\x1dd9'@ (&#x2022;&#x1dd9;).
pattern LatinSmallLetterEth :: CombiningCharacter
pattern $bLatinSmallLetterEth :: CombiningCharacter
$mLatinSmallLetterEth :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterEth = CombiningLatinSmallLetterEth

-- | A pattern synonym for 'CombiningLatinSmallLetterG', the name without the @Combining@ part, defined by @'\\x1dda'@ (&#x2022;&#x1dda;).
pattern LatinSmallLetterG :: CombiningCharacter
pattern $bLatinSmallLetterG :: CombiningCharacter
$mLatinSmallLetterG :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterG = CombiningLatinSmallLetterG

-- | A pattern synonym for 'CombiningLatinLetterSmallCapitalG', the name without the @Combining@ part, defined by @'\\x1ddb'@ (&#x2022;&#x1ddb;).
pattern LatinLetterSmallCapitalG :: CombiningCharacter
pattern $bLatinLetterSmallCapitalG :: CombiningCharacter
$mLatinLetterSmallCapitalG :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinLetterSmallCapitalG = CombiningLatinLetterSmallCapitalG

-- | A pattern synonym for 'CombiningLatinSmallLetterK', the name without the @Combining@ part, defined by @'\\x1ddc'@ (&#x2022;&#x1ddc;).
pattern LatinSmallLetterK :: CombiningCharacter
pattern $bLatinSmallLetterK :: CombiningCharacter
$mLatinSmallLetterK :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterK = CombiningLatinSmallLetterK

-- | A pattern synonym for 'CombiningLatinSmallLetterL', the name without the @Combining@ part, defined by @'\\x1ddd'@ (&#x2022;&#x1ddd;).
pattern LatinSmallLetterL :: CombiningCharacter
pattern $bLatinSmallLetterL :: CombiningCharacter
$mLatinSmallLetterL :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterL = CombiningLatinSmallLetterL

-- | A pattern synonym for 'CombiningLatinLetterSmallCapitalL', the name without the @Combining@ part, defined by @'\\x1dde'@ (&#x2022;&#x1dde;).
pattern LatinLetterSmallCapitalL :: CombiningCharacter
pattern $bLatinLetterSmallCapitalL :: CombiningCharacter
$mLatinLetterSmallCapitalL :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinLetterSmallCapitalL = CombiningLatinLetterSmallCapitalL

-- | A pattern synonym for 'CombiningLatinLetterSmallCapitalM', the name without the @Combining@ part, defined by @'\\x1ddf'@ (&#x2022;&#x1ddf;).
pattern LatinLetterSmallCapitalM :: CombiningCharacter
pattern $bLatinLetterSmallCapitalM :: CombiningCharacter
$mLatinLetterSmallCapitalM :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinLetterSmallCapitalM = CombiningLatinLetterSmallCapitalM

-- | A pattern synonym for 'CombiningLatinSmallLetterN', the name without the @Combining@ part, defined by @'\\x1de0'@ (&#x2022;&#x1de0;).
pattern LatinSmallLetterN :: CombiningCharacter
pattern $bLatinSmallLetterN :: CombiningCharacter
$mLatinSmallLetterN :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterN = CombiningLatinSmallLetterN

-- | A pattern synonym for 'CombiningLatinLetterSmallCapitalN', the name without the @Combining@ part, defined by @'\\x1de1'@ (&#x2022;&#x1de1;).
pattern LatinLetterSmallCapitalN :: CombiningCharacter
pattern $bLatinLetterSmallCapitalN :: CombiningCharacter
$mLatinLetterSmallCapitalN :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinLetterSmallCapitalN = CombiningLatinLetterSmallCapitalN

-- | A pattern synonym for 'CombiningLatinLetterSmallCapitalR', the name without the @Combining@ part, defined by @'\\x1de2'@ (&#x2022;&#x1de2;).
pattern LatinLetterSmallCapitalR :: CombiningCharacter
pattern $bLatinLetterSmallCapitalR :: CombiningCharacter
$mLatinLetterSmallCapitalR :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinLetterSmallCapitalR = CombiningLatinLetterSmallCapitalR

-- | A pattern synonym for 'CombiningLatinSmallLetterRRotunda', the name without the @Combining@ part, defined by @'\\x1de3'@ (&#x2022;&#x1de3;).
pattern LatinSmallLetterRRotunda :: CombiningCharacter
pattern $bLatinSmallLetterRRotunda :: CombiningCharacter
$mLatinSmallLetterRRotunda :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterRRotunda = CombiningLatinSmallLetterRRotunda

-- | A pattern synonym for 'CombiningLatinSmallLetterS', the name without the @Combining@ part, defined by @'\\x1de4'@ (&#x2022;&#x1de4;).
pattern LatinSmallLetterS :: CombiningCharacter
pattern $bLatinSmallLetterS :: CombiningCharacter
$mLatinSmallLetterS :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterS = CombiningLatinSmallLetterS

-- | A pattern synonym for 'CombiningLatinSmallLetterLongS', the name without the @Combining@ part, defined by @'\\x1de5'@ (&#x2022;&#x1de5;).
pattern LatinSmallLetterLongS :: CombiningCharacter
pattern $bLatinSmallLetterLongS :: CombiningCharacter
$mLatinSmallLetterLongS :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterLongS = CombiningLatinSmallLetterLongS

-- | A pattern synonym for 'CombiningLatinSmallLetterZ', the name without the @Combining@ part, defined by @'\\x1de6'@ (&#x2022;&#x1de6;).
pattern LatinSmallLetterZ :: CombiningCharacter
pattern $bLatinSmallLetterZ :: CombiningCharacter
$mLatinSmallLetterZ :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterZ = CombiningLatinSmallLetterZ

-- | A pattern synonym for 'CombiningLatinSmallLetterAlpha', the name without the @Combining@ part, defined by @'\\x1de7'@ (&#x2022;&#x1de7;).
pattern LatinSmallLetterAlpha :: CombiningCharacter
pattern $bLatinSmallLetterAlpha :: CombiningCharacter
$mLatinSmallLetterAlpha :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterAlpha = CombiningLatinSmallLetterAlpha

-- | A pattern synonym for 'CombiningLatinSmallLetterB', the name without the @Combining@ part, defined by @'\\x1de8'@ (&#x2022;&#x1de8;).
pattern LatinSmallLetterB :: CombiningCharacter
pattern $bLatinSmallLetterB :: CombiningCharacter
$mLatinSmallLetterB :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterB = CombiningLatinSmallLetterB

-- | A pattern synonym for 'CombiningLatinSmallLetterBeta', the name without the @Combining@ part, defined by @'\\x1de9'@ (&#x2022;&#x1de9;).
pattern LatinSmallLetterBeta :: CombiningCharacter
pattern $bLatinSmallLetterBeta :: CombiningCharacter
$mLatinSmallLetterBeta :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterBeta = CombiningLatinSmallLetterBeta

-- | A pattern synonym for 'CombiningLatinSmallLetterSchwa', the name without the @Combining@ part, defined by @'\\x1dea'@ (&#x2022;&#x1dea;).
pattern LatinSmallLetterSchwa :: CombiningCharacter
pattern $bLatinSmallLetterSchwa :: CombiningCharacter
$mLatinSmallLetterSchwa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterSchwa = CombiningLatinSmallLetterSchwa

-- | A pattern synonym for 'CombiningLatinSmallLetterF', the name without the @Combining@ part, defined by @'\\x1deb'@ (&#x2022;&#x1deb;).
pattern LatinSmallLetterF :: CombiningCharacter
pattern $bLatinSmallLetterF :: CombiningCharacter
$mLatinSmallLetterF :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterF = CombiningLatinSmallLetterF

-- | A pattern synonym for 'CombiningLatinSmallLetterLWithDoubleMiddleTilde', the name without the @Combining@ part, defined by @'\\x1dec'@ (&#x2022;&#x1dec;).
pattern LatinSmallLetterLWithDoubleMiddleTilde :: CombiningCharacter
pattern $bLatinSmallLetterLWithDoubleMiddleTilde :: CombiningCharacter
$mLatinSmallLetterLWithDoubleMiddleTilde :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterLWithDoubleMiddleTilde = CombiningLatinSmallLetterLWithDoubleMiddleTilde

-- | A pattern synonym for 'CombiningLatinSmallLetterOWithLightCentralizationStroke', the name without the @Combining@ part, defined by @'\\x1ded'@ (&#x2022;&#x1ded;).
pattern LatinSmallLetterOWithLightCentralizationStroke :: CombiningCharacter
pattern $bLatinSmallLetterOWithLightCentralizationStroke :: CombiningCharacter
$mLatinSmallLetterOWithLightCentralizationStroke :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterOWithLightCentralizationStroke = CombiningLatinSmallLetterOWithLightCentralizationStroke

-- | A pattern synonym for 'CombiningLatinSmallLetterP', the name without the @Combining@ part, defined by @'\\x1dee'@ (&#x2022;&#x1dee;).
pattern LatinSmallLetterP :: CombiningCharacter
pattern $bLatinSmallLetterP :: CombiningCharacter
$mLatinSmallLetterP :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterP = CombiningLatinSmallLetterP

-- | A pattern synonym for 'CombiningLatinSmallLetterEsh', the name without the @Combining@ part, defined by @'\\x1def'@ (&#x2022;&#x1def;).
pattern LatinSmallLetterEsh :: CombiningCharacter
pattern $bLatinSmallLetterEsh :: CombiningCharacter
$mLatinSmallLetterEsh :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterEsh = CombiningLatinSmallLetterEsh

-- | A pattern synonym for 'CombiningLatinSmallLetterUWithLightCentralizationStroke', the name without the @Combining@ part, defined by @'\\x1df0'@ (&#x2022;&#x1df0;).
pattern LatinSmallLetterUWithLightCentralizationStroke :: CombiningCharacter
pattern $bLatinSmallLetterUWithLightCentralizationStroke :: CombiningCharacter
$mLatinSmallLetterUWithLightCentralizationStroke :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterUWithLightCentralizationStroke = CombiningLatinSmallLetterUWithLightCentralizationStroke

-- | A pattern synonym for 'CombiningLatinSmallLetterW', the name without the @Combining@ part, defined by @'\\x1df1'@ (&#x2022;&#x1df1;).
pattern LatinSmallLetterW :: CombiningCharacter
pattern $bLatinSmallLetterW :: CombiningCharacter
$mLatinSmallLetterW :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterW = CombiningLatinSmallLetterW

-- | A pattern synonym for 'CombiningLatinSmallLetterAWithDiaeresis', the name without the @Combining@ part, defined by @'\\x1df2'@ (&#x2022;&#x1df2;).
pattern LatinSmallLetterAWithDiaeresis :: CombiningCharacter
pattern $bLatinSmallLetterAWithDiaeresis :: CombiningCharacter
$mLatinSmallLetterAWithDiaeresis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterAWithDiaeresis = CombiningLatinSmallLetterAWithDiaeresis

-- | A pattern synonym for 'CombiningLatinSmallLetterOWithDiaeresis', the name without the @Combining@ part, defined by @'\\x1df3'@ (&#x2022;&#x1df3;).
pattern LatinSmallLetterOWithDiaeresis :: CombiningCharacter
pattern $bLatinSmallLetterOWithDiaeresis :: CombiningCharacter
$mLatinSmallLetterOWithDiaeresis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterOWithDiaeresis = CombiningLatinSmallLetterOWithDiaeresis

-- | A pattern synonym for 'CombiningLatinSmallLetterUWithDiaeresis', the name without the @Combining@ part, defined by @'\\x1df4'@ (&#x2022;&#x1df4;).
pattern LatinSmallLetterUWithDiaeresis :: CombiningCharacter
pattern $bLatinSmallLetterUWithDiaeresis :: CombiningCharacter
$mLatinSmallLetterUWithDiaeresis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LatinSmallLetterUWithDiaeresis = CombiningLatinSmallLetterUWithDiaeresis

-- | A pattern synonym for 'CombiningUpTackAbove', the name without the @Combining@ part, defined by @'\\x1df5'@ (&#x2022;&#x1df5;).
pattern UpTackAbove :: CombiningCharacter
pattern $bUpTackAbove :: CombiningCharacter
$mUpTackAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
UpTackAbove = CombiningUpTackAbove

-- | A pattern synonym for 'CombiningDeletionMark', the name without the @Combining@ part, defined by @'\\x1dfb'@ (&#x2022;&#x1dfb;).
pattern DeletionMark :: CombiningCharacter
pattern $bDeletionMark :: CombiningCharacter
$mDeletionMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DeletionMark = CombiningDeletionMark

-- | A pattern synonym for 'CombiningDoubleInvertedBreveBelow', the name without the @Combining@ part, defined by @'\\x1dfc'@ (&#x2022;&#x1dfc;).
pattern DoubleInvertedBreveBelow :: CombiningCharacter
pattern $bDoubleInvertedBreveBelow :: CombiningCharacter
$mDoubleInvertedBreveBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleInvertedBreveBelow = CombiningDoubleInvertedBreveBelow

-- | A pattern synonym for 'CombiningAlmostEqualToBelow', the name without the @Combining@ part, defined by @'\\x1dfd'@ (&#x2022;&#x1dfd;).
pattern AlmostEqualToBelow :: CombiningCharacter
pattern $bAlmostEqualToBelow :: CombiningCharacter
$mAlmostEqualToBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AlmostEqualToBelow = CombiningAlmostEqualToBelow

-- | A pattern synonym for 'CombiningLeftArrowheadAbove', the name without the @Combining@ part, defined by @'\\x1dfe'@ (&#x2022;&#x1dfe;).
pattern LeftArrowheadAbove :: CombiningCharacter
pattern $bLeftArrowheadAbove :: CombiningCharacter
$mLeftArrowheadAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftArrowheadAbove = CombiningLeftArrowheadAbove

-- | A pattern synonym for 'CombiningRightArrowheadAndDownArrowheadBelow', the name without the @Combining@ part, defined by @'\\x1dff'@ (&#x2022;&#x1dff;).
pattern RightArrowheadAndDownArrowheadBelow :: CombiningCharacter
pattern $bRightArrowheadAndDownArrowheadBelow :: CombiningCharacter
$mRightArrowheadAndDownArrowheadBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightArrowheadAndDownArrowheadBelow = CombiningRightArrowheadAndDownArrowheadBelow

-- | A pattern synonym for 'CombiningLeftHarpoonAbove', the name without the @Combining@ part, defined by @'\\x20d0'@ (&#x2022;&#x20d0;).
pattern LeftHarpoonAbove :: CombiningCharacter
pattern $bLeftHarpoonAbove :: CombiningCharacter
$mLeftHarpoonAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftHarpoonAbove = CombiningLeftHarpoonAbove

-- | A pattern synonym for 'CombiningRightHarpoonAbove', the name without the @Combining@ part, defined by @'\\x20d1'@ (&#x2022;&#x20d1;).
pattern RightHarpoonAbove :: CombiningCharacter
pattern $bRightHarpoonAbove :: CombiningCharacter
$mRightHarpoonAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightHarpoonAbove = CombiningRightHarpoonAbove

-- | A pattern synonym for 'CombiningLongVerticalLineOverlay', the name without the @Combining@ part, defined by @'\\x20d2'@ (&#x2022;&#x20d2;).
pattern LongVerticalLineOverlay :: CombiningCharacter
pattern $bLongVerticalLineOverlay :: CombiningCharacter
$mLongVerticalLineOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LongVerticalLineOverlay = CombiningLongVerticalLineOverlay

-- | A pattern synonym for 'CombiningShortVerticalLineOverlay', the name without the @Combining@ part, defined by @'\\x20d3'@ (&#x2022;&#x20d3;).
pattern ShortVerticalLineOverlay :: CombiningCharacter
pattern $bShortVerticalLineOverlay :: CombiningCharacter
$mShortVerticalLineOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ShortVerticalLineOverlay = CombiningShortVerticalLineOverlay

-- | A pattern synonym for 'CombiningAnticlockwiseArrowAbove', the name without the @Combining@ part, defined by @'\\x20d4'@ (&#x2022;&#x20d4;).
pattern AnticlockwiseArrowAbove :: CombiningCharacter
pattern $bAnticlockwiseArrowAbove :: CombiningCharacter
$mAnticlockwiseArrowAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AnticlockwiseArrowAbove = CombiningAnticlockwiseArrowAbove

-- | A pattern synonym for 'CombiningClockwiseArrowAbove', the name without the @Combining@ part, defined by @'\\x20d5'@ (&#x2022;&#x20d5;).
pattern ClockwiseArrowAbove :: CombiningCharacter
pattern $bClockwiseArrowAbove :: CombiningCharacter
$mClockwiseArrowAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ClockwiseArrowAbove = CombiningClockwiseArrowAbove

-- | A pattern synonym for 'CombiningLeftArrowAbove', the name without the @Combining@ part, defined by @'\\x20d6'@ (&#x2022;&#x20d6;).
pattern LeftArrowAbove :: CombiningCharacter
pattern $bLeftArrowAbove :: CombiningCharacter
$mLeftArrowAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftArrowAbove = CombiningLeftArrowAbove

-- | A pattern synonym for 'CombiningRightArrowAbove', the name without the @Combining@ part, defined by @'\\x20d7'@ (&#x2022;&#x20d7;).
pattern RightArrowAbove :: CombiningCharacter
pattern $bRightArrowAbove :: CombiningCharacter
$mRightArrowAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightArrowAbove = CombiningRightArrowAbove

-- | A pattern synonym for 'CombiningRingOverlay', the name without the @Combining@ part, defined by @'\\x20d8'@ (&#x2022;&#x20d8;).
pattern RingOverlay :: CombiningCharacter
pattern $bRingOverlay :: CombiningCharacter
$mRingOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RingOverlay = CombiningRingOverlay

-- | A pattern synonym for 'CombiningClockwiseRingOverlay', the name without the @Combining@ part, defined by @'\\x20d9'@ (&#x2022;&#x20d9;).
pattern ClockwiseRingOverlay :: CombiningCharacter
pattern $bClockwiseRingOverlay :: CombiningCharacter
$mClockwiseRingOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ClockwiseRingOverlay = CombiningClockwiseRingOverlay

-- | A pattern synonym for 'CombiningAnticlockwiseRingOverlay', the name without the @Combining@ part, defined by @'\\x20da'@ (&#x2022;&#x20da;).
pattern AnticlockwiseRingOverlay :: CombiningCharacter
pattern $bAnticlockwiseRingOverlay :: CombiningCharacter
$mAnticlockwiseRingOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AnticlockwiseRingOverlay = CombiningAnticlockwiseRingOverlay

-- | A pattern synonym for 'CombiningThreeDotsAbove', the name without the @Combining@ part, defined by @'\\x20db'@ (&#x2022;&#x20db;).
pattern ThreeDotsAbove :: CombiningCharacter
pattern $bThreeDotsAbove :: CombiningCharacter
$mThreeDotsAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ThreeDotsAbove = CombiningThreeDotsAbove

-- | A pattern synonym for 'CombiningFourDotsAbove', the name without the @Combining@ part, defined by @'\\x20dc'@ (&#x2022;&#x20dc;).
pattern FourDotsAbove :: CombiningCharacter
pattern $bFourDotsAbove :: CombiningCharacter
$mFourDotsAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
FourDotsAbove = CombiningFourDotsAbove

-- | A pattern synonym for 'CombiningLeftRightArrowAbove', the name without the @Combining@ part, defined by @'\\x20e1'@ (&#x2022;&#x20e1;).
pattern LeftRightArrowAbove :: CombiningCharacter
pattern $bLeftRightArrowAbove :: CombiningCharacter
$mLeftRightArrowAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftRightArrowAbove = CombiningLeftRightArrowAbove

-- | A pattern synonym for 'CombiningReverseSolidusOverlay', the name without the @Combining@ part, defined by @'\\x20e5'@ (&#x2022;&#x20e5;).
pattern ReverseSolidusOverlay :: CombiningCharacter
pattern $bReverseSolidusOverlay :: CombiningCharacter
$mReverseSolidusOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ReverseSolidusOverlay = CombiningReverseSolidusOverlay

-- | A pattern synonym for 'CombiningDoubleVerticalStrokeOverlay', the name without the @Combining@ part, defined by @'\\x20e6'@ (&#x2022;&#x20e6;).
pattern DoubleVerticalStrokeOverlay :: CombiningCharacter
pattern $bDoubleVerticalStrokeOverlay :: CombiningCharacter
$mDoubleVerticalStrokeOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleVerticalStrokeOverlay = CombiningDoubleVerticalStrokeOverlay

-- | A pattern synonym for 'CombiningAnnuitySymbol', the name without the @Combining@ part, defined by @'\\x20e7'@ (&#x2022;&#x20e7;).
pattern AnnuitySymbol :: CombiningCharacter
pattern $bAnnuitySymbol :: CombiningCharacter
$mAnnuitySymbol :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AnnuitySymbol = CombiningAnnuitySymbol

-- | A pattern synonym for 'CombiningTripleUnderdot', the name without the @Combining@ part, defined by @'\\x20e8'@ (&#x2022;&#x20e8;).
pattern TripleUnderdot :: CombiningCharacter
pattern $bTripleUnderdot :: CombiningCharacter
$mTripleUnderdot :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TripleUnderdot = CombiningTripleUnderdot

-- | A pattern synonym for 'CombiningWideBridgeAbove', the name without the @Combining@ part, defined by @'\\x20e9'@ (&#x2022;&#x20e9;).
pattern WideBridgeAbove :: CombiningCharacter
pattern $bWideBridgeAbove :: CombiningCharacter
$mWideBridgeAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
WideBridgeAbove = CombiningWideBridgeAbove

-- | A pattern synonym for 'CombiningLeftwardsArrowOverlay', the name without the @Combining@ part, defined by @'\\x20ea'@ (&#x2022;&#x20ea;).
pattern LeftwardsArrowOverlay :: CombiningCharacter
pattern $bLeftwardsArrowOverlay :: CombiningCharacter
$mLeftwardsArrowOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftwardsArrowOverlay = CombiningLeftwardsArrowOverlay

-- | A pattern synonym for 'CombiningLongDoubleSolidusOverlay', the name without the @Combining@ part, defined by @'\\x20eb'@ (&#x2022;&#x20eb;).
pattern LongDoubleSolidusOverlay :: CombiningCharacter
pattern $bLongDoubleSolidusOverlay :: CombiningCharacter
$mLongDoubleSolidusOverlay :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LongDoubleSolidusOverlay = CombiningLongDoubleSolidusOverlay

-- | A pattern synonym for 'CombiningRightwardsHarpoonWithBarbDownwards', the name without the @Combining@ part, defined by @'\\x20ec'@ (&#x2022;&#x20ec;).
pattern RightwardsHarpoonWithBarbDownwards :: CombiningCharacter
pattern $bRightwardsHarpoonWithBarbDownwards :: CombiningCharacter
$mRightwardsHarpoonWithBarbDownwards :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightwardsHarpoonWithBarbDownwards = CombiningRightwardsHarpoonWithBarbDownwards

-- | A pattern synonym for 'CombiningLeftwardsHarpoonWithBarbDownwards', the name without the @Combining@ part, defined by @'\\x20ed'@ (&#x2022;&#x20ed;).
pattern LeftwardsHarpoonWithBarbDownwards :: CombiningCharacter
pattern $bLeftwardsHarpoonWithBarbDownwards :: CombiningCharacter
$mLeftwardsHarpoonWithBarbDownwards :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftwardsHarpoonWithBarbDownwards = CombiningLeftwardsHarpoonWithBarbDownwards

-- | A pattern synonym for 'CombiningLeftArrowBelow', the name without the @Combining@ part, defined by @'\\x20ee'@ (&#x2022;&#x20ee;).
pattern LeftArrowBelow :: CombiningCharacter
pattern $bLeftArrowBelow :: CombiningCharacter
$mLeftArrowBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LeftArrowBelow = CombiningLeftArrowBelow

-- | A pattern synonym for 'CombiningRightArrowBelow', the name without the @Combining@ part, defined by @'\\x20ef'@ (&#x2022;&#x20ef;).
pattern RightArrowBelow :: CombiningCharacter
pattern $bRightArrowBelow :: CombiningCharacter
$mRightArrowBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
RightArrowBelow = CombiningRightArrowBelow

-- | A pattern synonym for 'CombiningAsteriskAbove', the name without the @Combining@ part, defined by @'\\x20f0'@ (&#x2022;&#x20f0;).
pattern AsteriskAbove :: CombiningCharacter
pattern $bAsteriskAbove :: CombiningCharacter
$mAsteriskAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
AsteriskAbove = CombiningAsteriskAbove

-- | A pattern synonym for 'CopticCombiningNiAbove', the name without the @Combining@ part, defined by @'\\x2cef'@ (&#x2022;&#x2cef;).
pattern CopticNiAbove :: CombiningCharacter
pattern $bCopticNiAbove :: CombiningCharacter
$mCopticNiAbove :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CopticNiAbove = CopticCombiningNiAbove

-- | A pattern synonym for 'CopticCombiningSpiritusAsper', the name without the @Combining@ part, defined by @'\\x2cf0'@ (&#x2022;&#x2cf0;).
pattern CopticSpiritusAsper :: CombiningCharacter
pattern $bCopticSpiritusAsper :: CombiningCharacter
$mCopticSpiritusAsper :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CopticSpiritusAsper = CopticCombiningSpiritusAsper

-- | A pattern synonym for 'CopticCombiningSpiritusLenis', the name without the @Combining@ part, defined by @'\\x2cf1'@ (&#x2022;&#x2cf1;).
pattern CopticSpiritusLenis :: CombiningCharacter
pattern $bCopticSpiritusLenis :: CombiningCharacter
$mCopticSpiritusLenis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CopticSpiritusLenis = CopticCombiningSpiritusLenis

-- | A pattern synonym for 'CombiningCyrillicLetterBe', the name without the @Combining@ part, defined by @'\\x2de0'@ (&#x2022;&#x2de0;).
pattern CyrillicLetterBe :: CombiningCharacter
pattern $bCyrillicLetterBe :: CombiningCharacter
$mCyrillicLetterBe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterBe = CombiningCyrillicLetterBe

-- | A pattern synonym for 'CombiningCyrillicLetterVe', the name without the @Combining@ part, defined by @'\\x2de1'@ (&#x2022;&#x2de1;).
pattern CyrillicLetterVe :: CombiningCharacter
pattern $bCyrillicLetterVe :: CombiningCharacter
$mCyrillicLetterVe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterVe = CombiningCyrillicLetterVe

-- | A pattern synonym for 'CombiningCyrillicLetterGhe', the name without the @Combining@ part, defined by @'\\x2de2'@ (&#x2022;&#x2de2;).
pattern CyrillicLetterGhe :: CombiningCharacter
pattern $bCyrillicLetterGhe :: CombiningCharacter
$mCyrillicLetterGhe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterGhe = CombiningCyrillicLetterGhe

-- | A pattern synonym for 'CombiningCyrillicLetterDe', the name without the @Combining@ part, defined by @'\\x2de3'@ (&#x2022;&#x2de3;).
pattern CyrillicLetterDe :: CombiningCharacter
pattern $bCyrillicLetterDe :: CombiningCharacter
$mCyrillicLetterDe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterDe = CombiningCyrillicLetterDe

-- | A pattern synonym for 'CombiningCyrillicLetterZhe', the name without the @Combining@ part, defined by @'\\x2de4'@ (&#x2022;&#x2de4;).
pattern CyrillicLetterZhe :: CombiningCharacter
pattern $bCyrillicLetterZhe :: CombiningCharacter
$mCyrillicLetterZhe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterZhe = CombiningCyrillicLetterZhe

-- | A pattern synonym for 'CombiningCyrillicLetterZe', the name without the @Combining@ part, defined by @'\\x2de5'@ (&#x2022;&#x2de5;).
pattern CyrillicLetterZe :: CombiningCharacter
pattern $bCyrillicLetterZe :: CombiningCharacter
$mCyrillicLetterZe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterZe = CombiningCyrillicLetterZe

-- | A pattern synonym for 'CombiningCyrillicLetterKa', the name without the @Combining@ part, defined by @'\\x2de6'@ (&#x2022;&#x2de6;).
pattern CyrillicLetterKa :: CombiningCharacter
pattern $bCyrillicLetterKa :: CombiningCharacter
$mCyrillicLetterKa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterKa = CombiningCyrillicLetterKa

-- | A pattern synonym for 'CombiningCyrillicLetterEl', the name without the @Combining@ part, defined by @'\\x2de7'@ (&#x2022;&#x2de7;).
pattern CyrillicLetterEl :: CombiningCharacter
pattern $bCyrillicLetterEl :: CombiningCharacter
$mCyrillicLetterEl :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEl = CombiningCyrillicLetterEl

-- | A pattern synonym for 'CombiningCyrillicLetterEm', the name without the @Combining@ part, defined by @'\\x2de8'@ (&#x2022;&#x2de8;).
pattern CyrillicLetterEm :: CombiningCharacter
pattern $bCyrillicLetterEm :: CombiningCharacter
$mCyrillicLetterEm :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEm = CombiningCyrillicLetterEm

-- | A pattern synonym for 'CombiningCyrillicLetterEn', the name without the @Combining@ part, defined by @'\\x2de9'@ (&#x2022;&#x2de9;).
pattern CyrillicLetterEn :: CombiningCharacter
pattern $bCyrillicLetterEn :: CombiningCharacter
$mCyrillicLetterEn :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEn = CombiningCyrillicLetterEn

-- | A pattern synonym for 'CombiningCyrillicLetterO', the name without the @Combining@ part, defined by @'\\x2dea'@ (&#x2022;&#x2dea;).
pattern CyrillicLetterO :: CombiningCharacter
pattern $bCyrillicLetterO :: CombiningCharacter
$mCyrillicLetterO :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterO = CombiningCyrillicLetterO

-- | A pattern synonym for 'CombiningCyrillicLetterPe', the name without the @Combining@ part, defined by @'\\x2deb'@ (&#x2022;&#x2deb;).
pattern CyrillicLetterPe :: CombiningCharacter
pattern $bCyrillicLetterPe :: CombiningCharacter
$mCyrillicLetterPe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterPe = CombiningCyrillicLetterPe

-- | A pattern synonym for 'CombiningCyrillicLetterEr', the name without the @Combining@ part, defined by @'\\x2dec'@ (&#x2022;&#x2dec;).
pattern CyrillicLetterEr :: CombiningCharacter
pattern $bCyrillicLetterEr :: CombiningCharacter
$mCyrillicLetterEr :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEr = CombiningCyrillicLetterEr

-- | A pattern synonym for 'CombiningCyrillicLetterEs', the name without the @Combining@ part, defined by @'\\x2ded'@ (&#x2022;&#x2ded;).
pattern CyrillicLetterEs :: CombiningCharacter
pattern $bCyrillicLetterEs :: CombiningCharacter
$mCyrillicLetterEs :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEs = CombiningCyrillicLetterEs

-- | A pattern synonym for 'CombiningCyrillicLetterTe', the name without the @Combining@ part, defined by @'\\x2dee'@ (&#x2022;&#x2dee;).
pattern CyrillicLetterTe :: CombiningCharacter
pattern $bCyrillicLetterTe :: CombiningCharacter
$mCyrillicLetterTe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterTe = CombiningCyrillicLetterTe

-- | A pattern synonym for 'CombiningCyrillicLetterHa', the name without the @Combining@ part, defined by @'\\x2def'@ (&#x2022;&#x2def;).
pattern CyrillicLetterHa :: CombiningCharacter
pattern $bCyrillicLetterHa :: CombiningCharacter
$mCyrillicLetterHa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterHa = CombiningCyrillicLetterHa

-- | A pattern synonym for 'CombiningCyrillicLetterTse', the name without the @Combining@ part, defined by @'\\x2df0'@ (&#x2022;&#x2df0;).
pattern CyrillicLetterTse :: CombiningCharacter
pattern $bCyrillicLetterTse :: CombiningCharacter
$mCyrillicLetterTse :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterTse = CombiningCyrillicLetterTse

-- | A pattern synonym for 'CombiningCyrillicLetterChe', the name without the @Combining@ part, defined by @'\\x2df1'@ (&#x2022;&#x2df1;).
pattern CyrillicLetterChe :: CombiningCharacter
pattern $bCyrillicLetterChe :: CombiningCharacter
$mCyrillicLetterChe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterChe = CombiningCyrillicLetterChe

-- | A pattern synonym for 'CombiningCyrillicLetterSha', the name without the @Combining@ part, defined by @'\\x2df2'@ (&#x2022;&#x2df2;).
pattern CyrillicLetterSha :: CombiningCharacter
pattern $bCyrillicLetterSha :: CombiningCharacter
$mCyrillicLetterSha :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterSha = CombiningCyrillicLetterSha

-- | A pattern synonym for 'CombiningCyrillicLetterShcha', the name without the @Combining@ part, defined by @'\\x2df3'@ (&#x2022;&#x2df3;).
pattern CyrillicLetterShcha :: CombiningCharacter
pattern $bCyrillicLetterShcha :: CombiningCharacter
$mCyrillicLetterShcha :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterShcha = CombiningCyrillicLetterShcha

-- | A pattern synonym for 'CombiningCyrillicLetterFita', the name without the @Combining@ part, defined by @'\\x2df4'@ (&#x2022;&#x2df4;).
pattern CyrillicLetterFita :: CombiningCharacter
pattern $bCyrillicLetterFita :: CombiningCharacter
$mCyrillicLetterFita :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterFita = CombiningCyrillicLetterFita

-- | A pattern synonym for 'CombiningCyrillicLetterEsTe', the name without the @Combining@ part, defined by @'\\x2df5'@ (&#x2022;&#x2df5;).
pattern CyrillicLetterEsTe :: CombiningCharacter
pattern $bCyrillicLetterEsTe :: CombiningCharacter
$mCyrillicLetterEsTe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEsTe = CombiningCyrillicLetterEsTe

-- | A pattern synonym for 'CombiningCyrillicLetterA', the name without the @Combining@ part, defined by @'\\x2df6'@ (&#x2022;&#x2df6;).
pattern CyrillicLetterA :: CombiningCharacter
pattern $bCyrillicLetterA :: CombiningCharacter
$mCyrillicLetterA :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterA = CombiningCyrillicLetterA

-- | A pattern synonym for 'CombiningCyrillicLetterIe', the name without the @Combining@ part, defined by @'\\x2df7'@ (&#x2022;&#x2df7;).
pattern CyrillicLetterIe :: CombiningCharacter
pattern $bCyrillicLetterIe :: CombiningCharacter
$mCyrillicLetterIe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterIe = CombiningCyrillicLetterIe

-- | A pattern synonym for 'CombiningCyrillicLetterDjerv', the name without the @Combining@ part, defined by @'\\x2df8'@ (&#x2022;&#x2df8;).
pattern CyrillicLetterDjerv :: CombiningCharacter
pattern $bCyrillicLetterDjerv :: CombiningCharacter
$mCyrillicLetterDjerv :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterDjerv = CombiningCyrillicLetterDjerv

-- | A pattern synonym for 'CombiningCyrillicLetterMonographUk', the name without the @Combining@ part, defined by @'\\x2df9'@ (&#x2022;&#x2df9;).
pattern CyrillicLetterMonographUk :: CombiningCharacter
pattern $bCyrillicLetterMonographUk :: CombiningCharacter
$mCyrillicLetterMonographUk :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterMonographUk = CombiningCyrillicLetterMonographUk

-- | A pattern synonym for 'CombiningCyrillicLetterYat', the name without the @Combining@ part, defined by @'\\x2dfa'@ (&#x2022;&#x2dfa;).
pattern CyrillicLetterYat :: CombiningCharacter
pattern $bCyrillicLetterYat :: CombiningCharacter
$mCyrillicLetterYat :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterYat = CombiningCyrillicLetterYat

-- | A pattern synonym for 'CombiningCyrillicLetterYu', the name without the @Combining@ part, defined by @'\\x2dfb'@ (&#x2022;&#x2dfb;).
pattern CyrillicLetterYu :: CombiningCharacter
pattern $bCyrillicLetterYu :: CombiningCharacter
$mCyrillicLetterYu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterYu = CombiningCyrillicLetterYu

-- | A pattern synonym for 'CombiningCyrillicLetterIotifiedA', the name without the @Combining@ part, defined by @'\\x2dfc'@ (&#x2022;&#x2dfc;).
pattern CyrillicLetterIotifiedA :: CombiningCharacter
pattern $bCyrillicLetterIotifiedA :: CombiningCharacter
$mCyrillicLetterIotifiedA :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterIotifiedA = CombiningCyrillicLetterIotifiedA

-- | A pattern synonym for 'CombiningCyrillicLetterLittleYus', the name without the @Combining@ part, defined by @'\\x2dfd'@ (&#x2022;&#x2dfd;).
pattern CyrillicLetterLittleYus :: CombiningCharacter
pattern $bCyrillicLetterLittleYus :: CombiningCharacter
$mCyrillicLetterLittleYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterLittleYus = CombiningCyrillicLetterLittleYus

-- | A pattern synonym for 'CombiningCyrillicLetterBigYus', the name without the @Combining@ part, defined by @'\\x2dfe'@ (&#x2022;&#x2dfe;).
pattern CyrillicLetterBigYus :: CombiningCharacter
pattern $bCyrillicLetterBigYus :: CombiningCharacter
$mCyrillicLetterBigYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterBigYus = CombiningCyrillicLetterBigYus

-- | A pattern synonym for 'CombiningCyrillicLetterIotifiedBigYus', the name without the @Combining@ part, defined by @'\\x2dff'@ (&#x2022;&#x2dff;).
pattern CyrillicLetterIotifiedBigYus :: CombiningCharacter
pattern $bCyrillicLetterIotifiedBigYus :: CombiningCharacter
$mCyrillicLetterIotifiedBigYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterIotifiedBigYus = CombiningCyrillicLetterIotifiedBigYus

-- | A pattern synonym for 'CombiningKatakanaHiraganaVoicedSoundMark', the name without the @Combining@ part, defined by @'\\x3099'@ (&#x2022;&#x3099;).
pattern KatakanaHiraganaVoicedSoundMark :: CombiningCharacter
pattern $bKatakanaHiraganaVoicedSoundMark :: CombiningCharacter
$mKatakanaHiraganaVoicedSoundMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
KatakanaHiraganaVoicedSoundMark = CombiningKatakanaHiraganaVoicedSoundMark

-- | A pattern synonym for 'CombiningKatakanaHiraganaSemiVoicedSoundMark', the name without the @Combining@ part, defined by @'\\x309a'@ (&#x2022;&#x309a;).
pattern KatakanaHiraganaSemiVoicedSoundMark :: CombiningCharacter
pattern $bKatakanaHiraganaSemiVoicedSoundMark :: CombiningCharacter
$mKatakanaHiraganaSemiVoicedSoundMark :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
KatakanaHiraganaSemiVoicedSoundMark = CombiningKatakanaHiraganaSemiVoicedSoundMark

-- | A pattern synonym for 'CombiningCyrillicVzmet', the name without the @Combining@ part, defined by @'\\xa66f'@ (&#x2022;&#xa66f;).
pattern CyrillicVzmet :: CombiningCharacter
pattern $bCyrillicVzmet :: CombiningCharacter
$mCyrillicVzmet :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicVzmet = CombiningCyrillicVzmet

-- | A pattern synonym for 'CombiningCyrillicLetterUkrainianIe', the name without the @Combining@ part, defined by @'\\xa674'@ (&#x2022;&#xa674;).
pattern CyrillicLetterUkrainianIe :: CombiningCharacter
pattern $bCyrillicLetterUkrainianIe :: CombiningCharacter
$mCyrillicLetterUkrainianIe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterUkrainianIe = CombiningCyrillicLetterUkrainianIe

-- | A pattern synonym for 'CombiningCyrillicLetterI', the name without the @Combining@ part, defined by @'\\xa675'@ (&#x2022;&#xa675;).
pattern CyrillicLetterI :: CombiningCharacter
pattern $bCyrillicLetterI :: CombiningCharacter
$mCyrillicLetterI :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterI = CombiningCyrillicLetterI

-- | A pattern synonym for 'CombiningCyrillicLetterYi', the name without the @Combining@ part, defined by @'\\xa676'@ (&#x2022;&#xa676;).
pattern CyrillicLetterYi :: CombiningCharacter
pattern $bCyrillicLetterYi :: CombiningCharacter
$mCyrillicLetterYi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterYi = CombiningCyrillicLetterYi

-- | A pattern synonym for 'CombiningCyrillicLetterU', the name without the @Combining@ part, defined by @'\\xa677'@ (&#x2022;&#xa677;).
pattern CyrillicLetterU :: CombiningCharacter
pattern $bCyrillicLetterU :: CombiningCharacter
$mCyrillicLetterU :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterU = CombiningCyrillicLetterU

-- | A pattern synonym for 'CombiningCyrillicLetterHardSign', the name without the @Combining@ part, defined by @'\\xa678'@ (&#x2022;&#xa678;).
pattern CyrillicLetterHardSign :: CombiningCharacter
pattern $bCyrillicLetterHardSign :: CombiningCharacter
$mCyrillicLetterHardSign :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterHardSign = CombiningCyrillicLetterHardSign

-- | A pattern synonym for 'CombiningCyrillicLetterYeru', the name without the @Combining@ part, defined by @'\\xa679'@ (&#x2022;&#xa679;).
pattern CyrillicLetterYeru :: CombiningCharacter
pattern $bCyrillicLetterYeru :: CombiningCharacter
$mCyrillicLetterYeru :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterYeru = CombiningCyrillicLetterYeru

-- | A pattern synonym for 'CombiningCyrillicLetterSoftSign', the name without the @Combining@ part, defined by @'\\xa67a'@ (&#x2022;&#xa67a;).
pattern CyrillicLetterSoftSign :: CombiningCharacter
pattern $bCyrillicLetterSoftSign :: CombiningCharacter
$mCyrillicLetterSoftSign :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterSoftSign = CombiningCyrillicLetterSoftSign

-- | A pattern synonym for 'CombiningCyrillicLetterOmega', the name without the @Combining@ part, defined by @'\\xa67b'@ (&#x2022;&#xa67b;).
pattern CyrillicLetterOmega :: CombiningCharacter
pattern $bCyrillicLetterOmega :: CombiningCharacter
$mCyrillicLetterOmega :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterOmega = CombiningCyrillicLetterOmega

-- | A pattern synonym for 'CombiningCyrillicKavyka', the name without the @Combining@ part, defined by @'\\xa67c'@ (&#x2022;&#xa67c;).
pattern CyrillicKavyka :: CombiningCharacter
pattern $bCyrillicKavyka :: CombiningCharacter
$mCyrillicKavyka :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicKavyka = CombiningCyrillicKavyka

-- | A pattern synonym for 'CombiningCyrillicPayerok', the name without the @Combining@ part, defined by @'\\xa67d'@ (&#x2022;&#xa67d;).
pattern CyrillicPayerok :: CombiningCharacter
pattern $bCyrillicPayerok :: CombiningCharacter
$mCyrillicPayerok :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicPayerok = CombiningCyrillicPayerok

-- | A pattern synonym for 'CombiningCyrillicLetterEf', the name without the @Combining@ part, defined by @'\\xa69e'@ (&#x2022;&#xa69e;).
pattern CyrillicLetterEf :: CombiningCharacter
pattern $bCyrillicLetterEf :: CombiningCharacter
$mCyrillicLetterEf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterEf = CombiningCyrillicLetterEf

-- | A pattern synonym for 'CombiningCyrillicLetterIotifiedE', the name without the @Combining@ part, defined by @'\\xa69f'@ (&#x2022;&#xa69f;).
pattern CyrillicLetterIotifiedE :: CombiningCharacter
pattern $bCyrillicLetterIotifiedE :: CombiningCharacter
$mCyrillicLetterIotifiedE :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicLetterIotifiedE = CombiningCyrillicLetterIotifiedE

-- | A pattern synonym for 'BamumCombiningMarkKoqndon', the name without the @Combining@ part, defined by @'\\xa6f0'@ (&#x2022;&#xa6f0;).
pattern BamumMarkKoqndon :: CombiningCharacter
pattern $bBamumMarkKoqndon :: CombiningCharacter
$mBamumMarkKoqndon :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BamumMarkKoqndon = BamumCombiningMarkKoqndon

-- | A pattern synonym for 'BamumCombiningMarkTukwentis', the name without the @Combining@ part, defined by @'\\xa6f1'@ (&#x2022;&#xa6f1;).
pattern BamumMarkTukwentis :: CombiningCharacter
pattern $bBamumMarkTukwentis :: CombiningCharacter
$mBamumMarkTukwentis :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BamumMarkTukwentis = BamumCombiningMarkTukwentis

-- | A pattern synonym for 'CombiningDevanagariDigitZero', the name without the @Combining@ part, defined by @'\\xa8e0'@ (&#x2022;&#xa8e0;).
pattern DevanagariDigitZero :: CombiningCharacter
pattern $bDevanagariDigitZero :: CombiningCharacter
$mDevanagariDigitZero :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitZero = CombiningDevanagariDigitZero

-- | A pattern synonym for 'CombiningDevanagariDigitOne', the name without the @Combining@ part, defined by @'\\xa8e1'@ (&#x2022;&#xa8e1;).
pattern DevanagariDigitOne :: CombiningCharacter
pattern $bDevanagariDigitOne :: CombiningCharacter
$mDevanagariDigitOne :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitOne = CombiningDevanagariDigitOne

-- | A pattern synonym for 'CombiningDevanagariDigitTwo', the name without the @Combining@ part, defined by @'\\xa8e2'@ (&#x2022;&#xa8e2;).
pattern DevanagariDigitTwo :: CombiningCharacter
pattern $bDevanagariDigitTwo :: CombiningCharacter
$mDevanagariDigitTwo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitTwo = CombiningDevanagariDigitTwo

-- | A pattern synonym for 'CombiningDevanagariDigitThree', the name without the @Combining@ part, defined by @'\\xa8e3'@ (&#x2022;&#xa8e3;).
pattern DevanagariDigitThree :: CombiningCharacter
pattern $bDevanagariDigitThree :: CombiningCharacter
$mDevanagariDigitThree :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitThree = CombiningDevanagariDigitThree

-- | A pattern synonym for 'CombiningDevanagariDigitFour', the name without the @Combining@ part, defined by @'\\xa8e4'@ (&#x2022;&#xa8e4;).
pattern DevanagariDigitFour :: CombiningCharacter
pattern $bDevanagariDigitFour :: CombiningCharacter
$mDevanagariDigitFour :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitFour = CombiningDevanagariDigitFour

-- | A pattern synonym for 'CombiningDevanagariDigitFive', the name without the @Combining@ part, defined by @'\\xa8e5'@ (&#x2022;&#xa8e5;).
pattern DevanagariDigitFive :: CombiningCharacter
pattern $bDevanagariDigitFive :: CombiningCharacter
$mDevanagariDigitFive :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitFive = CombiningDevanagariDigitFive

-- | A pattern synonym for 'CombiningDevanagariDigitSix', the name without the @Combining@ part, defined by @'\\xa8e6'@ (&#x2022;&#xa8e6;).
pattern DevanagariDigitSix :: CombiningCharacter
pattern $bDevanagariDigitSix :: CombiningCharacter
$mDevanagariDigitSix :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitSix = CombiningDevanagariDigitSix

-- | A pattern synonym for 'CombiningDevanagariDigitSeven', the name without the @Combining@ part, defined by @'\\xa8e7'@ (&#x2022;&#xa8e7;).
pattern DevanagariDigitSeven :: CombiningCharacter
pattern $bDevanagariDigitSeven :: CombiningCharacter
$mDevanagariDigitSeven :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitSeven = CombiningDevanagariDigitSeven

-- | A pattern synonym for 'CombiningDevanagariDigitEight', the name without the @Combining@ part, defined by @'\\xa8e8'@ (&#x2022;&#xa8e8;).
pattern DevanagariDigitEight :: CombiningCharacter
pattern $bDevanagariDigitEight :: CombiningCharacter
$mDevanagariDigitEight :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitEight = CombiningDevanagariDigitEight

-- | A pattern synonym for 'CombiningDevanagariDigitNine', the name without the @Combining@ part, defined by @'\\xa8e9'@ (&#x2022;&#xa8e9;).
pattern DevanagariDigitNine :: CombiningCharacter
pattern $bDevanagariDigitNine :: CombiningCharacter
$mDevanagariDigitNine :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariDigitNine = CombiningDevanagariDigitNine

-- | A pattern synonym for 'CombiningDevanagariLetterA', the name without the @Combining@ part, defined by @'\\xa8ea'@ (&#x2022;&#xa8ea;).
pattern DevanagariLetterA :: CombiningCharacter
pattern $bDevanagariLetterA :: CombiningCharacter
$mDevanagariLetterA :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterA = CombiningDevanagariLetterA

-- | A pattern synonym for 'CombiningDevanagariLetterU', the name without the @Combining@ part, defined by @'\\xa8eb'@ (&#x2022;&#xa8eb;).
pattern DevanagariLetterU :: CombiningCharacter
pattern $bDevanagariLetterU :: CombiningCharacter
$mDevanagariLetterU :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterU = CombiningDevanagariLetterU

-- | A pattern synonym for 'CombiningDevanagariLetterKa', the name without the @Combining@ part, defined by @'\\xa8ec'@ (&#x2022;&#xa8ec;).
pattern DevanagariLetterKa :: CombiningCharacter
pattern $bDevanagariLetterKa :: CombiningCharacter
$mDevanagariLetterKa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterKa = CombiningDevanagariLetterKa

-- | A pattern synonym for 'CombiningDevanagariLetterNa', the name without the @Combining@ part, defined by @'\\xa8ed'@ (&#x2022;&#xa8ed;).
pattern DevanagariLetterNa :: CombiningCharacter
pattern $bDevanagariLetterNa :: CombiningCharacter
$mDevanagariLetterNa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterNa = CombiningDevanagariLetterNa

-- | A pattern synonym for 'CombiningDevanagariLetterPa', the name without the @Combining@ part, defined by @'\\xa8ee'@ (&#x2022;&#xa8ee;).
pattern DevanagariLetterPa :: CombiningCharacter
pattern $bDevanagariLetterPa :: CombiningCharacter
$mDevanagariLetterPa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterPa = CombiningDevanagariLetterPa

-- | A pattern synonym for 'CombiningDevanagariLetterRa', the name without the @Combining@ part, defined by @'\\xa8ef'@ (&#x2022;&#xa8ef;).
pattern DevanagariLetterRa :: CombiningCharacter
pattern $bDevanagariLetterRa :: CombiningCharacter
$mDevanagariLetterRa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterRa = CombiningDevanagariLetterRa

-- | A pattern synonym for 'CombiningDevanagariLetterVi', the name without the @Combining@ part, defined by @'\\xa8f0'@ (&#x2022;&#xa8f0;).
pattern DevanagariLetterVi :: CombiningCharacter
pattern $bDevanagariLetterVi :: CombiningCharacter
$mDevanagariLetterVi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariLetterVi = CombiningDevanagariLetterVi

-- | A pattern synonym for 'CombiningDevanagariSignAvagraha', the name without the @Combining@ part, defined by @'\\xa8f1'@ (&#x2022;&#xa8f1;).
pattern DevanagariSignAvagraha :: CombiningCharacter
pattern $bDevanagariSignAvagraha :: CombiningCharacter
$mDevanagariSignAvagraha :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DevanagariSignAvagraha = CombiningDevanagariSignAvagraha

-- | A pattern synonym for 'CombiningLigatureLeftHalf', the name without the @Combining@ part, defined by @'\\xfe20'@ (&#x2022;&#xfe20;).
pattern LigatureLeftHalf :: CombiningCharacter
pattern $bLigatureLeftHalf :: CombiningCharacter
$mLigatureLeftHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LigatureLeftHalf = CombiningLigatureLeftHalf

-- | A pattern synonym for 'CombiningLigatureRightHalf', the name without the @Combining@ part, defined by @'\\xfe21'@ (&#x2022;&#xfe21;).
pattern LigatureRightHalf :: CombiningCharacter
pattern $bLigatureRightHalf :: CombiningCharacter
$mLigatureRightHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LigatureRightHalf = CombiningLigatureRightHalf

-- | A pattern synonym for 'CombiningDoubleTildeLeftHalf', the name without the @Combining@ part, defined by @'\\xfe22'@ (&#x2022;&#xfe22;).
pattern DoubleTildeLeftHalf :: CombiningCharacter
pattern $bDoubleTildeLeftHalf :: CombiningCharacter
$mDoubleTildeLeftHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleTildeLeftHalf = CombiningDoubleTildeLeftHalf

-- | A pattern synonym for 'CombiningDoubleTildeRightHalf', the name without the @Combining@ part, defined by @'\\xfe23'@ (&#x2022;&#xfe23;).
pattern DoubleTildeRightHalf :: CombiningCharacter
pattern $bDoubleTildeRightHalf :: CombiningCharacter
$mDoubleTildeRightHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
DoubleTildeRightHalf = CombiningDoubleTildeRightHalf

-- | A pattern synonym for 'CombiningMacronLeftHalf', the name without the @Combining@ part, defined by @'\\xfe24'@ (&#x2022;&#xfe24;).
pattern MacronLeftHalf :: CombiningCharacter
pattern $bMacronLeftHalf :: CombiningCharacter
$mMacronLeftHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronLeftHalf = CombiningMacronLeftHalf

-- | A pattern synonym for 'CombiningMacronRightHalf', the name without the @Combining@ part, defined by @'\\xfe25'@ (&#x2022;&#xfe25;).
pattern MacronRightHalf :: CombiningCharacter
pattern $bMacronRightHalf :: CombiningCharacter
$mMacronRightHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronRightHalf = CombiningMacronRightHalf

-- | A pattern synonym for 'CombiningConjoiningMacron', the name without the @Combining@ part, defined by @'\\xfe26'@ (&#x2022;&#xfe26;).
pattern ConjoiningMacron :: CombiningCharacter
pattern $bConjoiningMacron :: CombiningCharacter
$mConjoiningMacron :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ConjoiningMacron = CombiningConjoiningMacron

-- | A pattern synonym for 'CombiningLigatureLeftHalfBelow', the name without the @Combining@ part, defined by @'\\xfe27'@ (&#x2022;&#xfe27;).
pattern LigatureLeftHalfBelow :: CombiningCharacter
pattern $bLigatureLeftHalfBelow :: CombiningCharacter
$mLigatureLeftHalfBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LigatureLeftHalfBelow = CombiningLigatureLeftHalfBelow

-- | A pattern synonym for 'CombiningLigatureRightHalfBelow', the name without the @Combining@ part, defined by @'\\xfe28'@ (&#x2022;&#xfe28;).
pattern LigatureRightHalfBelow :: CombiningCharacter
pattern $bLigatureRightHalfBelow :: CombiningCharacter
$mLigatureRightHalfBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
LigatureRightHalfBelow = CombiningLigatureRightHalfBelow

-- | A pattern synonym for 'CombiningTildeLeftHalfBelow', the name without the @Combining@ part, defined by @'\\xfe29'@ (&#x2022;&#xfe29;).
pattern TildeLeftHalfBelow :: CombiningCharacter
pattern $bTildeLeftHalfBelow :: CombiningCharacter
$mTildeLeftHalfBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TildeLeftHalfBelow = CombiningTildeLeftHalfBelow

-- | A pattern synonym for 'CombiningTildeRightHalfBelow', the name without the @Combining@ part, defined by @'\\xfe2a'@ (&#x2022;&#xfe2a;).
pattern TildeRightHalfBelow :: CombiningCharacter
pattern $bTildeRightHalfBelow :: CombiningCharacter
$mTildeRightHalfBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
TildeRightHalfBelow = CombiningTildeRightHalfBelow

-- | A pattern synonym for 'CombiningMacronLeftHalfBelow', the name without the @Combining@ part, defined by @'\\xfe2b'@ (&#x2022;&#xfe2b;).
pattern MacronLeftHalfBelow :: CombiningCharacter
pattern $bMacronLeftHalfBelow :: CombiningCharacter
$mMacronLeftHalfBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronLeftHalfBelow = CombiningMacronLeftHalfBelow

-- | A pattern synonym for 'CombiningMacronRightHalfBelow', the name without the @Combining@ part, defined by @'\\xfe2c'@ (&#x2022;&#xfe2c;).
pattern MacronRightHalfBelow :: CombiningCharacter
pattern $bMacronRightHalfBelow :: CombiningCharacter
$mMacronRightHalfBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MacronRightHalfBelow = CombiningMacronRightHalfBelow

-- | A pattern synonym for 'CombiningConjoiningMacronBelow', the name without the @Combining@ part, defined by @'\\xfe2d'@ (&#x2022;&#xfe2d;).
pattern ConjoiningMacronBelow :: CombiningCharacter
pattern $bConjoiningMacronBelow :: CombiningCharacter
$mConjoiningMacronBelow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
ConjoiningMacronBelow = CombiningConjoiningMacronBelow

-- | A pattern synonym for 'CombiningCyrillicTitloLeftHalf', the name without the @Combining@ part, defined by @'\\xfe2e'@ (&#x2022;&#xfe2e;).
pattern CyrillicTitloLeftHalf :: CombiningCharacter
pattern $bCyrillicTitloLeftHalf :: CombiningCharacter
$mCyrillicTitloLeftHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicTitloLeftHalf = CombiningCyrillicTitloLeftHalf

-- | A pattern synonym for 'CombiningCyrillicTitloRightHalf', the name without the @Combining@ part, defined by @'\\xfe2f'@ (&#x2022;&#xfe2f;).
pattern CyrillicTitloRightHalf :: CombiningCharacter
pattern $bCyrillicTitloRightHalf :: CombiningCharacter
$mCyrillicTitloRightHalf :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
CyrillicTitloRightHalf = CombiningCyrillicTitloRightHalf

-- | A pattern synonym for 'PhaistosDiscSignCombiningObliqueStroke', the name without the @Combining@ part, defined by @'\\x101fd'@ (&#x2022;&#x101fd;).
pattern PhaistosDiscSignObliqueStroke :: CombiningCharacter
pattern $bPhaistosDiscSignObliqueStroke :: CombiningCharacter
$mPhaistosDiscSignObliqueStroke :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
PhaistosDiscSignObliqueStroke = PhaistosDiscSignCombiningObliqueStroke

-- | A pattern synonym for 'CombiningOldPermicLetterAn', the name without the @Combining@ part, defined by @'\\x10376'@ (&#x2022;&#x10376;).
pattern OldPermicLetterAn :: CombiningCharacter
pattern $bOldPermicLetterAn :: CombiningCharacter
$mOldPermicLetterAn :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OldPermicLetterAn = CombiningOldPermicLetterAn

-- | A pattern synonym for 'CombiningOldPermicLetterDoi', the name without the @Combining@ part, defined by @'\\x10377'@ (&#x2022;&#x10377;).
pattern OldPermicLetterDoi :: CombiningCharacter
pattern $bOldPermicLetterDoi :: CombiningCharacter
$mOldPermicLetterDoi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OldPermicLetterDoi = CombiningOldPermicLetterDoi

-- | A pattern synonym for 'CombiningOldPermicLetterZata', the name without the @Combining@ part, defined by @'\\x10378'@ (&#x2022;&#x10378;).
pattern OldPermicLetterZata :: CombiningCharacter
pattern $bOldPermicLetterZata :: CombiningCharacter
$mOldPermicLetterZata :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OldPermicLetterZata = CombiningOldPermicLetterZata

-- | A pattern synonym for 'CombiningOldPermicLetterNenoe', the name without the @Combining@ part, defined by @'\\x10379'@ (&#x2022;&#x10379;).
pattern OldPermicLetterNenoe :: CombiningCharacter
pattern $bOldPermicLetterNenoe :: CombiningCharacter
$mOldPermicLetterNenoe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OldPermicLetterNenoe = CombiningOldPermicLetterNenoe

-- | A pattern synonym for 'CombiningOldPermicLetterSii', the name without the @Combining@ part, defined by @'\\x1037a'@ (&#x2022;&#x1037a;).
pattern OldPermicLetterSii :: CombiningCharacter
pattern $bOldPermicLetterSii :: CombiningCharacter
$mOldPermicLetterSii :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
OldPermicLetterSii = CombiningOldPermicLetterSii

-- | A pattern synonym for 'CombiningGranthaDigitZero', the name without the @Combining@ part, defined by @'\\x11366'@ (&#x2022;&#x11366;).
pattern GranthaDigitZero :: CombiningCharacter
pattern $bGranthaDigitZero :: CombiningCharacter
$mGranthaDigitZero :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitZero = CombiningGranthaDigitZero

-- | A pattern synonym for 'CombiningGranthaDigitOne', the name without the @Combining@ part, defined by @'\\x11367'@ (&#x2022;&#x11367;).
pattern GranthaDigitOne :: CombiningCharacter
pattern $bGranthaDigitOne :: CombiningCharacter
$mGranthaDigitOne :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitOne = CombiningGranthaDigitOne

-- | A pattern synonym for 'CombiningGranthaDigitTwo', the name without the @Combining@ part, defined by @'\\x11368'@ (&#x2022;&#x11368;).
pattern GranthaDigitTwo :: CombiningCharacter
pattern $bGranthaDigitTwo :: CombiningCharacter
$mGranthaDigitTwo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitTwo = CombiningGranthaDigitTwo

-- | A pattern synonym for 'CombiningGranthaDigitThree', the name without the @Combining@ part, defined by @'\\x11369'@ (&#x2022;&#x11369;).
pattern GranthaDigitThree :: CombiningCharacter
pattern $bGranthaDigitThree :: CombiningCharacter
$mGranthaDigitThree :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitThree = CombiningGranthaDigitThree

-- | A pattern synonym for 'CombiningGranthaDigitFour', the name without the @Combining@ part, defined by @'\\x1136a'@ (&#x2022;&#x1136a;).
pattern GranthaDigitFour :: CombiningCharacter
pattern $bGranthaDigitFour :: CombiningCharacter
$mGranthaDigitFour :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitFour = CombiningGranthaDigitFour

-- | A pattern synonym for 'CombiningGranthaDigitFive', the name without the @Combining@ part, defined by @'\\x1136b'@ (&#x2022;&#x1136b;).
pattern GranthaDigitFive :: CombiningCharacter
pattern $bGranthaDigitFive :: CombiningCharacter
$mGranthaDigitFive :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitFive = CombiningGranthaDigitFive

-- | A pattern synonym for 'CombiningGranthaDigitSix', the name without the @Combining@ part, defined by @'\\x1136c'@ (&#x2022;&#x1136c;).
pattern GranthaDigitSix :: CombiningCharacter
pattern $bGranthaDigitSix :: CombiningCharacter
$mGranthaDigitSix :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaDigitSix = CombiningGranthaDigitSix

-- | A pattern synonym for 'CombiningGranthaLetterA', the name without the @Combining@ part, defined by @'\\x11370'@ (&#x2022;&#x11370;).
pattern GranthaLetterA :: CombiningCharacter
pattern $bGranthaLetterA :: CombiningCharacter
$mGranthaLetterA :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaLetterA = CombiningGranthaLetterA

-- | A pattern synonym for 'CombiningGranthaLetterKa', the name without the @Combining@ part, defined by @'\\x11371'@ (&#x2022;&#x11371;).
pattern GranthaLetterKa :: CombiningCharacter
pattern $bGranthaLetterKa :: CombiningCharacter
$mGranthaLetterKa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaLetterKa = CombiningGranthaLetterKa

-- | A pattern synonym for 'CombiningGranthaLetterNa', the name without the @Combining@ part, defined by @'\\x11372'@ (&#x2022;&#x11372;).
pattern GranthaLetterNa :: CombiningCharacter
pattern $bGranthaLetterNa :: CombiningCharacter
$mGranthaLetterNa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaLetterNa = CombiningGranthaLetterNa

-- | A pattern synonym for 'CombiningGranthaLetterVi', the name without the @Combining@ part, defined by @'\\x11373'@ (&#x2022;&#x11373;).
pattern GranthaLetterVi :: CombiningCharacter
pattern $bGranthaLetterVi :: CombiningCharacter
$mGranthaLetterVi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaLetterVi = CombiningGranthaLetterVi

-- | A pattern synonym for 'CombiningGranthaLetterPa', the name without the @Combining@ part, defined by @'\\x11374'@ (&#x2022;&#x11374;).
pattern GranthaLetterPa :: CombiningCharacter
pattern $bGranthaLetterPa :: CombiningCharacter
$mGranthaLetterPa :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GranthaLetterPa = CombiningGranthaLetterPa

-- | A pattern synonym for 'BassaVahCombiningHighTone', the name without the @Combining@ part, defined by @'\\x16af0'@ (&#x2022;&#x16af0;).
pattern BassaVahHighTone :: CombiningCharacter
pattern $bBassaVahHighTone :: CombiningCharacter
$mBassaVahHighTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BassaVahHighTone = BassaVahCombiningHighTone

-- | A pattern synonym for 'BassaVahCombiningLowTone', the name without the @Combining@ part, defined by @'\\x16af1'@ (&#x2022;&#x16af1;).
pattern BassaVahLowTone :: CombiningCharacter
pattern $bBassaVahLowTone :: CombiningCharacter
$mBassaVahLowTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BassaVahLowTone = BassaVahCombiningLowTone

-- | A pattern synonym for 'BassaVahCombiningMidTone', the name without the @Combining@ part, defined by @'\\x16af2'@ (&#x2022;&#x16af2;).
pattern BassaVahMidTone :: CombiningCharacter
pattern $bBassaVahMidTone :: CombiningCharacter
$mBassaVahMidTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BassaVahMidTone = BassaVahCombiningMidTone

-- | A pattern synonym for 'BassaVahCombiningLowMidTone', the name without the @Combining@ part, defined by @'\\x16af3'@ (&#x2022;&#x16af3;).
pattern BassaVahLowMidTone :: CombiningCharacter
pattern $bBassaVahLowMidTone :: CombiningCharacter
$mBassaVahLowMidTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BassaVahLowMidTone = BassaVahCombiningLowMidTone

-- | A pattern synonym for 'BassaVahCombiningHighLowTone', the name without the @Combining@ part, defined by @'\\x16af4'@ (&#x2022;&#x16af4;).
pattern BassaVahHighLowTone :: CombiningCharacter
pattern $bBassaVahHighLowTone :: CombiningCharacter
$mBassaVahHighLowTone :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
BassaVahHighLowTone = BassaVahCombiningHighLowTone

-- | A pattern synonym for 'MusicalSymbolCombiningStem', the name without the @Combining@ part, defined by @'\\x1d165'@ (&#x2022;&#x1d165;).
pattern MusicalSymbolStem :: CombiningCharacter
pattern $bMusicalSymbolStem :: CombiningCharacter
$mMusicalSymbolStem :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolStem = MusicalSymbolCombiningStem

-- | A pattern synonym for 'MusicalSymbolCombiningSprechgesangStem', the name without the @Combining@ part, defined by @'\\x1d166'@ (&#x2022;&#x1d166;).
pattern MusicalSymbolSprechgesangStem :: CombiningCharacter
pattern $bMusicalSymbolSprechgesangStem :: CombiningCharacter
$mMusicalSymbolSprechgesangStem :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolSprechgesangStem = MusicalSymbolCombiningSprechgesangStem

-- | A pattern synonym for 'MusicalSymbolCombiningTremolo1', the name without the @Combining@ part, defined by @'\\x1d167'@ (&#x2022;&#x1d167;).
pattern MusicalSymbolTremolo1 :: CombiningCharacter
pattern $bMusicalSymbolTremolo1 :: CombiningCharacter
$mMusicalSymbolTremolo1 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolTremolo1 = MusicalSymbolCombiningTremolo1

-- | A pattern synonym for 'MusicalSymbolCombiningTremolo2', the name without the @Combining@ part, defined by @'\\x1d168'@ (&#x2022;&#x1d168;).
pattern MusicalSymbolTremolo2 :: CombiningCharacter
pattern $bMusicalSymbolTremolo2 :: CombiningCharacter
$mMusicalSymbolTremolo2 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolTremolo2 = MusicalSymbolCombiningTremolo2

-- | A pattern synonym for 'MusicalSymbolCombiningTremolo3', the name without the @Combining@ part, defined by @'\\x1d169'@ (&#x2022;&#x1d169;).
pattern MusicalSymbolTremolo3 :: CombiningCharacter
pattern $bMusicalSymbolTremolo3 :: CombiningCharacter
$mMusicalSymbolTremolo3 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolTremolo3 = MusicalSymbolCombiningTremolo3

-- | A pattern synonym for 'MusicalSymbolCombiningAugmentationDot', the name without the @Combining@ part, defined by @'\\x1d16d'@ (&#x2022;&#x1d16d;).
pattern MusicalSymbolAugmentationDot :: CombiningCharacter
pattern $bMusicalSymbolAugmentationDot :: CombiningCharacter
$mMusicalSymbolAugmentationDot :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolAugmentationDot = MusicalSymbolCombiningAugmentationDot

-- | A pattern synonym for 'MusicalSymbolCombiningFlag1', the name without the @Combining@ part, defined by @'\\x1d16e'@ (&#x2022;&#x1d16e;).
pattern MusicalSymbolFlag1 :: CombiningCharacter
pattern $bMusicalSymbolFlag1 :: CombiningCharacter
$mMusicalSymbolFlag1 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolFlag1 = MusicalSymbolCombiningFlag1

-- | A pattern synonym for 'MusicalSymbolCombiningFlag2', the name without the @Combining@ part, defined by @'\\x1d16f'@ (&#x2022;&#x1d16f;).
pattern MusicalSymbolFlag2 :: CombiningCharacter
pattern $bMusicalSymbolFlag2 :: CombiningCharacter
$mMusicalSymbolFlag2 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolFlag2 = MusicalSymbolCombiningFlag2

-- | A pattern synonym for 'MusicalSymbolCombiningFlag3', the name without the @Combining@ part, defined by @'\\x1d170'@ (&#x2022;&#x1d170;).
pattern MusicalSymbolFlag3 :: CombiningCharacter
pattern $bMusicalSymbolFlag3 :: CombiningCharacter
$mMusicalSymbolFlag3 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolFlag3 = MusicalSymbolCombiningFlag3

-- | A pattern synonym for 'MusicalSymbolCombiningFlag4', the name without the @Combining@ part, defined by @'\\x1d171'@ (&#x2022;&#x1d171;).
pattern MusicalSymbolFlag4 :: CombiningCharacter
pattern $bMusicalSymbolFlag4 :: CombiningCharacter
$mMusicalSymbolFlag4 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolFlag4 = MusicalSymbolCombiningFlag4

-- | A pattern synonym for 'MusicalSymbolCombiningFlag5', the name without the @Combining@ part, defined by @'\\x1d172'@ (&#x2022;&#x1d172;).
pattern MusicalSymbolFlag5 :: CombiningCharacter
pattern $bMusicalSymbolFlag5 :: CombiningCharacter
$mMusicalSymbolFlag5 :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolFlag5 = MusicalSymbolCombiningFlag5

-- | A pattern synonym for 'MusicalSymbolCombiningAccent', the name without the @Combining@ part, defined by @'\\x1d17b'@ (&#x2022;&#x1d17b;).
pattern MusicalSymbolAccent :: CombiningCharacter
pattern $bMusicalSymbolAccent :: CombiningCharacter
$mMusicalSymbolAccent :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolAccent = MusicalSymbolCombiningAccent

-- | A pattern synonym for 'MusicalSymbolCombiningStaccato', the name without the @Combining@ part, defined by @'\\x1d17c'@ (&#x2022;&#x1d17c;).
pattern MusicalSymbolStaccato :: CombiningCharacter
pattern $bMusicalSymbolStaccato :: CombiningCharacter
$mMusicalSymbolStaccato :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolStaccato = MusicalSymbolCombiningStaccato

-- | A pattern synonym for 'MusicalSymbolCombiningTenuto', the name without the @Combining@ part, defined by @'\\x1d17d'@ (&#x2022;&#x1d17d;).
pattern MusicalSymbolTenuto :: CombiningCharacter
pattern $bMusicalSymbolTenuto :: CombiningCharacter
$mMusicalSymbolTenuto :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolTenuto = MusicalSymbolCombiningTenuto

-- | A pattern synonym for 'MusicalSymbolCombiningStaccatissimo', the name without the @Combining@ part, defined by @'\\x1d17e'@ (&#x2022;&#x1d17e;).
pattern MusicalSymbolStaccatissimo :: CombiningCharacter
pattern $bMusicalSymbolStaccatissimo :: CombiningCharacter
$mMusicalSymbolStaccatissimo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolStaccatissimo = MusicalSymbolCombiningStaccatissimo

-- | A pattern synonym for 'MusicalSymbolCombiningMarcato', the name without the @Combining@ part, defined by @'\\x1d17f'@ (&#x2022;&#x1d17f;).
pattern MusicalSymbolMarcato :: CombiningCharacter
pattern $bMusicalSymbolMarcato :: CombiningCharacter
$mMusicalSymbolMarcato :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolMarcato = MusicalSymbolCombiningMarcato

-- | A pattern synonym for 'MusicalSymbolCombiningMarcatoStaccato', the name without the @Combining@ part, defined by @'\\x1d180'@ (&#x2022;&#x1d180;).
pattern MusicalSymbolMarcatoStaccato :: CombiningCharacter
pattern $bMusicalSymbolMarcatoStaccato :: CombiningCharacter
$mMusicalSymbolMarcatoStaccato :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolMarcatoStaccato = MusicalSymbolCombiningMarcatoStaccato

-- | A pattern synonym for 'MusicalSymbolCombiningAccentStaccato', the name without the @Combining@ part, defined by @'\\x1d181'@ (&#x2022;&#x1d181;).
pattern MusicalSymbolAccentStaccato :: CombiningCharacter
pattern $bMusicalSymbolAccentStaccato :: CombiningCharacter
$mMusicalSymbolAccentStaccato :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolAccentStaccato = MusicalSymbolCombiningAccentStaccato

-- | A pattern synonym for 'MusicalSymbolCombiningLoure', the name without the @Combining@ part, defined by @'\\x1d182'@ (&#x2022;&#x1d182;).
pattern MusicalSymbolLoure :: CombiningCharacter
pattern $bMusicalSymbolLoure :: CombiningCharacter
$mMusicalSymbolLoure :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolLoure = MusicalSymbolCombiningLoure

-- | A pattern synonym for 'MusicalSymbolCombiningDoit', the name without the @Combining@ part, defined by @'\\x1d185'@ (&#x2022;&#x1d185;).
pattern MusicalSymbolDoit :: CombiningCharacter
pattern $bMusicalSymbolDoit :: CombiningCharacter
$mMusicalSymbolDoit :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolDoit = MusicalSymbolCombiningDoit

-- | A pattern synonym for 'MusicalSymbolCombiningRip', the name without the @Combining@ part, defined by @'\\x1d186'@ (&#x2022;&#x1d186;).
pattern MusicalSymbolRip :: CombiningCharacter
pattern $bMusicalSymbolRip :: CombiningCharacter
$mMusicalSymbolRip :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolRip = MusicalSymbolCombiningRip

-- | A pattern synonym for 'MusicalSymbolCombiningFlip', the name without the @Combining@ part, defined by @'\\x1d187'@ (&#x2022;&#x1d187;).
pattern MusicalSymbolFlip :: CombiningCharacter
pattern $bMusicalSymbolFlip :: CombiningCharacter
$mMusicalSymbolFlip :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolFlip = MusicalSymbolCombiningFlip

-- | A pattern synonym for 'MusicalSymbolCombiningSmear', the name without the @Combining@ part, defined by @'\\x1d188'@ (&#x2022;&#x1d188;).
pattern MusicalSymbolSmear :: CombiningCharacter
pattern $bMusicalSymbolSmear :: CombiningCharacter
$mMusicalSymbolSmear :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolSmear = MusicalSymbolCombiningSmear

-- | A pattern synonym for 'MusicalSymbolCombiningBend', the name without the @Combining@ part, defined by @'\\x1d189'@ (&#x2022;&#x1d189;).
pattern MusicalSymbolBend :: CombiningCharacter
pattern $bMusicalSymbolBend :: CombiningCharacter
$mMusicalSymbolBend :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolBend = MusicalSymbolCombiningBend

-- | A pattern synonym for 'MusicalSymbolCombiningDoubleTongue', the name without the @Combining@ part, defined by @'\\x1d18a'@ (&#x2022;&#x1d18a;).
pattern MusicalSymbolDoubleTongue :: CombiningCharacter
pattern $bMusicalSymbolDoubleTongue :: CombiningCharacter
$mMusicalSymbolDoubleTongue :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolDoubleTongue = MusicalSymbolCombiningDoubleTongue

-- | A pattern synonym for 'MusicalSymbolCombiningTripleTongue', the name without the @Combining@ part, defined by @'\\x1d18b'@ (&#x2022;&#x1d18b;).
pattern MusicalSymbolTripleTongue :: CombiningCharacter
pattern $bMusicalSymbolTripleTongue :: CombiningCharacter
$mMusicalSymbolTripleTongue :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolTripleTongue = MusicalSymbolCombiningTripleTongue

-- | A pattern synonym for 'MusicalSymbolCombiningDownBow', the name without the @Combining@ part, defined by @'\\x1d1aa'@ (&#x2022;&#x1d1aa;).
pattern MusicalSymbolDownBow :: CombiningCharacter
pattern $bMusicalSymbolDownBow :: CombiningCharacter
$mMusicalSymbolDownBow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolDownBow = MusicalSymbolCombiningDownBow

-- | A pattern synonym for 'MusicalSymbolCombiningUpBow', the name without the @Combining@ part, defined by @'\\x1d1ab'@ (&#x2022;&#x1d1ab;).
pattern MusicalSymbolUpBow :: CombiningCharacter
pattern $bMusicalSymbolUpBow :: CombiningCharacter
$mMusicalSymbolUpBow :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolUpBow = MusicalSymbolCombiningUpBow

-- | A pattern synonym for 'MusicalSymbolCombiningHarmonic', the name without the @Combining@ part, defined by @'\\x1d1ac'@ (&#x2022;&#x1d1ac;).
pattern MusicalSymbolHarmonic :: CombiningCharacter
pattern $bMusicalSymbolHarmonic :: CombiningCharacter
$mMusicalSymbolHarmonic :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolHarmonic = MusicalSymbolCombiningHarmonic

-- | A pattern synonym for 'MusicalSymbolCombiningSnapPizzicato', the name without the @Combining@ part, defined by @'\\x1d1ad'@ (&#x2022;&#x1d1ad;).
pattern MusicalSymbolSnapPizzicato :: CombiningCharacter
pattern $bMusicalSymbolSnapPizzicato :: CombiningCharacter
$mMusicalSymbolSnapPizzicato :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MusicalSymbolSnapPizzicato = MusicalSymbolCombiningSnapPizzicato

-- | A pattern synonym for 'CombiningGreekMusicalTriseme', the name without the @Combining@ part, defined by @'\\x1d242'@ (&#x2022;&#x1d242;).
pattern GreekMusicalTriseme :: CombiningCharacter
pattern $bGreekMusicalTriseme :: CombiningCharacter
$mGreekMusicalTriseme :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekMusicalTriseme = CombiningGreekMusicalTriseme

-- | A pattern synonym for 'CombiningGreekMusicalTetraseme', the name without the @Combining@ part, defined by @'\\x1d243'@ (&#x2022;&#x1d243;).
pattern GreekMusicalTetraseme :: CombiningCharacter
pattern $bGreekMusicalTetraseme :: CombiningCharacter
$mGreekMusicalTetraseme :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekMusicalTetraseme = CombiningGreekMusicalTetraseme

-- | A pattern synonym for 'CombiningGreekMusicalPentaseme', the name without the @Combining@ part, defined by @'\\x1d244'@ (&#x2022;&#x1d244;).
pattern GreekMusicalPentaseme :: CombiningCharacter
pattern $bGreekMusicalPentaseme :: CombiningCharacter
$mGreekMusicalPentaseme :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GreekMusicalPentaseme = CombiningGreekMusicalPentaseme

-- | A pattern synonym for 'CombiningGlagoliticLetterAzu', the name without the @Combining@ part, defined by @'\\x1e000'@ (&#x2022;&#x1e000;).
pattern GlagoliticLetterAzu :: CombiningCharacter
pattern $bGlagoliticLetterAzu :: CombiningCharacter
$mGlagoliticLetterAzu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterAzu = CombiningGlagoliticLetterAzu

-- | A pattern synonym for 'CombiningGlagoliticLetterBuky', the name without the @Combining@ part, defined by @'\\x1e001'@ (&#x2022;&#x1e001;).
pattern GlagoliticLetterBuky :: CombiningCharacter
pattern $bGlagoliticLetterBuky :: CombiningCharacter
$mGlagoliticLetterBuky :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterBuky = CombiningGlagoliticLetterBuky

-- | A pattern synonym for 'CombiningGlagoliticLetterVede', the name without the @Combining@ part, defined by @'\\x1e002'@ (&#x2022;&#x1e002;).
pattern GlagoliticLetterVede :: CombiningCharacter
pattern $bGlagoliticLetterVede :: CombiningCharacter
$mGlagoliticLetterVede :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterVede = CombiningGlagoliticLetterVede

-- | A pattern synonym for 'CombiningGlagoliticLetterGlagoli', the name without the @Combining@ part, defined by @'\\x1e003'@ (&#x2022;&#x1e003;).
pattern GlagoliticLetterGlagoli :: CombiningCharacter
pattern $bGlagoliticLetterGlagoli :: CombiningCharacter
$mGlagoliticLetterGlagoli :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterGlagoli = CombiningGlagoliticLetterGlagoli

-- | A pattern synonym for 'CombiningGlagoliticLetterDobro', the name without the @Combining@ part, defined by @'\\x1e004'@ (&#x2022;&#x1e004;).
pattern GlagoliticLetterDobro :: CombiningCharacter
pattern $bGlagoliticLetterDobro :: CombiningCharacter
$mGlagoliticLetterDobro :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterDobro = CombiningGlagoliticLetterDobro

-- | A pattern synonym for 'CombiningGlagoliticLetterYestu', the name without the @Combining@ part, defined by @'\\x1e005'@ (&#x2022;&#x1e005;).
pattern GlagoliticLetterYestu :: CombiningCharacter
pattern $bGlagoliticLetterYestu :: CombiningCharacter
$mGlagoliticLetterYestu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterYestu = CombiningGlagoliticLetterYestu

-- | A pattern synonym for 'CombiningGlagoliticLetterZhivete', the name without the @Combining@ part, defined by @'\\x1e006'@ (&#x2022;&#x1e006;).
pattern GlagoliticLetterZhivete :: CombiningCharacter
pattern $bGlagoliticLetterZhivete :: CombiningCharacter
$mGlagoliticLetterZhivete :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterZhivete = CombiningGlagoliticLetterZhivete

-- | A pattern synonym for 'CombiningGlagoliticLetterZemlja', the name without the @Combining@ part, defined by @'\\x1e008'@ (&#x2022;&#x1e008;).
pattern GlagoliticLetterZemlja :: CombiningCharacter
pattern $bGlagoliticLetterZemlja :: CombiningCharacter
$mGlagoliticLetterZemlja :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterZemlja = CombiningGlagoliticLetterZemlja

-- | A pattern synonym for 'CombiningGlagoliticLetterIzhe', the name without the @Combining@ part, defined by @'\\x1e009'@ (&#x2022;&#x1e009;).
pattern GlagoliticLetterIzhe :: CombiningCharacter
pattern $bGlagoliticLetterIzhe :: CombiningCharacter
$mGlagoliticLetterIzhe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterIzhe = CombiningGlagoliticLetterIzhe

-- | A pattern synonym for 'CombiningGlagoliticLetterInitialIzhe', the name without the @Combining@ part, defined by @'\\x1e00a'@ (&#x2022;&#x1e00a;).
pattern GlagoliticLetterInitialIzhe :: CombiningCharacter
pattern $bGlagoliticLetterInitialIzhe :: CombiningCharacter
$mGlagoliticLetterInitialIzhe :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterInitialIzhe = CombiningGlagoliticLetterInitialIzhe

-- | A pattern synonym for 'CombiningGlagoliticLetterI', the name without the @Combining@ part, defined by @'\\x1e00b'@ (&#x2022;&#x1e00b;).
pattern GlagoliticLetterI :: CombiningCharacter
pattern $bGlagoliticLetterI :: CombiningCharacter
$mGlagoliticLetterI :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterI = CombiningGlagoliticLetterI

-- | A pattern synonym for 'CombiningGlagoliticLetterDjervi', the name without the @Combining@ part, defined by @'\\x1e00c'@ (&#x2022;&#x1e00c;).
pattern GlagoliticLetterDjervi :: CombiningCharacter
pattern $bGlagoliticLetterDjervi :: CombiningCharacter
$mGlagoliticLetterDjervi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterDjervi = CombiningGlagoliticLetterDjervi

-- | A pattern synonym for 'CombiningGlagoliticLetterKako', the name without the @Combining@ part, defined by @'\\x1e00d'@ (&#x2022;&#x1e00d;).
pattern GlagoliticLetterKako :: CombiningCharacter
pattern $bGlagoliticLetterKako :: CombiningCharacter
$mGlagoliticLetterKako :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterKako = CombiningGlagoliticLetterKako

-- | A pattern synonym for 'CombiningGlagoliticLetterLjudije', the name without the @Combining@ part, defined by @'\\x1e00e'@ (&#x2022;&#x1e00e;).
pattern GlagoliticLetterLjudije :: CombiningCharacter
pattern $bGlagoliticLetterLjudije :: CombiningCharacter
$mGlagoliticLetterLjudije :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterLjudije = CombiningGlagoliticLetterLjudije

-- | A pattern synonym for 'CombiningGlagoliticLetterMyslite', the name without the @Combining@ part, defined by @'\\x1e00f'@ (&#x2022;&#x1e00f;).
pattern GlagoliticLetterMyslite :: CombiningCharacter
pattern $bGlagoliticLetterMyslite :: CombiningCharacter
$mGlagoliticLetterMyslite :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterMyslite = CombiningGlagoliticLetterMyslite

-- | A pattern synonym for 'CombiningGlagoliticLetterNashi', the name without the @Combining@ part, defined by @'\\x1e010'@ (&#x2022;&#x1e010;).
pattern GlagoliticLetterNashi :: CombiningCharacter
pattern $bGlagoliticLetterNashi :: CombiningCharacter
$mGlagoliticLetterNashi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterNashi = CombiningGlagoliticLetterNashi

-- | A pattern synonym for 'CombiningGlagoliticLetterOnu', the name without the @Combining@ part, defined by @'\\x1e011'@ (&#x2022;&#x1e011;).
pattern GlagoliticLetterOnu :: CombiningCharacter
pattern $bGlagoliticLetterOnu :: CombiningCharacter
$mGlagoliticLetterOnu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterOnu = CombiningGlagoliticLetterOnu

-- | A pattern synonym for 'CombiningGlagoliticLetterPokoji', the name without the @Combining@ part, defined by @'\\x1e012'@ (&#x2022;&#x1e012;).
pattern GlagoliticLetterPokoji :: CombiningCharacter
pattern $bGlagoliticLetterPokoji :: CombiningCharacter
$mGlagoliticLetterPokoji :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterPokoji = CombiningGlagoliticLetterPokoji

-- | A pattern synonym for 'CombiningGlagoliticLetterRitsi', the name without the @Combining@ part, defined by @'\\x1e013'@ (&#x2022;&#x1e013;).
pattern GlagoliticLetterRitsi :: CombiningCharacter
pattern $bGlagoliticLetterRitsi :: CombiningCharacter
$mGlagoliticLetterRitsi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterRitsi = CombiningGlagoliticLetterRitsi

-- | A pattern synonym for 'CombiningGlagoliticLetterSlovo', the name without the @Combining@ part, defined by @'\\x1e014'@ (&#x2022;&#x1e014;).
pattern GlagoliticLetterSlovo :: CombiningCharacter
pattern $bGlagoliticLetterSlovo :: CombiningCharacter
$mGlagoliticLetterSlovo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterSlovo = CombiningGlagoliticLetterSlovo

-- | A pattern synonym for 'CombiningGlagoliticLetterTvrido', the name without the @Combining@ part, defined by @'\\x1e015'@ (&#x2022;&#x1e015;).
pattern GlagoliticLetterTvrido :: CombiningCharacter
pattern $bGlagoliticLetterTvrido :: CombiningCharacter
$mGlagoliticLetterTvrido :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterTvrido = CombiningGlagoliticLetterTvrido

-- | A pattern synonym for 'CombiningGlagoliticLetterUku', the name without the @Combining@ part, defined by @'\\x1e016'@ (&#x2022;&#x1e016;).
pattern GlagoliticLetterUku :: CombiningCharacter
pattern $bGlagoliticLetterUku :: CombiningCharacter
$mGlagoliticLetterUku :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterUku = CombiningGlagoliticLetterUku

-- | A pattern synonym for 'CombiningGlagoliticLetterFritu', the name without the @Combining@ part, defined by @'\\x1e017'@ (&#x2022;&#x1e017;).
pattern GlagoliticLetterFritu :: CombiningCharacter
pattern $bGlagoliticLetterFritu :: CombiningCharacter
$mGlagoliticLetterFritu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterFritu = CombiningGlagoliticLetterFritu

-- | A pattern synonym for 'CombiningGlagoliticLetterHeru', the name without the @Combining@ part, defined by @'\\x1e018'@ (&#x2022;&#x1e018;).
pattern GlagoliticLetterHeru :: CombiningCharacter
pattern $bGlagoliticLetterHeru :: CombiningCharacter
$mGlagoliticLetterHeru :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterHeru = CombiningGlagoliticLetterHeru

-- | A pattern synonym for 'CombiningGlagoliticLetterShta', the name without the @Combining@ part, defined by @'\\x1e01b'@ (&#x2022;&#x1e01b;).
pattern GlagoliticLetterShta :: CombiningCharacter
pattern $bGlagoliticLetterShta :: CombiningCharacter
$mGlagoliticLetterShta :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterShta = CombiningGlagoliticLetterShta

-- | A pattern synonym for 'CombiningGlagoliticLetterTsi', the name without the @Combining@ part, defined by @'\\x1e01c'@ (&#x2022;&#x1e01c;).
pattern GlagoliticLetterTsi :: CombiningCharacter
pattern $bGlagoliticLetterTsi :: CombiningCharacter
$mGlagoliticLetterTsi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterTsi = CombiningGlagoliticLetterTsi

-- | A pattern synonym for 'CombiningGlagoliticLetterChrivi', the name without the @Combining@ part, defined by @'\\x1e01d'@ (&#x2022;&#x1e01d;).
pattern GlagoliticLetterChrivi :: CombiningCharacter
pattern $bGlagoliticLetterChrivi :: CombiningCharacter
$mGlagoliticLetterChrivi :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterChrivi = CombiningGlagoliticLetterChrivi

-- | A pattern synonym for 'CombiningGlagoliticLetterSha', the name without the @Combining@ part, defined by @'\\x1e01e'@ (&#x2022;&#x1e01e;).
pattern GlagoliticLetterSha :: CombiningCharacter
pattern $bGlagoliticLetterSha :: CombiningCharacter
$mGlagoliticLetterSha :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterSha = CombiningGlagoliticLetterSha

-- | A pattern synonym for 'CombiningGlagoliticLetterYeru', the name without the @Combining@ part, defined by @'\\x1e01f'@ (&#x2022;&#x1e01f;).
pattern GlagoliticLetterYeru :: CombiningCharacter
pattern $bGlagoliticLetterYeru :: CombiningCharacter
$mGlagoliticLetterYeru :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterYeru = CombiningGlagoliticLetterYeru

-- | A pattern synonym for 'CombiningGlagoliticLetterYeri', the name without the @Combining@ part, defined by @'\\x1e020'@ (&#x2022;&#x1e020;).
pattern GlagoliticLetterYeri :: CombiningCharacter
pattern $bGlagoliticLetterYeri :: CombiningCharacter
$mGlagoliticLetterYeri :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterYeri = CombiningGlagoliticLetterYeri

-- | A pattern synonym for 'CombiningGlagoliticLetterYati', the name without the @Combining@ part, defined by @'\\x1e021'@ (&#x2022;&#x1e021;).
pattern GlagoliticLetterYati :: CombiningCharacter
pattern $bGlagoliticLetterYati :: CombiningCharacter
$mGlagoliticLetterYati :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterYati = CombiningGlagoliticLetterYati

-- | A pattern synonym for 'CombiningGlagoliticLetterYu', the name without the @Combining@ part, defined by @'\\x1e023'@ (&#x2022;&#x1e023;).
pattern GlagoliticLetterYu :: CombiningCharacter
pattern $bGlagoliticLetterYu :: CombiningCharacter
$mGlagoliticLetterYu :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterYu = CombiningGlagoliticLetterYu

-- | A pattern synonym for 'CombiningGlagoliticLetterSmallYus', the name without the @Combining@ part, defined by @'\\x1e024'@ (&#x2022;&#x1e024;).
pattern GlagoliticLetterSmallYus :: CombiningCharacter
pattern $bGlagoliticLetterSmallYus :: CombiningCharacter
$mGlagoliticLetterSmallYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterSmallYus = CombiningGlagoliticLetterSmallYus

-- | A pattern synonym for 'CombiningGlagoliticLetterYo', the name without the @Combining@ part, defined by @'\\x1e026'@ (&#x2022;&#x1e026;).
pattern GlagoliticLetterYo :: CombiningCharacter
pattern $bGlagoliticLetterYo :: CombiningCharacter
$mGlagoliticLetterYo :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterYo = CombiningGlagoliticLetterYo

-- | A pattern synonym for 'CombiningGlagoliticLetterIotatedSmallYus', the name without the @Combining@ part, defined by @'\\x1e027'@ (&#x2022;&#x1e027;).
pattern GlagoliticLetterIotatedSmallYus :: CombiningCharacter
pattern $bGlagoliticLetterIotatedSmallYus :: CombiningCharacter
$mGlagoliticLetterIotatedSmallYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterIotatedSmallYus = CombiningGlagoliticLetterIotatedSmallYus

-- | A pattern synonym for 'CombiningGlagoliticLetterBigYus', the name without the @Combining@ part, defined by @'\\x1e028'@ (&#x2022;&#x1e028;).
pattern GlagoliticLetterBigYus :: CombiningCharacter
pattern $bGlagoliticLetterBigYus :: CombiningCharacter
$mGlagoliticLetterBigYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterBigYus = CombiningGlagoliticLetterBigYus

-- | A pattern synonym for 'CombiningGlagoliticLetterIotatedBigYus', the name without the @Combining@ part, defined by @'\\x1e029'@ (&#x2022;&#x1e029;).
pattern GlagoliticLetterIotatedBigYus :: CombiningCharacter
pattern $bGlagoliticLetterIotatedBigYus :: CombiningCharacter
$mGlagoliticLetterIotatedBigYus :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterIotatedBigYus = CombiningGlagoliticLetterIotatedBigYus

-- | A pattern synonym for 'CombiningGlagoliticLetterFita', the name without the @Combining@ part, defined by @'\\x1e02a'@ (&#x2022;&#x1e02a;).
pattern GlagoliticLetterFita :: CombiningCharacter
pattern $bGlagoliticLetterFita :: CombiningCharacter
$mGlagoliticLetterFita :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
GlagoliticLetterFita = CombiningGlagoliticLetterFita

-- | A pattern synonym for 'MendeKikakuiCombiningNumberTeens', the name without the @Combining@ part, defined by @'\\x1e8d0'@ (&#x2022;&#x1e8d0;).
pattern MendeKikakuiNumberTeens :: CombiningCharacter
pattern $bMendeKikakuiNumberTeens :: CombiningCharacter
$mMendeKikakuiNumberTeens :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberTeens = MendeKikakuiCombiningNumberTeens

-- | A pattern synonym for 'MendeKikakuiCombiningNumberTens', the name without the @Combining@ part, defined by @'\\x1e8d1'@ (&#x2022;&#x1e8d1;).
pattern MendeKikakuiNumberTens :: CombiningCharacter
pattern $bMendeKikakuiNumberTens :: CombiningCharacter
$mMendeKikakuiNumberTens :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberTens = MendeKikakuiCombiningNumberTens

-- | A pattern synonym for 'MendeKikakuiCombiningNumberHundreds', the name without the @Combining@ part, defined by @'\\x1e8d2'@ (&#x2022;&#x1e8d2;).
pattern MendeKikakuiNumberHundreds :: CombiningCharacter
pattern $bMendeKikakuiNumberHundreds :: CombiningCharacter
$mMendeKikakuiNumberHundreds :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberHundreds = MendeKikakuiCombiningNumberHundreds

-- | A pattern synonym for 'MendeKikakuiCombiningNumberThousands', the name without the @Combining@ part, defined by @'\\x1e8d3'@ (&#x2022;&#x1e8d3;).
pattern MendeKikakuiNumberThousands :: CombiningCharacter
pattern $bMendeKikakuiNumberThousands :: CombiningCharacter
$mMendeKikakuiNumberThousands :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberThousands = MendeKikakuiCombiningNumberThousands

-- | A pattern synonym for 'MendeKikakuiCombiningNumberTenThousands', the name without the @Combining@ part, defined by @'\\x1e8d4'@ (&#x2022;&#x1e8d4;).
pattern MendeKikakuiNumberTenThousands :: CombiningCharacter
pattern $bMendeKikakuiNumberTenThousands :: CombiningCharacter
$mMendeKikakuiNumberTenThousands :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberTenThousands = MendeKikakuiCombiningNumberTenThousands

-- | A pattern synonym for 'MendeKikakuiCombiningNumberHundredThousands', the name without the @Combining@ part, defined by @'\\x1e8d5'@ (&#x2022;&#x1e8d5;).
pattern MendeKikakuiNumberHundredThousands :: CombiningCharacter
pattern $bMendeKikakuiNumberHundredThousands :: CombiningCharacter
$mMendeKikakuiNumberHundredThousands :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberHundredThousands = MendeKikakuiCombiningNumberHundredThousands

-- | A pattern synonym for 'MendeKikakuiCombiningNumberMillions', the name without the @Combining@ part, defined by @'\\x1e8d6'@ (&#x2022;&#x1e8d6;).
pattern MendeKikakuiNumberMillions :: CombiningCharacter
pattern $bMendeKikakuiNumberMillions :: CombiningCharacter
$mMendeKikakuiNumberMillions :: forall {r}. CombiningCharacter -> ((# #) -> r) -> ((# #) -> r) -> r
MendeKikakuiNumberMillions = MendeKikakuiCombiningNumberMillions

instance Arbitrary CombiningCharacter where
    arbitrary :: Gen CombiningCharacter
arbitrary = forall a. (Bounded a, Enum a) => Gen a
arbitraryBoundedEnum

instance Arbitrary CombiningSequence where
    arbitrary :: Gen CombiningSequence
arbitrary = NonEmpty CombiningCharacter -> CombiningSequence
CombiningSequence forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (forall a. a -> [a] -> NonEmpty a
(:|) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> forall a. Arbitrary a => Gen a
arbitrary forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
<*> forall a. Arbitrary a => Gen a
arbitrary)

instance UnicodeCharacter CombiningCharacter where
    toUnicodeChar :: CombiningCharacter -> Char
toUnicodeChar = CombiningCharacter -> Char
combiningToUnicode
    fromUnicodeChar :: Char -> Maybe CombiningCharacter
fromUnicodeChar = Char -> Maybe CombiningCharacter
combiningCharacter
    fromUnicodeChar' :: Char -> CombiningCharacter
fromUnicodeChar' = Char -> CombiningCharacter
combiningCharacter'
    isInCharRange :: Char -> Bool
isInCharRange = Char -> Bool
isCombiningCharacter

instance UnicodeText CombiningCharacter where
  isInTextRange :: Text -> Bool
isInTextRange = forall a. UnicodeCharacter a => Text -> Bool
generateIsInTextRange' @CombiningCharacter