purescript-0.13.0: tests/purs/publish/basic-example/output/Control.Monad.Gen/externs.json
{"efVersion":"0.12.5","efModuleName":["Control","Monad","Gen"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},"Size",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},"MonadGen"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"chooseBool"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"chooseFloat"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"chooseInt"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"resize"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"exportSourceImportedFrom":["Control","Monad","Gen","Class"],"exportSourceDefinedIn":["Control","Monad","Gen","Class"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"sized"}]}]},{"ModuleRef":[{"start":[2,5],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[2,35]},["Control","Monad","Gen","Class"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"choose"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"oneOf"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"frequency"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"elements"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"unfoldable"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"suchThat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]},{"Ident":"filtered"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Gen","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,47]},"MonadGen"]},{"TypeRef":[{"start":[14,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,53]},"Size",[]]},{"ValueRef":[{"start":[14,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,65]},{"Ident":"chooseBool"}]},{"ValueRef":[{"start":[14,67],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,78]},{"Ident":"chooseFloat"}]},{"ValueRef":[{"start":[14,80],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,89]},{"Ident":"chooseInt"}]},{"ValueRef":[{"start":[14,91],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,97]},{"Ident":"resize"}]},{"ValueRef":[{"start":[14,99],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[14,104]},{"Ident":"sized"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[15,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[15,47]},"MonadRec"]},{"TypeRef":[{"start":[15,49],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[15,57]},"Step",null]},{"ValueRef":[{"start":[15,59],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[15,67]},{"Ident":"tailRecM"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[16,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[16,30]},{"Ident":"foldMap"}]},{"ValueRef":[{"start":[16,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[16,38]},{"Ident":"length"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[17,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[18,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[18,42]},"Additive",null]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[19,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[19,26]},{"Ident":"alaF"}]}]},"eiImportedAs":null},{"eiModule":["Data","Semigroup","Foldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[20,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[20,48]},"Foldable1"]},{"ValueRef":[{"start":[20,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[20,58]},{"Ident":"foldMap1"}]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[21,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[21,29]},"Tuple",null]},{"ValueRef":[{"start":[21,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[21,34]},{"Ident":"fst"}]},{"ValueRef":[{"start":[21,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[21,39]},{"Ident":"snd"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[22,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[22,41]},"Unfoldable"]},{"ValueRef":[{"start":[22,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[22,50]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"choose"},"edValueType":{"annotation":[{"start":[28,11],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[28,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[28,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[28,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,33]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[28,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,33]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,37],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,38]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[28,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,40]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,50]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,47]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,44],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,45]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[28,46],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,47]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[28,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[28,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,52]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[28,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[28,54]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},32]},33]}}},{"EDValue":{"edValueName":{"Ident":"oneOf"},"edValueType":{"annotation":[{"start":[33,10],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[33,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[33,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[33,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[33,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,34]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[33,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,34]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[33,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[33,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,49]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[33,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,49]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,54]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[33,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,57]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[33,58],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[33,64],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[33,64],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,65]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[33,66],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[33,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},49]},50]},51]}}},{"EDValue":{"edValueName":{"Ident":"frequency"},"edValueType":{"annotation":[{"start":[62,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[62,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[62,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[63,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[63,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[63,16]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[63,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[63,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[64,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[64,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[64,17]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[64,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[64,17]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,7]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,14]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[65,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[65,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[65,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,24]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[65,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[65,26]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[66,8],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[66,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},17]},18]},19]}}},{"EDValue":{"edValueName":{"Ident":"elements"},"edValueType":{"annotation":[{"start":[73,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[73,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[73,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[73,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[73,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,37]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[73,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,37]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[73,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[73,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,52]},[]],"constraintClass":[["Data","Semigroup","Foldable"],"Foldable1"],"constraintArgs":[{"annotation":[{"start":[73,51],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,52]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,62]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,57]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[73,58],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,59]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[73,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[73,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,64]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[73,65],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[73,66]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},43]},44]},45]}}},{"EDValue":{"edValueName":{"Ident":"unfoldable"},"edValueType":{"annotation":[{"start":[85,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[85,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[85,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[86,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[86,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[86,16]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[86,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[86,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[87,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[87,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[87,16]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[87,15],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[87,16]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[88,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[88,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[88,18]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[88,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[88,18]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,3],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[89,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[89,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[89,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[89,8],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[89,9]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,6],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,7]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[90,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,9],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,10]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[90,11],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[90,12]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},0]},1]},2]}}},{"EDValue":{"edValueName":{"Ident":"suchThat"},"edValueType":{"annotation":[{"start":[108,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[108,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[108,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[108,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,35]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[108,34],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,35]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[108,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[108,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,49]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[108,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,49]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,57],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,54]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[108,55],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[108,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,60],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,75],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,63],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[108,61],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,62]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[108,66],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,73]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[108,78],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[108,78],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,79]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[108,80],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[108,81]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"filtered"},"edValueType":{"annotation":[{"start":[113,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[113,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[113,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[113,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,35]},[]],"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"annotation":[{"start":[113,34],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,35]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[113,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[113,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,49]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[113,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,49]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,65],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,67]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,53],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,54]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[113,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,56],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,61]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[113,62],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[113,68],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[113,68],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,69]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[113,70],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[113,71]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},24]},25]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen.purs","end":[139,52]}}