{"efVersion":"0.10.5","efModuleName":["Data","List","NonEmpty"],"efExports":[{"ReExportRef":[["Data","List","Types"],{"TypeRef":["NonEmptyList",["NonEmptyList"]]}]},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"ValueRef":{"Ident":"uncons"}},{"PositionedDeclarationRef":[{"start":[2,5],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[2,27]},[],{"ModuleRef":["Data","List","Types"]}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[18,37]},[],{"TypeClassRef":"Foldable"}]}]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,19],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[19,22]},[],{"ValueOpRef":":"}]}]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Implicit":[]},"eiImportedAs":["L"]},{"eiModule":["Data","List","Types"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,25],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[21,41]},[],{"TypeRef":["NonEmptyList",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[22,31],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[22,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[22,38],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[22,47]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[23,27]},[],{"ValueOpRef":":|"}]}]},"eiImportedAs":null},{"eiModule":["Data","NonEmpty"],"eiImportType":{"Implicit":[]},"eiImportedAs":["NE"]},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[25,29]},[],{"TypeRef":["Tuple",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,25],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[26,41]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[26,43],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-lists/src/Data/List/NonEmpty.purs","end":[26,50]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"concatMap"},"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"b"}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"fromFoldable"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},24]},25]}}},{"EDValue":{"edValueName":{"Ident":"fromList"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]}]},21]}}},{"EDValue":{"edValueName":{"Ident":"head"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},19]}}},{"EDValue":{"edValueName":{"Ident":"init"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},17]}}},{"EDValue":{"edValueName":{"Ident":"length"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},13]}}},{"EDValue":{"edValueName":{"Ident":"singleton"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},10]}}},{"EDValue":{"edValueName":{"Ident":"tail"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},8]}}},{"EDValue":{"edValueName":{"Ident":"toList"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"toUnfoldable"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},4]},5]}}},{"EDValue":{"edValueName":{"Ident":"uncons"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]},0]}}}]}