{"efVersion":"0.11.7","efModuleName":["Control","Monad","IOSync"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[65,39]},["Control","Monad","IO","Effect"],{"TypeRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[65,39]},"INFINITY",[]]}]},{"ModuleRef":[{"start":[2,5],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[2,35]},["Control","Monad","IO","Effect"]]},{"TypeRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[65,39]},"IOSync",["IOSync"]]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[65,39]},{"Ident":"runIOSync"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[65,39]},{"Ident":"runIOSync'"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"functorIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applyIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"applicativeIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bindIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadRecIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadEffIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadErrorIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadThrowIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"altIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"plusIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"alternativeIOSync"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monadZeroIOSync"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,21],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[8,30]},"Alt"]}]},"eiImportedAs":null},{"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[9,29],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[9,46]},"Alternative"]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,27],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[10,30]},"Eff",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[11,33],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[11,47]},"MonadEff"]},{"ValueRef":[{"start":[11,49],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[11,56]},{"Ident":"liftEff"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,37],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[12,42]},"Error",[]]},{"ValueRef":[{"start":[12,44],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[12,58]},{"Ident":"catchException"}]},{"ValueRef":[{"start":[12,60],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[12,65]},{"Ident":"error"}]},{"ValueRef":[{"start":[12,67],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[12,81]},{"Ident":"throwException"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[13,34],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[13,49]},{"Ident":"unsafeCoerceEff"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,35],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[14,51]},"MonadError"]},{"TypeClassRef":[{"start":[14,53],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[14,69]},"MonadThrow"]},{"ValueRef":[{"start":[14,71],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[14,81]},{"Ident":"catchError"}]},{"ValueRef":[{"start":[14,83],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[14,93]},{"Ident":"throwError"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","IO","Effect"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[15,33],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[15,41]},"INFINITY",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[16,33],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[16,47]},"MonadRec"]}]},"eiImportedAs":null},{"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[17,27],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[17,42]},"MonadZero"]}]},"eiImportedAs":null},{"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[18,22],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[18,32]},"Plus"]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[19,21],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[19,33]},"Monoid"]},{"ValueRef":[{"start":[19,35],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[19,41]},{"Ident":"mempty"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[20,22],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[20,35]},"Newtype"]},{"ValueRef":[{"start":[20,37],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[20,43]},{"Ident":"unwrap"}]},{"ValueRef":[{"start":[20,45],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[20,49]},{"Ident":"wrap"}]}]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"IOSync","edTypeKind":{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["IOSync",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["infinity",{"tag":"TypeConstructor","contents":[["Control","Monad","IO","Effect"],"INFINITY"]},{"tag":"REmpty"}]}]},{"tag":"TypeVar","contents":"a"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"IOSync","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"IOSync","edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["infinity",{"tag":"TypeConstructor","contents":[["Control","Monad","IO","Effect"],"INFINITY"]},{"tag":"REmpty"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"runIOSync"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["infinity",{"tag":"TypeConstructor","contents":[["Control","Monad","IO","Effect"],"INFINITY"]},{"tag":"REmpty"}]}]},{"tag":"TypeVar","contents":"a"}]}]},9]}}},{"EDValue":{"edValueName":{"Ident":"runIOSync'"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["infinity",{"tag":"TypeConstructor","contents":[["Control","Monad","IO","Effect"],"INFINITY"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},2]},3]}}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeIOSync"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["infinity",{"tag":"TypeConstructor","contents":[["Control","Monad","IO","Effect"],"INFINITY"]},{"tag":"REmpty"}]}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Functor"],"Functor"],"edInstanceName":{"Ident":"functorIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Apply"],"Apply"],"edInstanceName":{"Ident":"applyIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Applicative"],"Applicative"],"edInstanceName":{"Ident":"applicativeIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Bind"],"Bind"],"edInstanceName":{"Ident":"bindIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Monad"],"Monad"],"edInstanceName":{"Ident":"monadIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"],"edInstanceName":{"Ident":"monadRecIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupIOSync"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidIOSync"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"],"edInstanceName":{"Ident":"monadEffIOSync"},"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"],"edInstanceName":{"Ident":"monadErrorIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]},{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadThrow"],"edInstanceName":{"Ident":"monadThrowIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]},{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Alt"],"Alt"],"edInstanceName":{"Ident":"altIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Plus"],"Plus"],"edInstanceName":{"Ident":"plusIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","Alternative"],"Alternative"],"edInstanceName":{"Ident":"alternativeIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Control","MonadZero"],"MonadZero"],"edInstanceName":{"Ident":"monadZeroIOSync"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","IOSync"],"IOSync"]}],"edInstanceConstraints":[]}}],"efSourceSpan":{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-io/src/Control/Monad/IOSync.purs","end":[65,39]}}