purescript-0.13.0: tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/externs.json
{"efVersion":"0.12.5","efModuleName":["Data","Array","ST","Iterator"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},"Iterator",[]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"iterator"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"iterate"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"next"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"peek"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"exhausted"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"pushWhile"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]},{"Ident":"pushAll"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[13,28]},"ST",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]},"eiImportedAs":["ST"]},{"eiModule":["Control","Monad","ST","Ref"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[15,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[15,35]},"STRef",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","ST","Ref"],"eiImportType":{"Implicit":[]},"eiImportedAs":["STRef"]},{"eiModule":["Data","Array","ST"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,23],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[17,30]},"STArray",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Array","ST"],"eiImportType":{"Implicit":[]},"eiImportedAs":["STA"]},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[20,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[20,29]},"Maybe",null]},{"ValueRef":[{"start":[20,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[20,40]},{"Ident":"isNothing"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Iterator","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,53]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["r",{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,53]},[]],"tag":"NamedKind","contents":[["Control","Monad","ST","Internal"],"Region"]}],["a",{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Iterator",[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[25,31],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,38],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,43]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[25,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,45]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[25,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,53]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"STRef"]},{"annotation":[{"start":[25,54],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,55]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[25,56],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[25,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]]]}}}},{"EDValue":{"edValueName":{"Ident":"iterator"},"edValueType":{"annotation":[{"start":[30,13],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[30,20],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[30,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,25],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,32]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[30,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,38]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[30,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,40]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[30,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,47]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[30,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,49]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[30,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,59]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[30,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,61]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[30,62],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[30,63]},[]],"tag":"TypeVar","contents":"a"}]}]}]},28]},29]}}},{"EDValue":{"edValueName":{"Ident":"iterate"},"edValueType":{"annotation":[{"start":[37,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[37,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[37,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,34]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[37,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[37,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[37,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,46],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,48]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[37,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,50]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[37,51],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,55]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[37,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[37,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,62]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[37,63],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,64]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[37,65],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[37,69]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},34]},35]}}},{"EDValue":{"edValueName":{"Ident":"next"},"edValueType":{"annotation":[{"start":[48,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[48,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,29]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[48,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,31]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[48,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[48,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,39]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[48,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,41]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[48,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[48,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[48,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[48,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]},6]},7]}}},{"EDValue":{"edValueName":{"Ident":"peek"},"edValueType":{"annotation":[{"start":[55,9],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[55,16],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,34],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,29]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[55,30],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,31]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[55,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,33]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,39]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[55,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,41]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[55,43],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,48]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[55,49],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[55,50]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDValue":{"edValueName":{"Ident":"exhausted"},"edValueType":{"annotation":[{"start":[61,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[61,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,39],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,34]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[61,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,36]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[61,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,38]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[61,42],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,44]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[61,45],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,46]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[61,47],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[61,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},46]},47]}}},{"EDValue":{"edValueName":{"Ident":"pushWhile"},"edValueType":{"annotation":[{"start":[66,14],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[66,21],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[66,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,26],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,41],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,29],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,27],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,28]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[66,32],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,57],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,44],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,52]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[66,53],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,54]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[66,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,56]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,72],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,74]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,67]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[66,68],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,69]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[66,70],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,71]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[66,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[66,75],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,77]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[66,78],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,79]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[66,80],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[66,84]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},12]},13]}}},{"EDValue":{"edValueName":{"Ident":"pushAll"},"edValueType":{"annotation":[{"start":[79,12],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[79,19],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"ForAll","contents":["r",{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,37],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,24],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,32]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST","Iterator"],"Iterator"]},{"annotation":[{"start":[79,33],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,34]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[79,35],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,36]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,52],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,40],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,47]},[]],"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"annotation":[{"start":[79,48],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,49]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[79,50],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,51]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[79,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[79,55],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,57]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","ST","Internal"],"ST"]},{"annotation":[{"start":[79,58],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,59]},[]],"tag":"TypeVar","contents":"r"}]},{"annotation":[{"start":[79,60],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[79,64]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},24]},25]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-arrays/src/Data/Array/ST/Iterator.purs","end":[80,33]}}