úÎåA  SafeÔThe PCGen data type. You generally create values of this type with mkPCGen and use them with stepGen or the next method of the RandomGen instance. Possibly in combination with a State, StateT, MonadRandom, etc.ÿNote that (at the moment) the Read instance is simply derived by the compiler, so it won't be able to ensure an odd inc value. It's guaranteed that any String you get from the Show instance of this data type (also derived) will be correct as long as the original value was made with >, but otherwise you must be careful. This will be fixed later.ÿPCreates a new PCGen value by using the Integral given as both the "state" and "inc" values for the generator. If the value given isn't odd, then it's bumped to the next higher odd value for the inc. The state of the generator is then advanced once, because otherwise the first result tends to be 0 with human picked seeds. See also .¼Creates a PCGen using the specified state and inc values and returns it without an initial generator use. It still bumps the inc value up to the next odd value if an even value is given.ÿAdvances the given generator one step, giving back a Word32 of output and the resultant generator as well. This is the most basic way to advance the generator, and if this is all you're going for then you might want to look at the RandomGen instance and its  s method. Other functions in this module let you generate values in batches and so forth, such as for rolling dice.      "pcgen-1.0.0-EFOy90uWXJv1Qxs5Hmn4gi Data.PCGenPCGenmkPCGenmkPCGenDetailedstepGen $fRandomPCGen$fRandomGenPCGen $fReadPCGen $fShowPCGen $fEqPCGen $fOrdPCGen!random-1.1-54KmMHXjttlERYcr1mvsAe System.Randomnext