h$ !=            !"#$%&'()*+,-./0123456789:;<(c) 2020 Andrew Lelechenko (c) 2020 Composewell Technologies BSD-3-Clausestreamly@composewell.com experimentalGHCNone #$8:?  unicode-datalookup64 addr index& looks up the bit stored at bit index index) using a bitmap starting at the address addr. Looks up the 64-bit word containing the bit and then the bit in that word. The caller must make sure that the 64-bit word at the byte address (addr + index / 64) * 8 is legally accessible memory.2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?l unicode-dataReturns = for lower-case letters. isLower c == Data.Char.isLower c  unicode-dataReturns = for upper-case or title-case letters. Title case is used by a small number of letter ligatures like the single-character form of Lj. isUpper c == Data.Char.isUpper c  2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?  2(c) 2021 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?   unicode-dataReturns =4 if a character is an identifier continue character. unicode-dataReturns =1 if a character is an identifier start character. unicode-dataReturns = if a character is an identifier continue character, using the NFKC modifications detailed in  8https://www.unicode.org/reports/tr31/#NFKC_Modifications UAX #31, 5.1. unicode-dataReturns = if a character is an identifier start character, using the NFKC modifications detailed in  8https://www.unicode.org/reports/tr31/#NFKC_Modifications UAX #31, 5.1. unicode-dataReturns =. if a character is a pattern syntax character. unicode-dataReturns =2 if a character is a pattern whitespace character.  2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:? !2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:? 2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:? M 2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?  2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:? s 2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?  2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?  (c) 2020 Andrew Lelechenko BSD-3-Clausestreamly@composewell.com experimentalGHCNone #$8:?  unicode-dataInput must be non-negative..0 unicode-dataGiven a Unicode character, if it is a vowel jamo, return its index in the list of vowel jamo, otherwise return >.1 unicode-dataGiven a Unicode character, if it is a trailing jamo consonant, return its index in the list of trailing jamo consonants, otherwise return >.Note that index 0 is not a valid index for a trailing consonant. Index 0 corresponds to an LV syllable, without a T. See "Hangul Syllable Decomposition" in the Conformance chapter of the Unicode standard for more details. !"#$%&'()*+,-./01 .)!/"#$0%&'1(*+,-2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:? 2 unicode-data>Whether we are decomposing in canonical or compatibility mode.5 unicode-dataCompose a starter character (combining class 0) with a combining character (non-zero combining class). Returns the composed character if the starter combines with the combining character, returns > otherwise.6 unicode-dataCompose a starter character with another starter character. Returns the composed character if the two starters combine, returns > otherwise.7 unicode-dataReturn = if a starter character may combine with some preceding starter character.8 unicode-dataDecompose a non-Hangul character into its canonical or compatibility decompositions. Note that the resulting characters may further decompose.9 unicode-dataGiven a non-Hangul character determine if the character is decomposable. Note that in case compatibility decompositions a character may decompose into a single compatibility character.: unicode-dataDecompose a Hangul syllable into its corresponding Jamo characters.; unicode-data+Returns the combining class of a character.< unicode-dataReturns =) if a character is a combining character. 23456789:;< <;75623498:2(c) 2020 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimentalNone #$8:?&  !"#$%&'()*+,-./0123456789:;<? !"#$%&'() ) * * * + ,-./0123456789:;<=>?@AB&'C*)D$%EFGHIJ)unicode-data-0.2.0-3z3tlHzDjubIrhWzfPkDTzUnicode.Internal.Bits+Unicode.Internal.Char.DerivedCorePropertiesUnicode.Char.CaseUnicode.Internal.Char.PropListUnicode.Char.Identifiers0Unicode.Internal.Char.UnicodeData.CombiningClass.Unicode.Internal.Char.UnicodeData.Compositions.Unicode.Internal.Char.UnicodeData.Decomposable/Unicode.Internal.Char.UnicodeData.DecomposableK0Unicode.Internal.Char.UnicodeData.Decompositions2Unicode.Internal.Char.UnicodeData.DecompositionsK21Unicode.Internal.Char.UnicodeData.DecompositionsKUnicode.Internal.DivisionUnicode.Char.GeneralUnicode.Char.Normalization Unicode.Char lookupBit64isXID_Continue isXID_Start isID_Continue isID_Start isUppercase isLowercase isAlphabeticisLowerisUpperisPattern_SyntaxisPattern_White_Space isWhite_Space isIDContinue isIDStart isXIDContinue isXIDStartisPatternSyntaxisPatternWhitespacecombiningClass isCombiningcomposecomposeStartersisSecondStarterisDecomposable decompose quotRem21 quotRem28isLetterisSpace jamoLFirst jamoLLast jamoVFirst jamoVCount jamoVLast jamoTFirst jamoTCount jamoTLast jamoNCount hangulFirst hangulLastisHangul isHangulLVisJamo jamoLIndex jamoVIndex jamoTIndex DecomposeMode CanonicalKompatisCombiningStarterdecomposeHangulghc-prim GHC.TypesTruebase GHC.MaybeNothing