<,^       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      &non-portable (BangPatterns, MagicHash) experimentalekmett@gmail.com TrustworthyCheck the set for membership.  !"#$ !"#$portable experimentalekmett@gmail.com TrustworthyO(n) worst case O(n) 7%&'(  !)*+,-./01"#$23456789:!  !"#$!    !"#$6%&'(  !)*+,-./01"#$23456789:portable experimentalekmett@gmail.com Safe-Inferred%&'()*+,-./01234567%&'()*+,-./01234567%&'()*+,-./01234567%&'()*+,-./01234567portable experimentalekmett@gmail.com Safe-Inferred89:;<=>?@ABCDEFG89:;<=>?@ABCDEFGFG89:;<=@ABCD?>E89:;<=>?@ABCDEFGportable experimentalekmett@gmail.com Safe-Inferred*HIJ;KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop)HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop)HIJOPQKLMNRSTUVWXYZ[\]^_`abcdefghijklmnop)HIJ;KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopDeriveDataTypeable experimentalekmett@gmail.com Safe-Inferred2qrstuvw<xy=>z{|}~/qrstuvwxyz{|}~/qrstuvwxy~z{|}-qrstuvw<xy=>z{|}~portable experimentalekmett@gmail.com Safe-Inferredr?@     p     p     o?@     portable experimentalekmett@gmail.com Safe-Inferred portable experimentalekmett@gmail.com Safe-InferredFGFGA        !"#$% &'()*+,-./0123456789:;<=>/:?@2-.A1BC,DEFGGHIJKLMN4OPQ5,RS9TUVW8XYZ6[\]^_`a7+bcdefgghijklmnIJKLMN4OPQ5,RS9TUVW8XYZ6[\]^_`a7+bcdefoopqrstuvwxyz{|}~>:/?@2-.A1BC,D charset-0.3.5Data.CharSet.ByteSet Data.CharSetData.CharSet.CommonData.CharSet.Posix.AsciiData.CharSet.UnicodeData.CharSet.Unicode.CategoryData.CharSet.Unicode.BlockData.CharSet.Posix.UnicodeData.CharSet.PosixByteSetfromListmemberCharSet\\buildmapisComplementedtoList toAscListempty singletonfullnullsizeinsertrangedelete complementunion intersection difference notMemberfoldfilter partitionoverlaps isSubsetOf fromAscListfromDistinctAscList fromCharSet toCharSettoArraycontrolspacelowerupperalphaalphaNumprintdigitoctDigitlettermarknumber punctuationsymbol separatorasciilatin1 asciiUpper asciiLoweralnumblankcntrlgraphwordpunctxdigit posixAsciilookupPosixAsciiCharSetUnicodeCategoryunicodeCategorieslowercaseLetteruppercaseLettertitlecaseLetter letterAndmodifierLetter otherLetternonSpacingMarkspacingCombiningMark enclosingMark lineSeparatorparagraphSeparator mathSymbolcurrencySymbolmodifierSymbol otherSymbol decimalNumber letterNumber otherNumberdashPunctuationopenPunctuationclosePunctuation initialQuote finalQuoteconnectorPunctuationotherPunctuationformat privateUse surrogate notAssignedotherCategory categoryNamecategoryAbbreviationcategoryCharSetcategoryDescription categorieslookupCategorylookupCategoryCharSetBlock blockName blockCharSetblocks lookupBlocklookupBlockCharSet basicLatinlatin1SupplementlatinExtendedAlatinExtendedB ipaExtensionsspacingModifierLetterscombiningDiacriticalMarksgreekAndCopticcyrilliccyrillicSupplementaryarmenianhebrewarabicsyriacthaana devanagaribengaligurmukhigujaratioriyatamiltelugukannada malayalamsinhalathailaotibetanmyanmargeorgian hangulJamoethiopiccherokee"unifiedCanadianAboriginalSyllabicsoghamrunictagaloghanunoobuhidtagbanwakhmer mongolianlimbutaiLe khmerSymbolsphoneticExtensionslatinExtendedAdditional greekExtendedgeneralPunctuationsuperscriptsAndSubscriptscurrencySymbols#combiningDiacriticalMarksForSymbolsletterlikeSymbols numberFormsarrowsmathematicalOperatorsmiscellaneousTechnicalcontrolPicturesopticalCharacterRecognitionenclosedAlphanumerics boxDrawing blockElementsgeometricShapesmiscellaneousSymbolsdingbats!miscellaneousMathematicalSymbolsAsupplementalArrowsAbraillePatternssupplementalArrowsB!miscellaneousMathematicalSymbolsB!supplementalMathematicalOperatorsmiscellaneousSymbolsAndArrowscjkRadicalsSupplementkangxiRadicals ideographicDescriptionCharacterscjkSymbolsAndPunctuationhiraganakatakanabopomofohangulCompatibilityJamokanbunbopomofoExtendedkatakanaPhoneticExtensionsenclosedCjkLettersAndMonthscjkCompatibilitycjkUnifiedIdeographsExtensionAyijingHexagramSymbolscjkUnifiedIdeographs yiSyllables yiRadicalshangulSyllableshighSurrogateshighPrivateUseSurrogates lowSurrogatesprivateUseAreacjkCompatibilityIdeographsalphabeticPresentationFormsarabicPresentationFormsAvariationSelectorscombiningHalfMarkscjkCompatibilityFormssmallFormVariantsarabicPresentationFormsBhalfwidthAndFullwidthFormsspecials posixUnicodelookupPosixUnicodeCharSetIshiftRshiftLindexcharSetheadByteposneguluholohnumChars charSetTyConfromListConstrcomplementConstrcharSetDataType$fMonoidCharSet$fSemigroupCharSet $fReadCharSet $fShowCharSet$fBoundedCharSet $fOrdCharSet $fEqCharSet $fDataCharSet$fTypeableCharSetcat lookupTable canonicalize