{"efVersion":"0.10.5","efModuleName":["Node","Process"],"efExports":[{"TypeRef":["PROCESS",[]]},{"ValueRef":{"Ident":"argv"}},{"ValueRef":{"Ident":"chdir"}},{"ValueRef":{"Ident":"cwd"}},{"ValueRef":{"Ident":"execArgv"}},{"ValueRef":{"Ident":"execPath"}},{"ValueRef":{"Ident":"exit"}},{"ValueRef":{"Ident":"getEnv"}},{"ValueRef":{"Ident":"lookupEnv"}},{"ValueRef":{"Ident":"onBeforeExit"}},{"ValueRef":{"Ident":"onExit"}},{"ValueRef":{"Ident":"onSignal"}},{"ValueRef":{"Ident":"pid"}},{"ValueRef":{"Ident":"platform"}},{"ValueRef":{"Ident":"setEnv"}},{"ValueRef":{"Ident":"stderr"}},{"ValueRef":{"Ident":"stderrIsTTY"}},{"ValueRef":{"Ident":"stdin"}},{"ValueRef":{"Ident":"stdout"}},{"ValueRef":{"Ident":"stdoutIsTTY"}},{"ValueRef":{"Ident":"version"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[28,30]},[],{"TypeRef":["Eff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Console"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,35],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[29,42]},[],{"TypeRef":["CONSOLE",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,37],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[30,46]},[],{"TypeRef":["EXCEPTION",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[32,25]},[],{"TypeRef":["Maybe",[]]}]},{"PositionedDeclarationRef":[{"start":[32,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[32,35]},[],{"ValueRef":{"Ident":"fromJust"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Posix"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[33,23]},[],{"TypeRef":["Pid",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","Posix","Signal"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[34,33]},[],{"TypeRef":["Signal",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","Posix","Signal"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Signal"]},{"eiModule":["Data","StrMap"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[36,27]},[],{"TypeRef":["StrMap",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","StrMap"],"eiImportType":{"Implicit":[]},"eiImportedAs":["StrMap"]},{"eiModule":["Node","Platform"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[39,31]},[],{"TypeRef":["Platform",[]]}]}]},"eiImportedAs":null},{"eiModule":["Node","Platform"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Platform"]},{"eiModule":["Node","Stream"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[41,29]},[],{"TypeRef":["Readable",[]]}]},{"PositionedDeclarationRef":[{"start":[41,31],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[41,39]},[],{"TypeRef":["Writable",[]]}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,24],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[43,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]},"eiImportedAs":null},{"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-process/src/Node/Process.purs","end":[45,35]},[],{"ValueRef":{"Ident":"unsafeCoerce"}}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"PROCESS","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Effect"]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueName":{"Ident":"argv"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},41]}}},{"EDValue":{"edValueName":{"Ident":"chdir"},"edValueType":{"tag":"ForAll","contents":["eff",{"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":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"cwd"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},38]}}},{"EDValue":{"edValueName":{"Ident":"execArgv"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},35]}}},{"EDValue":{"edValueName":{"Ident":"execPath"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},32]}}},{"EDValue":{"edValueName":{"Ident":"exit"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"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":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"getEnv"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},27]}}},{"EDValue":{"edValueName":{"Ident":"lookupEnv"},"edValueType":{"tag":"ForAll","contents":["eff",{"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":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},30]}}},{"EDValue":{"edValueName":{"Ident":"onBeforeExit"},"edValueType":{"tag":"ForAll","contents":["eff",{"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":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"onExit"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"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":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"onSignal"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Posix","Signal"],"Signal"]}]},{"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":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},15]}}},{"EDValue":{"edValueName":{"Ident":"pid"},"edValueType":{"tag":"TypeConstructor","contents":[["Data","Posix"],"Pid"]}}},{"EDValue":{"edValueName":{"Ident":"platform"},"edValueType":{"tag":"TypeConstructor","contents":[["Node","Platform"],"Platform"]}}},{"EDValue":{"edValueName":{"Ident":"setEnv"},"edValueType":{"tag":"ForAll","contents":["eff",{"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":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["process",{"tag":"TypeConstructor","contents":[["Node","Process"],"PROCESS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"stderr"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["write",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Write"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]},9]}}},{"EDValue":{"edValueName":{"Ident":"stderrIsTTY"},"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}}},{"EDValue":{"edValueName":{"Ident":"stdin"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["read",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Read"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},5]}}},{"EDValue":{"edValueName":{"Ident":"stdout"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["write",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Write"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"stdoutIsTTY"},"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}}},{"EDValue":{"edValueName":{"Ident":"version"},"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"String"]}}}]}