{"efVersion":"0.10.5","efModuleName":["Control","Monad","Writer"],"efExports":[{"TypeRef":["Writer",[]]},{"ReExportRef":[["Control","Monad","Writer","Trans"],{"TypeRef":["WriterT",["WriterT"]]}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"TypeClassRef":"MonadTell"}]},{"ReExportRef":[["Control","Monad","Trans","Class"],{"TypeClassRef":"MonadTrans"}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"TypeClassRef":"MonadWriter"}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"ValueRef":{"Ident":"censor"}}]},{"ValueRef":{"Ident":"execWriter"}},{"ReExportRef":[["Control","Monad","Writer","Trans"],{"ValueRef":{"Ident":"execWriterT"}}]},{"ReExportRef":[["Control","Monad","Trans","Class"],{"ValueRef":{"Ident":"lift"}}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"ValueRef":{"Ident":"listen"}}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"ValueRef":{"Ident":"listens"}}]},{"ValueRef":{"Ident":"mapWriter"}},{"ReExportRef":[["Control","Monad","Writer","Trans"],{"ValueRef":{"Ident":"mapWriterT"}}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"ValueRef":{"Ident":"pass"}}]},{"ValueRef":{"Ident":"runWriter"}},{"ReExportRef":[["Control","Monad","Writer","Trans"],{"ValueRef":{"Ident":"runWriterT"}}]},{"ReExportRef":[["Control","Monad","Writer","Class"],{"ValueRef":{"Ident":"tell"}}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[8,38]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[9,38]},[],{"ModuleRef":["Control","Monad","Writer","Trans"]}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,51]},[],{"TypeClassRef":"MonadTell"}]},{"PositionedDeclarationRef":[{"start":[14,53],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,57]},[],{"ValueRef":{"Ident":"tell"}}]},{"PositionedDeclarationRef":[{"start":[14,59],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,76]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[14,78],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,84]},[],{"ValueRef":{"Ident":"censor"}}]},{"PositionedDeclarationRef":[{"start":[14,86],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,92]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[14,94],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,101]},[],{"ValueRef":{"Ident":"listens"}}]},{"PositionedDeclarationRef":[{"start":[14,103],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,107]},[],{"ValueRef":{"Ident":"pass"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Writer","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,52]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[15,54],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,65]},[],{"TypeRef":["WriterT",null]}]},{"PositionedDeclarationRef":[{"start":[15,67],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,78]},[],{"ValueRef":{"Ident":"execWriterT"}}]},{"PositionedDeclarationRef":[{"start":[15,80],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,84]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[15,86],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,96]},[],{"ValueRef":{"Ident":"mapWriterT"}}]},{"PositionedDeclarationRef":[{"start":[15,98],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,108]},[],{"ValueRef":{"Ident":"runWriterT"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[17,35]},[],{"TypeRef":["Identity",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[18,28]},[],{"ValueRef":{"Ident":"unwrap"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[19,25]},[],{"TypeRef":["Tuple",[]]}]},{"PositionedDeclarationRef":[{"start":[19,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[19,30]},[],{"ValueRef":{"Ident":"snd"}}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Writer","edTypeKind":{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"Writer","edTypeSynonymArguments":[["w",{"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueName":{"Ident":"execWriter"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"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","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"w"}]},13]},14]}}},{"EDValue":{"edValueName":{"Ident":"mapWriter"},"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"w2"}]}]}]},{"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","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]}}},{"EDValue":{"edValueName":{"Ident":"runWriter"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"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","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},0]},1]}}}]}