{"efVersion":"0.10.5","efModuleName":["Test","Unit","Main"],"efExports":[{"ValueRef":{"Ident":"exit"}},{"ValueRef":{"Ident":"run"}},{"ValueRef":{"Ident":"runTest"}},{"ValueRef":{"Ident":"runTestWith"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Test","Unit","Output","Fancy"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Fancy"]},{"eiModule":["Test","Unit","Output","Simple"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Simple"]},{"eiModule":["Test","Unit","Output","TAP"],"eiImportType":{"Implicit":[]},"eiImportedAs":["TAP"]},{"eiModule":["Control","Monad","Aff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[12,33]},[],{"ValueRef":{"Ident":"runAff"}}]},{"PositionedDeclarationRef":[{"start":[12,35],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[12,38]},[],{"TypeRef":["Aff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Aff","AVar"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[13,36]},[],{"TypeRef":["AVAR",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[14,30]},[],{"TypeRef":["Eff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[15,40]},[],{"ValueRef":{"Ident":"liftEff"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Console"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,35],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[16,42]},[],{"TypeRef":["CONSOLE",[]]}]}]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,19],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[17,25]},[],{"ValueRef":{"Ident":"length"}}]}]},"eiImportedAs":null},{"eiModule":["Test","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[18,33]},[],{"ValueRef":{"Ident":"collectResults"}}]},{"PositionedDeclarationRef":[{"start":[18,35],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[18,43]},[],{"TypeRef":["TestList",[]]}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[18,55]},[],{"ValueRef":{"Ident":"keepErrors"}}]},{"PositionedDeclarationRef":[{"start":[18,57],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[18,66]},[],{"TypeRef":["TestSuite",[]]}]}]},"eiImportedAs":null},{"eiModule":["Test","Unit","Console"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[19,37]},[],{"ValueRef":{"Ident":"hasColours"}}]},{"PositionedDeclarationRef":[{"start":[19,39],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[19,48]},[],{"ValueRef":{"Ident":"hasStderr"}}]},{"PositionedDeclarationRef":[{"start":[19,50],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-test-unit/src/Test/Unit/Main.purs","end":[19,60]},[],{"TypeRef":["TESTOUTPUT",[]]}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"exit"},"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":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"run"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Aff"],"Aff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},3]}}},{"EDValue":{"edValueName":{"Ident":"runTest"},"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","Unit"],"TestF"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["testOutput",{"tag":"TypeConstructor","contents":[["Test","Unit","Console"],"TESTOUTPUT"]},{"tag":"RCons","contents":["avar",{"tag":"TypeConstructor","contents":[["Control","Monad","Aff","AVar"],"AVAR"]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["testOutput",{"tag":"TypeConstructor","contents":[["Test","Unit","Console"],"TESTOUTPUT"]},{"tag":"RCons","contents":["avar",{"tag":"TypeConstructor","contents":[["Control","Monad","Aff","AVar"],"AVAR"]},{"tag":"TypeVar","contents":"e"}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},6]}}},{"EDValue":{"edValueName":{"Ident":"runTestWith"},"edValueType":{"tag":"ForAll","contents":["e",{"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":[["Control","Monad","Free"],"Free"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","Unit"],"TestF"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Aff"],"Aff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Aff"],"Aff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","Unit"],"TestF"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Aff"],"Aff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},0]}}}]}