Îõ³h*Ü^     0.3.0Ë(c) 2020 Andrew Lelechenko (c) 2020 Composewell Technologies BSD-3-Clausestreamly@composewell.com experimentalGHC Safe-Inferred %&<ÃËÕÝä‡ unicode-data-nameslookupInt32# addr index looks up for the index+-th 32-bits word in the bitmap starting at addr, then convert it to an .The caller must make sure that:ceiling (addr + (n * 32)) is legally accessible . unicode-data-namesBitmap addressunicode-data-names Word indexunicode-data-names Resulting int 2(c) 2024 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimental Safe-Inferred %&<ÃËÕÝä¸unicode-data-names7Version of the Unicode standard used by this package:  /https://www.unicode.org/versions/Unicode15.0.0/15.0.0.2(c) 2022 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimental Safe-Inferred %&<ÃËÕÝäì Iunicode-data-names5Hangul syllable. Used to test the length returned by .unicode-data-names6Tangut ideograph. Used to test the length returned by .unicode-data-names;CJK unified ideograph. Used to test the length returned by .unicode-data-namesÁCJK compatibility ideograph. Used to test the length returned by .unicode-data-names)No name. Used to test length returned by .unicode-data-names Name of a character, if defined.ÌThe return value represents: (ASCII string, string length or special value).,Some characters require specific processing: If length = ú, then the name is generated from the pattern œ@CJK COMPATIBILITY IDEOGRAPH-*@, where * is the hexadecimal codepoint. If length = ô, then the name is generated from the pattern œ@CJK UNIFIED IDEOGRAPH-*@, where * is the hexadecimal codepoint. If length = ï, then the name is generated from the pattern œ@TANGUT IDEOGRAPH-*@, where * is the hexadecimal codepoint. If length åD Û, then the name is generated by prepending œ@HANGUL SYLLABLE @ to the returned string.,See an example of such implementation using s in . 2(c) 2022 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimental Safe-Inferred %&<ÃËÕÝäì”unicode-data-names=Type of name alias. See Unicode Standard 15.0.0, section 4.8.unicode-data-names8Corrections for serious problems in the character names.unicode-data-namesISO 6429 names for C0 and C1Ì control functions, and other commonly occurring names for control codes.unicode-data-names8A few widely used alternate names for format characters.unicode-data-namesSeveral documented labels for C1Ë control code points which were never actually approved in any standard.unicode-data-namesøCommonly occurring abbreviations (or acronyms) for control codes, format characters, spaces, and variation selectors.unicode-data-names;I# MaxNameAliasType == fromEnum (maxBound :: NameAliasType)Trueunicode-data-namesÙDetailed character names aliases. The names are listed in the original order of the UCD. Encoding:If there is no alias, return "\xff"#.èFor each type of alias, the aliases are encoded as list of (length, alias). The list terminates with \0.ÐThe list are then concatenated in order of type of alias and terminates with \0.™The first 5 bytes represent each one the index of the first element of the corresponding list of aliases. When the list is empty, then the index is 0. Example: #"\5\0\13\0\0\3XXX\2YY\0\4ZZZZ\0\0"# represents: [(,["XXX", "YY"]),( , ["ZZZZ"])].2(c) 2022 Composewell Technologies and Contributors Apache-2.0streamly@composewell.com experimental Safe-Inferred %&<ÃËÕÝä@unicode-data-names Name of a character, if defined.unicode-data-namesReturns  corrected name of a character (see /), if defined, otherwise returns its original  if defined. unicode-data-namesReturns a character™@s À if defined, otherwise returns its first name alias if defined. unicode-data-namesäAll name aliases of a character, if defined. The names are listed in the original order of the UCD.See  % for the detailed list by alias type. unicode-data-names;Name aliases of a character for a specific name alias type. unicode-data-namesÙDetailed character names aliases. The names are listed in the original order of the UCD.See  # if the alias type is not required.            !"# $ %/unicode-data-names-0.3.0-AToLQef0qfZEaJGfWhb42TUnicode.Char.General.Namesunicode-data-namesUnicode.Internal.Bits.NamesGHC.ExtsWord32##Unicode.Internal.Char.Names.Version-Unicode.Internal.Char.UnicodeData.DerivedNamename-Unicode.Internal.Char.UnicodeData.NameAliasesunicodeVersion NameAliasType CorrectionControl AlternateFigment Abbreviation correctedName nameOrAlias nameAliasesnameAliasesByTypenameAliasesWithTypes lookupInt32#ghc-primGHC.PrimInt# GHC.CString unpackNBytes#HangulSyllableTangutIdeographCjkUnifiedIdeographCjkCompatibilityIdeographNoNamebaseGHC.BaseStringMaxNameAliasType