úÎøÛ     CPP, FFI, EmptyDataDecls experimentalDon Stewart <dons@galois.com>None length of an MT block size of an MT block, in bytes      Tested with: GHC 6.8.3 experimentalDon Stewart <dons@galois.com>None:create a new MT block, seeded with the given Word64 value 8step: create a new MTBlock buffer from the previous one "look up an element of an MT block MT's word mix function. N(MT applies this function to each Word64 from the buffer before returning it)   CPP, FFI experimentalDon Stewart <dons@galois.com>None9, a pure mersenne twister pseudo-random number generator !Create a PureMT generator from a   seed. MCreate a new PureMT generator, using the clocktime as the base for the seed.  Yield a new !+ value from the generator, returning a new  generator and that !5. The full 64 bits will be used on a 64 bit machine.  Yield a new "+ value from the generator, returning a new  generator and that ".  Yield a new #+ value from the generator, returning a new  generator and that #. 'Efficiently yield a new 53-bit precise $ value, and a new generator.  Yield a new  + value from the generator, returning a new  generator and that  . %&'( %&'()      !"#$%&'(&')#*+&',-./0mersenne-random-pure64-0.2.0.3"System.Random.Mersenne.Pure64.Base%System.Random.Mersenne.Pure64.MTBlockSystem.Random.Mersenne.Pure64UInt64MTStatec_memcpyc_genrand64_real2_unsafec_genrand64_int64_unsafec_init_genrand64_unsafec_next_genrand64_blockc_seed_genrand64_block c_mix_word64c_genrand64_real2c_genrand64_int64c_init_genrand64sizeof_MTStateblockLen blockSizeMTBlock seedBlock nextBlock lookupBlock mixWord64PureMTpureMT newPureMT randomInt randomWord randomInt64 randomDouble randomWord64 allocateBlock blockAsPtrtouchbaseGHC.WordWord64ghc-prim GHC.TypesIntWordGHC.IntInt64DoublemkPureMT $fShowPureMT$fRandomGenPureMT