h&wq      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                               Safe-Inferred{ semantic-version'parse parseNonDigit "parseNonDigit" "a"+Right (NonDigitLetter (AlphaLower Lower_a))/isLeft (parse parseNonDigit "parseNonDigit" "")True4parse parseIdentifierCharacter "parseNonDigit" "Abc"Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)))2parse parseIdentifierCharacter "parseNonDigit" "0"*Right (IdentifierCharacterDigit DecDigit0)2parse parseIdentifierCharacter "parseNonDigit" "-"2Right (IdentifierCharacterNonDigit NonDigitHyphen)0isLeft (parse parseNonDigit "parseNonDigit" "+")True0isLeft (parse parseNonDigit "parseNonDigit" "9")True    Safe-Inferred 3Jsemantic-versionparse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "a"Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a)))isLeft (parse parseIdentifierCharacter "parseIdentifierCharacter" "")True?parse parseIdentifierCharacter "parseIdentifierCharacter" "Abc"Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)))parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "-"2Right (IdentifierCharacterNonDigit NonDigitHyphen)parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "0"*Right (IdentifierCharacterDigit DecDigit0)parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "9"*Right (IdentifierCharacterDigit DecDigit9)isLeft (parse parseIdentifierCharacter "parseIdentifierCharacter" "+")TrueisLeft (parse parseIdentifierCharacter "parseIdentifierCharacter" "")True>parse parseIdentifierCharacter "parseIdentifierCharacter" "01"*Right (IdentifierCharacterDigit DecDigit0)>parse parseIdentifierCharacter "parseIdentifierCharacter" "10"*Right (IdentifierCharacterDigit DecDigit1)parse parseIdentifierCharacter "parseIdentifierCharacter" "38012"*Right (IdentifierCharacterDigit DecDigit3)parse (parseIdentifierCharacter <* eof) "parseIdentifierCharacter" "a"Right (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a))) BDCEFGIHJ GIHEFBDCJ Safe-Inferredsemantic-versionparse (parseIdentifierCharacters <* eof) "parseIdentifierCharacters" "a"Right (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a)) :| []))isLeft (parse parseIdentifierCharacters "parseIdentifierCharacters" "")Trueparse (parseIdentifierCharacters <* eof) "parseIdentifierCharacters" "0"Right (IdentifierCharacters (IdentifierCharacterDigit DecDigit0 :| []))parse (parseIdentifierCharacters <* eof) "parseIdentifierCharacters" "Abc"Right (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c))]))parse (parseIdentifierCharacters <* eof) "parseIdentifierCharacters" "-"Right (IdentifierCharacters (IdentifierCharacterNonDigit NonDigitHyphen :| []))parse (parseIdentifierCharacters <* eof) "parseIdentifierCharacters" "Abc-123"Right (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit2,IdentifierCharacterDigit DecDigit3]))parse (parseIdentifierCharacters <* eof) "parseIdentifierCharacters" "Ab-c-12--3"Right (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit2,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit3]))parse parseIdentifierCharacters "parseIdentifierCharacters" "ABC+"Right (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_A)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_B)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_C))]))isLeft (parse parseIdentifierCharacters "parseIdentifierCharacters" "+")True Safe-Inferred bsemantic-versionparse (parseAlphanumericIdentifier <* eof) "parseAlphanumericIdentifier" "A"Right (AlphanumericIdentifierNonDigit (NonDigitLetter (AlphaUpper Upper_A)))isLeft (parse parseAlphanumericIdentifier "parseAlphanumericIdentifier" "")Trueparse (parseAlphanumericIdentifier <* eof) "parseAlphanumericIdentifier" "Abc-123--XYZ"Right (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaUpper Upper_A)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit2,IdentifierCharacterDigit DecDigit3,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_X)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Y)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Z))])))isLeft (parse parseAlphanumericIdentifier "parseAlphanumericIdentifier" "+")TrueisLeft (parse parseAlphanumericIdentifier "parseAlphanumericIdentifier" "0")TrueisLeft (parse parseAlphanumericIdentifier "parseAlphanumericIdentifier" "0+")Trueparse (parseAlphanumericIdentifier <* eof) "parseAlphanumericIdentifier" "0a"Right (AlphanumericIdentifierCharacters (IdentifierCharacters (IdentifierCharacterDigit DecDigit0 :| [])) (NonDigitLetter (AlphaLower Lower_a)))parse parseAlphanumericIdentifier "parseAlphanumericIdentifier" "-"5Right (AlphanumericIdentifierNonDigit NonDigitHyphen)parse parseAlphanumericIdentifier "parseAlphanumericIdentifier" "Abc-123--XYZ+"Right (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaUpper Upper_A)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit2,IdentifierCharacterDigit DecDigit3,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_X)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Y)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Z))]))) Safe-Inferred+semantic-version>parse (parseBuildIdentifier <* eof) "parseBuildIdentifier" "A"Right (BuildIdentifierAlphanumeric (AlphanumericIdentifierNonDigit (NonDigitLetter (AlphaUpper Upper_A))))=isLeft (parse parseBuildIdentifier "parseBuildIdentifier" "")Trueparse (parseBuildIdentifier <* eof) "parseBuildIdentifier" "Abc-123--XYZ"Right (BuildIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaUpper Upper_A)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit2,IdentifierCharacterDigit DecDigit3,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_X)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Y)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Z))]))))>isLeft (parse parseBuildIdentifier "parseBuildIdentifier" "+")True5parse parseBuildIdentifier "parseBuildIdentifier" "0"/Right (BuildIdentifierDigits (DecDigit0 :| []))6parse parseBuildIdentifier "parseBuildIdentifier" "0+"/Right (BuildIdentifierDigits (DecDigit0 :| []))?parse (parseBuildIdentifier <* eof) "parseBuildIdentifier" "0a"Right (BuildIdentifierAlphanumeric (AlphanumericIdentifierCharacters (IdentifierCharacters (IdentifierCharacterDigit DecDigit0 :| [])) (NonDigitLetter (AlphaLower Lower_a))))5parse parseBuildIdentifier "parseBuildIdentifier" "-"Right (BuildIdentifierAlphanumeric (AlphanumericIdentifierNonDigit NonDigitHyphen))parse parseBuildIdentifier "parseBuildIdentifier" "Abc-123--XYZ+"Right (BuildIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaUpper Upper_A)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_b)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_c)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit2,IdentifierCharacterDigit DecDigit3,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_X)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Y)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_Z))]))));parse parseBuildIdentifier "parseBuildIdentifier" "0901010"Right (BuildIdentifierDigits (DecDigit0 :| [DecDigit9,DecDigit0,DecDigit1,DecDigit0,DecDigit1,DecDigit0]))isLeft (parse parseSemanticVersion "parseSemanticVersion" "a")True>isLeft (parse parseSemanticVersion "parseSemanticVersion" "-")Trueparse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-alpha"Right (SemanticVersionPreRelease (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_a)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_l)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_p)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_h)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a))]))) :| [])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-alpha.1"Right (SemanticVersionPreRelease (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_a)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_l)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_p)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_h)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a))]))) :| [PreReleaseIdentifierNumeric (NumericIdentifierDigits DecDigitNoZero1 [])])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-0.3.7"Right (SemanticVersionPreRelease (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierNumeric NumericIdentifierZero :| [PreReleaseIdentifierNumeric (NumericIdentifierDigits DecDigitNoZero3 []),PreReleaseIdentifierNumeric (NumericIdentifierDigits DecDigitNoZero7 [])])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-x.7.z.92"Right (SemanticVersionPreRelease (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigit (NonDigitLetter (AlphaLower Lower_x))) :| [PreReleaseIdentifierNumeric (NumericIdentifierDigits DecDigitNoZero7 []),PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigit (NonDigitLetter (AlphaLower Lower_z))),PreReleaseIdentifierNumeric (NumericIdentifierDigits DecDigitNoZero9 [DecDigit2])])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-x-y-z.--"Right (SemanticVersionPreRelease (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_x)) (IdentifierCharacters (IdentifierCharacterNonDigit NonDigitHyphen :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_y)),IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_z))]))) :| [PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigits NonDigitHyphen (IdentifierCharacters (IdentifierCharacterNonDigit NonDigitHyphen :| [])))])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-alpha+001"Right (SemanticVersionPreReleaseBuild (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_a)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_l)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_p)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_h)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a))]))) :| [])) (BuildIdentifiers (BuildIdentifierDigits (DecDigit0 :| [DecDigit0,DecDigit1]) :| [])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0+20130313144700"Right (SemanticVersionBuild (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (BuildIdentifiers (BuildIdentifierDigits (DecDigit2 :| [DecDigit0,DecDigit1,DecDigit3,DecDigit0,DecDigit3,DecDigit1,DecDigit3,DecDigit1,DecDigit4,DecDigit4,DecDigit7,DecDigit0,DecDigit0]) :| [])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0-beta+exp.sha.5114f85" Right (SemanticVersionPreReleaseBuild (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (PreReleaseIdentifiers (PreReleaseIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_b)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_e)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_t)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a))]))) :| [])) (BuildIdentifiers (BuildIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_e)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_x)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_p))]))) :| [BuildIdentifierAlphanumeric (AlphanumericIdentifierNonDigits (NonDigitLetter (AlphaLower Lower_s)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_h)) :| [IdentifierCharacterNonDigit (NonDigitLetter (AlphaLower Lower_a))]))),BuildIdentifierAlphanumeric (AlphanumericIdentifierCharacters2 (IdentifierCharacters (IdentifierCharacterDigit DecDigit5 :| [IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit4])) (NonDigitLetter (AlphaLower Lower_f)) (IdentifierCharacters (IdentifierCharacterDigit DecDigit8 :| [IdentifierCharacterDigit DecDigit5])))])))parse (parseSemanticVersion <* eof) "parseSemanticVersion" "1.0.0+21AF26D3----117B344092BD" Right (SemanticVersionBuild (Version (NumericIdentifierDigits DecDigitNoZero1 []) NumericIdentifierZero NumericIdentifierZero) (BuildIdentifiers (BuildIdentifierAlphanumeric (AlphanumericIdentifierCharacters2 (IdentifierCharacters (IdentifierCharacterDigit DecDigit2 :| [IdentifierCharacterDigit DecDigit1])) (NonDigitLetter (AlphaUpper Upper_A)) (IdentifierCharacters (IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_F)) :| [IdentifierCharacterDigit DecDigit2,IdentifierCharacterDigit DecDigit6,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_D)),IdentifierCharacterDigit DecDigit3,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterNonDigit NonDigitHyphen,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit1,IdentifierCharacterDigit DecDigit7,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_B)),IdentifierCharacterDigit DecDigit3,IdentifierCharacterDigit DecDigit4,IdentifierCharacterDigit DecDigit4,IdentifierCharacterDigit DecDigit0,IdentifierCharacterDigit DecDigit9,IdentifierCharacterDigit DecDigit2,IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_B)),IdentifierCharacterNonDigit (NonDigitLetter (AlphaUpper Upper_D))]))) :| [])))  Safe-Inferredp BCDEFGHIJ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                              -semantic-version-0.0.1-GvcLXZn8Xmc10oGLAKVs73Data.SemanticVersion.NonDigit(Data.SemanticVersion.IdentifierCharacter)Data.SemanticVersion.IdentifierCharacters+Data.SemanticVersion.AlphanumericIdentifier$Data.SemanticVersion.BuildIdentifier%Data.SemanticVersion.BuildIdentifiers&Data.SemanticVersion.NumericIdentifier)Data.SemanticVersion.PreReleaseIdentifier*Data.SemanticVersion.PreReleaseIdentifiersData.SemanticVersion.Version$Data.SemanticVersion.SemanticVersionData.SemanticVersion AsNonDigit _NonDigit_NonDigitHyphen_NonDigitLetter HasNonDigitnonDigitNonDigitNonDigitHyphenNonDigitLetter parseNonDigit$fHasNonDigitNonDigit $fCzNonDigit $fCyNonDigit $fCxNonDigit $fCwNonDigit $fCvNonDigit $fCuNonDigit $fCtNonDigit $fCsNonDigit $fCrNonDigit $fCqNonDigit $fCpNonDigit $fCoNonDigit $fCnNonDigit $fCmNonDigit $fClNonDigit $fCkNonDigit $fCjNonDigit $fCiNonDigit $fChNonDigit $fCgNonDigit $fCfNonDigit $fCeNonDigit $fCdNonDigit $fCcNonDigit $fCbNonDigit $fCaNonDigit $fCZNonDigit $fCYNonDigit $fCXNonDigit $fCWNonDigit $fCVNonDigit $fCUNonDigit $fCTNonDigit $fCSNonDigit $fCRNonDigit $fCQNonDigit $fCPNonDigit $fCONonDigit $fCNNonDigit $fCMNonDigit $fCLNonDigit $fCKNonDigit $fCJNonDigit $fCINonDigit $fCHNonDigit $fCGNonDigit $fCFNonDigit $fCENonDigit $fCDNonDigit $fCCNonDigit $fCBNonDigit $fCANonDigit$fAsNonDigitNonDigit $fEqNonDigit$fShowNonDigitAsIdentifierCharacter_IdentifierCharacter_IdentifierCharacterDigitHasIdentifierCharacteridentifierCharacterIdentifierCharacterIdentifierCharacterDigitIdentifierCharacterNonDigitparseIdentifierCharacter$fCzIdentifierCharacter$fCyIdentifierCharacter$fCxIdentifierCharacter$fCwIdentifierCharacter$fCvIdentifierCharacter$fCuIdentifierCharacter$fCtIdentifierCharacter$fCsIdentifierCharacter$fCrIdentifierCharacter$fCqIdentifierCharacter$fCpIdentifierCharacter$fCoIdentifierCharacter$fCnIdentifierCharacter$fCmIdentifierCharacter$fClIdentifierCharacter$fCkIdentifierCharacter$fCjIdentifierCharacter$fCiIdentifierCharacter$fChIdentifierCharacter$fCgIdentifierCharacter$fCfIdentifierCharacter$fCeIdentifierCharacter$fCdIdentifierCharacter$fCcIdentifierCharacter$fCbIdentifierCharacter$fCaIdentifierCharacter$fCZIdentifierCharacter$fCYIdentifierCharacter$fCXIdentifierCharacter$fCWIdentifierCharacter$fCVIdentifierCharacter$fCUIdentifierCharacter$fCTIdentifierCharacter$fCSIdentifierCharacter$fCRIdentifierCharacter$fCQIdentifierCharacter$fCPIdentifierCharacter$fCOIdentifierCharacter$fCNIdentifierCharacter$fCMIdentifierCharacter$fCLIdentifierCharacter$fCKIdentifierCharacter$fCJIdentifierCharacter$fCIIdentifierCharacter$fCHIdentifierCharacter$fCGIdentifierCharacter$fCFIdentifierCharacter$fCEIdentifierCharacter$fCDIdentifierCharacter$fCCIdentifierCharacter$fCBIdentifierCharacter$fCAIdentifierCharacter$fAsNonDigitIdentifierCharacter+$fHasIdentifierCharacterIdentifierCharacter$fD9IdentifierCharacter$fD8IdentifierCharacter$fD7IdentifierCharacter$fD6IdentifierCharacter$fD5IdentifierCharacter$fD4IdentifierCharacter$fD3IdentifierCharacter$fD2IdentifierCharacter$fD1IdentifierCharacter$fD0IdentifierCharacter*$fAsIdentifierCharacterIdentifierCharacter$fEqIdentifierCharacter$fShowIdentifierCharacterAsIdentifierCharacters_IdentifierCharactersHasIdentifierCharactersidentifierCharactersIdentifierCharactersparseIdentifierCharacters$fWrappedIdentifierCharacters $fRewrappedIdentifierCharacterst-$fHasIdentifierCharactersIdentifierCharacters,$fAsIdentifierCharactersIdentifierCharacters$fEqIdentifierCharacters$fShowIdentifierCharactersAsAlphanumericIdentifier_AlphanumericIdentifier_AlphanumericIdentifierNonDigit _AlphanumericIdentifierNonDigits!_AlphanumericIdentifierCharacters"_AlphanumericIdentifierCharacters2HasAlphanumericIdentifieralphanumericIdentifierAlphanumericIdentifierAlphanumericIdentifierNonDigitAlphanumericIdentifierNonDigits AlphanumericIdentifierCharacters!AlphanumericIdentifierCharacters2parseAlphanumericIdentifier#$fHasNonDigitAlphanumericIdentifier1$fHasAlphanumericIdentifierAlphanumericIdentifier0$fAsAlphanumericIdentifierAlphanumericIdentifier$fEqAlphanumericIdentifier$fShowAlphanumericIdentifierAsBuildIdentifier_BuildIdentifier_BuildIdentifierDigitsHasBuildIdentifierbuildIdentifierBuildIdentifierBuildIdentifierAlphanumericBuildIdentifierDigitsparseBuildIdentifier)$fAsAlphanumericIdentifierBuildIdentifier#$fHasBuildIdentifierBuildIdentifier"$fAsBuildIdentifierBuildIdentifier$fEqBuildIdentifier$fShowBuildIdentifierAsBuildIdentifiers_BuildIdentifiersHasBuildIdentifiersbuildIdentifiersBuildIdentifiersparseBuildIdentifiers$fWrappedBuildIdentifiers$fRewrappedBuildIdentifierst%$fHasBuildIdentifiersBuildIdentifiers$$fAsBuildIdentifiersBuildIdentifiers$fEqBuildIdentifiers$fShowBuildIdentifiersAsNumericIdentifier_NumericIdentifier_NumericIdentifierZero_NumericIdentifierDigitsHasNumericIdentifiernumericIdentifierNumericIdentifierNumericIdentifierZeroNumericIdentifierDigitsparseNumericIdentifier'$fHasNumericIdentifierNumericIdentifier&$fAsNumericIdentifierNumericIdentifier$fEqNumericIdentifier$fShowNumericIdentifierAsPreReleaseIdentifier_PreReleaseIdentifierHasPreReleaseIdentifierpreReleaseIdentifierPreReleaseIdentifier PreReleaseIdentifierAlphanumericPreReleaseIdentifierNumericparsePreReleaseIdentifier)$fAsNumericIdentifierPreReleaseIdentifier.$fAsAlphanumericIdentifierPreReleaseIdentifier-$fHasPreReleaseIdentifierPreReleaseIdentifier,$fAsPreReleaseIdentifierPreReleaseIdentifier$fEqPreReleaseIdentifier$fShowPreReleaseIdentifierAsPreReleaseIdentifiers_PreReleaseIdentifiersHasPreReleaseIdentifierspreReleaseIdentifiersPreReleaseIdentifiersparsePreReleaseIdentifiers$fWrappedPreReleaseIdentifiers!$fRewrappedPreReleaseIdentifierst/$fHasPreReleaseIdentifiersPreReleaseIdentifiers.$fAsPreReleaseIdentifiersPreReleaseIdentifiers$fEqPreReleaseIdentifiers$fShowPreReleaseIdentifiers AsVersion_Version HasVersionversion versionMajor versionMinor versionPatchVersion parseVersion$fHasVersionVersion$fAsVersionVersion $fEqVersion $fShowVersionAsSemanticVersion_SemanticVersion_SemanticVersionOnly_SemanticVersionPreRelease_SemanticVersionBuild_SemanticVersionPreReleaseBuildHasSemanticVersionsemanticVersionSemanticVersionSemanticVersionOnlySemanticVersionPreReleaseSemanticVersionBuildSemanticVersionPreReleaseBuildparseSemanticVersion$fHasVersionSemanticVersion#$fHasSemanticVersionSemanticVersion"$fAsSemanticVersionSemanticVersion$fEqSemanticVersion$fShowSemanticVersion