{"efVersion":"0.10.5","efModuleName":["Node","Buffer"],"efExports":[{"TypeRef":["BUFFER",[]]},{"TypeRef":["Buffer",[]]},{"TypeRef":["BufferValueType",["UInt8","UInt16LE","UInt16BE","UInt32LE","UInt32BE","Int8","Int16LE","Int16BE","Int32LE","Int32BE","FloatLE","FloatBE","DoubleLE","DoubleBE"]]},{"TypeRef":["Octet",[]]},{"TypeRef":["Offset",[]]},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"concat'"}},{"ValueRef":{"Ident":"copy"}},{"ValueRef":{"Ident":"create"}},{"ValueRef":{"Ident":"fill"}},{"ValueRef":{"Ident":"fromArray"}},{"ValueRef":{"Ident":"fromString"}},{"ValueRef":{"Ident":"getAtOffset"}},{"ValueRef":{"Ident":"read"}},{"ValueRef":{"Ident":"readString"}},{"ValueRef":{"Ident":"setAtOffset"}},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"toArray"}},{"ValueRef":{"Ident":"toString"}},{"ValueRef":{"Ident":"write"}},{"ValueRef":{"Ident":"writeString"}},{"TypeInstanceRef":{"Ident":"showBuffer"}},{"TypeInstanceRef":{"Ident":"showBufferValueType"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-buffer/src/Node/Buffer.purs","end":[26,30]},[],{"TypeRef":["Eff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-buffer/src/Node/Buffer.purs","end":[27,29]},[],{"TypeRef":["Maybe",null]}]}]},"eiImportedAs":null},{"eiModule":["Node","Encoding"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-buffer/src/Node/Buffer.purs","end":[28,31]},[],{"TypeRef":["Encoding",[]]}]},{"PositionedDeclarationRef":[{"start":[28,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-buffer/src/Node/Buffer.purs","end":[28,47]},[],{"ValueRef":{"Ident":"encodingToNode"}}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"BUFFER","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Effect"]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Buffer","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"BufferValueType","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":[[],[["UInt8",[]],["UInt16LE",[]],["UInt16BE",[]],["UInt32LE",[]],["UInt32BE",[]],["Int8",[]],["Int16LE",[]],["Int16BE",[]],["Int32LE",[]],["Int32BE",[]],["FloatLE",[]],["FloatBE",[]],["DoubleLE",[]],["DoubleBE",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"UInt8","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"UInt16LE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"UInt16BE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"UInt32LE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"UInt32BE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Int8","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Int16LE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Int16BE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Int32LE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Int32BE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"FloatLE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"FloatBE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"DoubleLE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"DoubleBE","edDataCtorOrigin":"data","edDataCtorTypeCtor":"BufferValueType","edDataCtorType":{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]},"edDataCtorFields":[]}},{"EDType":{"edTypeName":"Octet","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"Octet","edTypeSynonymArguments":[],"edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"Offset","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"Offset","edTypeSynonymArguments":[],"edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueName":{"Ident":"concat"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"concat'"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"copy"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Offset"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Offset"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Offset"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"create"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"fill"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Octet"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Offset"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Offset"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"fromArray"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Octet"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"fromString"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Encoding"],"Encoding"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]}]}]},20]}}},{"EDValue":{"edValueName":{"Ident":"getAtOffset"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},15]}}},{"EDValue":{"edValueName":{"Ident":"read"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},12]}}},{"EDValue":{"edValueName":{"Ident":"readString"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Encoding"],"Encoding"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]}]}]},9]}}},{"EDValue":{"edValueName":{"Ident":"setAtOffset"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Octet"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Offset"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"size"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"toArray"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Octet"]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"toString"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Encoding"],"Encoding"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},6]}}},{"EDValue":{"edValueName":{"Ident":"write"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},3]}}},{"EDValue":{"edValueName":{"Ident":"writeString"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Encoding"],"Encoding"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["buffer",{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BUFFER"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]}]}]},0]}}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showBuffer"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Node","Buffer"],"Buffer"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showBufferValueType"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Node","Buffer"],"BufferValueType"]}],"edInstanceConstraints":[]}}]}