25)o      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnNone 7;<=>?ST&;A class of types for which invalid values can be generated. 9A class of types for which valid values can be generated.If you also write  Arbitrary instances for GenValid( types, it may be best to simply write arbitrary = genValid.CA class of types for which truly arbitrary values can be generated.Automatic instances with oSAn instance of this class can be made automatically if the type in question has a o) instance. This instance will try to use L to generate all structural sub-parts of the value that is being generated.Example: {-# LANGUAGE DeriveGeneric #-} data MyType = MyType Double String deriving (Show, Eq, Generic) instance GenUnchecked MyTypegenerates something like: ^instance GenUnchecked MyType where genUnchecked = MyType <$> genUnchecked <*> genUnchecked0 generates an integer between 0 (inclusive) and n.A'genSplit a' generates a tuple '(b, c)' such that 'b + c' equals a.J'genSplit3 a' generates a triple '(b, c, d)' such that 'b + c + d' equals a.T'genSplit4 a' generates a quadruple '(b, c, d, e)' such that 'b + c + d + e' equals a."'arbPartition n' generates a list ls such that 'sum ls' equals n. A version of listOf. that takes size into account more accurately.ZShrink a term to any of its immediate subterms, and also recursively shrink all subterms.3Recursively shrink all immediate uncheckedSubterms.*All immediate uncheckedSubterms of a term.AEither NaN or Infinity.BEither NaN or Infinity.C\This instance ensures that the generated list contains at least one element that satisfies p. The rest is unchecked.FsThis instance ensures that the generated triple contains at least one invalid element. The other two are unchecked.GsThis instance ensures that the generated triple contains at least one invalid element. The other two are unchecked.HuThis instance ensures that the generated tupse contains at least one invalid element. The other element is unchecked.YQIf we can generate values of a certain type, we can also generate lists of them.8qrstuvwxpyz{|}~ k  @_I?^H>]G=\F<[E;:ZDYC9X8W7V6U5T4S3R2Q1P0O/NB.MA-L,K+J*$#")! ('hg&%fedcba`  None>?)- ijklmnmnklijijklmnSafe)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxsyzsy{sy|sy}vw~vwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvwvvv*genvalidity-0.4.0.4-EqDfRrEKmZj49mojHMFx3hData.GenValidityData.GenRelativeValidityPaths_genvalidityGUncheckedSubtermsInclgUncheckedSubtermsInclGUncheckedSubtermsgUncheckedSubtermsGUncheckedRecursivelyShrinkgUncheckedRecursivelyShrink GGenUnchecked gGenUnchecked GenInvalid genInvalid shrinkInvalidGenValidgenValid shrinkValid GenUnchecked genUncheckedshrinkUncheckedshrinkT2shrinkT3upTogenSplit genSplit3 genSplit4 arbPartition genListOfgShrinkUncheckeduncheckedRecursivelyShrinkuncheckedSubterms$fGGenUncheckedM1$fGGenUnchecked:+:$fGGenUnchecked:*:$fGGenUncheckedU1$fGUncheckedRecursivelyShrinkV1$fGUncheckedRecursivelyShrinkU1$fGUncheckedRecursivelyShrinkM1 $fGUncheckedRecursivelyShrink:+: $fGUncheckedRecursivelyShrink:*:$fGUncheckedSubtermsK1b$fGUncheckedSubtermsM1a$fGUncheckedSubtermsU1a$fGUncheckedSubtermsV1a$fGUncheckedRecursivelyShrinkK1$fGGenUncheckedK1$fGenUncheckedFixed$fGenUncheckedRatio$fGenUncheckedInteger$fGenUncheckedDouble$fGenUncheckedFloat$fGenUncheckedWord64$fGenUncheckedWord32$fGenUncheckedWord16$fGenUncheckedWord8$fGenUncheckedWord$fGenUncheckedInt$fGenUncheckedChar$fGenUncheckedOrdering$fGenUncheckedBool$fGenUnchecked()$fGenUncheckedNonEmpty$fGenUnchecked[]$fGenUncheckedMaybe$fGenUnchecked(,,,)$fGenUnchecked(,,)$fGenUncheckedEither$fGenUnchecked(,)$fGenInvalidDouble$fGenInvalidFloat$fGenInvalid[]$fGenInvalidNonEmpty$fGenInvalidMaybe$fGenInvalid(,,,)$fGenInvalid(,,)$fGenInvalidEither$fGenInvalid(,)$fGenValidFixed$fGenValidRatio$fGenValidInteger$fGenValidDouble$fGenValidFloat$fGenValidWord64$fGenValidWord32$fGenValidWord16$fGenValidWord8$fGenValidWord $fGenValidInt$fGenValidChar$fGenValidOrdering$fGenValidBool $fGenValid() $fGenValid[]$fGenValidNonEmpty$fGenValidMaybe$fGenValid(,,,)$fGenValid(,,)$fGenValidEither $fGenValid(,)$fGUncheckedSubtermsInclK1b$fGUncheckedSubtermsInclK1a$fGUncheckedSubtermsInclM1a$fGUncheckedSubtermsIncl:+:a$fGUncheckedSubtermsIncl:*:a$fGUncheckedSubtermsInclU1a$fGUncheckedSubtermsInclV1a$fGUncheckedSubterms:+:a$fGUncheckedSubterms:*:aGenRelativeInvalid genInvalidForGenRelativeValid genValidForGenRelativeUncheckedgenUncheckedForbase GHC.GenericsGeneric'validity-0.4.0.3-5WNhJLNaqtkKHuGbPp7dy8 Data.Validity isInvalidGHC.BaseMonoidmemptymappendmconcatprettyValidation checkValidityconstructValidUnsafeconstructValidannotatecheckvalidateByCheckingDefaultvalidateByCheckingNamevalidateByCheckingtrivialValidationisValidByValidatingtriviallyValidValidityvalidateisValidValidationChainLocationViolated Validation unValidationData.RelativeValidity isInvalidForRelativeValidity isValidForversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName