{"efVersion":"0.10.5","efModuleName":["Control","Parallel","Class"],"efExports":[{"TypeRef":["ParCont",["ParCont"]]},{"TypeClassRef":"Parallel"},{"ValueRef":{"Ident":"parallel"}},{"ValueRef":{"Ident":"sequential"}},{"TypeInstanceRef":{"Ident":"monadParExceptT"}},{"TypeInstanceRef":{"Ident":"monadParReaderT"}},{"TypeInstanceRef":{"Ident":"monadParWriterT"}},{"TypeInstanceRef":{"Ident":"monadParMaybeT"}},{"TypeInstanceRef":{"Ident":"newtypeParCont"}},{"TypeInstanceRef":{"Ident":"functorParCont"}},{"TypeInstanceRef":{"Ident":"applyParCont"}},{"TypeInstanceRef":{"Ident":"applicativeParCont"}},{"TypeInstanceRef":{"Ident":"altParCont"}},{"TypeInstanceRef":{"Ident":"plusParCont"}},{"TypeInstanceRef":{"Ident":"alternativeParCont"}},{"TypeInstanceRef":{"Ident":"monadParParCont"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[10,30]},[],{"TypeClassRef":"Alt"}]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[11,46]},[],{"TypeClassRef":"Alternative"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Cont","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,34],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[12,43]},[],{"TypeRef":["ContT",null]}]},{"PositionedDeclarationRef":[{"start":[12,45],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[12,53]},[],{"ValueRef":{"Ident":"runContT"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[13,30]},[],{"TypeRef":["Eff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[14,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[14,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Ref"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,31],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[15,34]},[],{"TypeRef":["REF",[]]}]},{"PositionedDeclarationRef":[{"start":[15,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[15,44]},[],{"ValueRef":{"Ident":"writeRef"}}]},{"PositionedDeclarationRef":[{"start":[15,46],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[15,53]},[],{"ValueRef":{"Ident":"readRef"}}]},{"PositionedDeclarationRef":[{"start":[15,55],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[15,61]},[],{"ValueRef":{"Ident":"newRef"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[16,49]},[],{"ValueRef":{"Ident":"unsafeCoerceEff"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Except","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[17,47]},[],{"TypeRef":["ExceptT",null]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Maybe","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,35],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[18,45]},[],{"TypeRef":["MaybeT",null]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Reader","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[19,46]},[],{"ValueRef":{"Ident":"mapReaderT"}}]},{"PositionedDeclarationRef":[{"start":[19,48],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[19,55]},[],{"TypeRef":["ReaderT",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Writer","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[20,46]},[],{"ValueRef":{"Ident":"mapWriterT"}}]},{"PositionedDeclarationRef":[{"start":[20,48],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[20,55]},[],{"TypeRef":["WriterT",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Parallel","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,32],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[21,46]},[],{"TypeClassRef":"Parallel"}]},{"PositionedDeclarationRef":[{"start":[21,48],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[21,56]},[],{"ValueRef":{"Ident":"parallel"}}]},{"PositionedDeclarationRef":[{"start":[21,58],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[21,68]},[],{"ValueRef":{"Ident":"sequential"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,22],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[22,32]},[],{"TypeClassRef":"Plus"}]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[24,27]},[],{"TypeRef":["Either",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","Functor","Compose"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,30],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[25,41]},[],{"TypeRef":["Compose",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[26,29]},[],{"TypeRef":["Maybe",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[27,33]},[],{"TypeClassRef":"Monoid"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,22],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-parallel/src/Control/Parallel/Class.purs","end":[28,35]},[],{"TypeClassRef":"Newtype"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"ParCont","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":[[["m",{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]}],["a",{"tag":"NamedKind","contents":[["Prim"],"Type"]}]],[["ParCont",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ParCont","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"ParCont","edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDType":{"edTypeName":"Parallel","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"Parallel","edTypeSynonymArguments":[["f",null],["m",null]],"edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["parallel",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","NaturalTransformation"],"NaturalTransformation"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"RCons","contents":["sequential",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","NaturalTransformation"],"NaturalTransformation"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Applicative.Applicative_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassName":"Parallel","edClassTypeArguments":[["f",null],["m",null]],"edClassMembers":[[{"Ident":"parallel"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","NaturalTransformation"],"NaturalTransformation"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"f"}]}],[{"Ident":"sequential"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","NaturalTransformation"],"NaturalTransformation"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"m"}]}]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edFunctionalDependencies":[{"fdDeterminers":[1],"fdDetermined":[0]},{"fdDeterminers":[0],"fdDetermined":[1]}]}},{"EDValue":{"edValueName":{"Ident":"parallel"},"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Parallel","Class"],"Parallel"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},21]}]},22]},23]}}},{"EDValue":{"edValueName":{"Ident":"sequential"},"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Parallel","Class"],"Parallel"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},7]}]},8]},9]}}},{"EDInstance":{"edInstanceClassName":[["Control","Parallel","Class"],"Parallel"],"edInstanceName":{"Ident":"monadParExceptT"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Compose"],"Compose"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Parallel","Class"],"Parallel"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Parallel","Class"],"Parallel"],"edInstanceName":{"Ident":"monadParReaderT"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Parallel","Class"],"Parallel"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Parallel","Class"],"Parallel"],"edInstanceName":{"Ident":"monadParWriterT"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Parallel","Class"],"Parallel"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Parallel","Class"],"Parallel"],"edInstanceName":{"Ident":"monadParMaybeT"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Compose"],"Compose"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Parallel","Class"],"Parallel"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Parallel","Class"],"Parallel"],"edInstanceName":{"Ident":"monadParParCont"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel","Class"],"ParCont"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}]}}]}