{"efVersion":"0.10.5","efModuleName":["Test","QuickCheck","LCG"],"efExports":[{"TypeRef":["Seed",[]]},{"ValueRef":{"Ident":"lcgC"}},{"ValueRef":{"Ident":"lcgM"}},{"ValueRef":{"Ident":"lcgN"}},{"ValueRef":{"Ident":"lcgNext"}},{"ValueRef":{"Ident":"lcgPerturb"}},{"ValueRef":{"Ident":"mkSeed"}},{"ValueRef":{"Ident":"randomSeed"}},{"ValueRef":{"Ident":"runSeed"}},{"TypeInstanceRef":{"Ident":"showSeed"}},{"TypeInstanceRef":{"Ident":"eqSeed"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[15,30]},[],{"TypeRef":["Eff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[16,40]},[],{"TypeRef":["RANDOM",[]]}]},{"PositionedDeclarationRef":[{"start":[16,42],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[16,51]},[],{"ValueRef":{"Ident":"randomInt"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,18],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[18,28]},[],{"ValueRef":{"Ident":"fromNumber"}}]},{"PositionedDeclarationRef":[{"start":[18,30],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[18,38]},[],{"ValueRef":{"Ident":"toNumber"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[19,28]},[],{"ValueRef":{"Ident":"fromJust"}}]}]},"eiImportedAs":null},{"eiModule":["Math"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,14],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[21,17]},[],{"ValueOpRef":"%"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,24],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[23,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Seed","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":[[],[["Seed",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]]}}},{"EDValue":{"edValueName":{"Ident":"lcgC"},"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"lcgM"},"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"lcgN"},"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"lcgNext"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]}}},{"EDValue":{"edValueName":{"Ident":"lcgPerturb"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"mkSeed"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]}}},{"EDValue":{"edValueName":{"Ident":"randomSeed"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},1]}}},{"EDValue":{"edValueName":{"Ident":"runSeed"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showSeed"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqSeed"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}],"edInstanceConstraints":[]}}]}