packages feed

purescript-0.13.0: tests/purs/publish/basic-example/output/Data.Enum/externs.json

{"efVersion":"0.12.5","efModuleName":["Data","Enum"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},"Enum"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"succ"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"pred"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},"BoundedEnum"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"cardinality"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"toEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"fromEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"toEnumWithDefaults"}]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},"Cardinality",["Cardinality"]]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"enumFromTo"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"enumFromThenTo"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"upFrom"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"upFromIncluding"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"downFrom"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"downFromIncluding"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultSucc"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultPred"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultCardinality"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultToEnum"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]},{"Ident":"defaultFromEnum"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumOrdering"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumEither"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumTuple"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumOrdering"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeCardinality"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqCardinality"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordCardinality"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showCardinality"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[21,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[21,32]},{"Ident":"guard"}]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[22,21],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[22,31]},"Either",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[23,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[23,29]},"Maybe",null]},{"ValueRef":[{"start":[23,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[23,36]},{"Ident":"maybe"}]},{"ValueRef":[{"start":[23,38],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[23,46]},{"Ident":"fromJust"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[24,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[24,35]},"Newtype"]}]},"eiImportedAs":null},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[25,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[25,29]},"Tuple",null]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[26,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[26,41]},"Unfoldable"]},{"ValueRef":[{"start":[26,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[26,52]},{"Ident":"singleton"}]},{"ValueRef":[{"start":[26,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[26,61]},{"Ident":"unfoldr"}]}]},"eiImportedAs":null},{"eiModule":["Data","Unfoldable1"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[27,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[27,43]},"Unfoldable1"]},{"ValueRef":[{"start":[27,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[27,53]},{"Ident":"unfoldr1"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[28,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[28,37]},{"Ident":"unsafePartial"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Enum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Enum","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["succ",{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[51,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["pred",{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Ord0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"annotation":[{"start":[50,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[50,12]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Enum","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"succ"},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[51,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"pred"},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[{"constraintAnn":[{"start":[50,7],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[50,12]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[50,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[50,12]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"succ"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[51,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[51,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[51,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[51,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]},1]}}},{"EDValue":{"edValueName":{"Ident":"pred"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[52,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,12]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[52,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,21]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[52,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[52,23]},[]],"tag":"TypeVar","contents":"a"}]}]}]},10]}}},{"EDType":{"edTypeName":"BoundedEnum","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"BoundedEnum","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["cardinality",{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[114,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["toEnum",{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,25]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[115,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["fromEnum",{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Bounded0",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"annotation":[{"start":[113,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,17]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Enum1",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"annotation":[{"start":[113,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,25]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}]}}},{"EDClass":{"edClassName":"BoundedEnum","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"cardinality"},{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[114,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeVar","contents":"a"}]}],[{"Ident":"toEnum"},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,25]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[115,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"fromEnum"},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]],"edClassConstraints":[{"constraintAnn":[{"start":[113,8],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,17]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[113,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,17]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[113,19],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,25]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[113,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[113,25]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"cardinality"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[114,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,29]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[114,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[114,31]},[]],"tag":"TypeVar","contents":"a"}]}]},95]}}},{"EDValue":{"edValueName":{"Ident":"toEnum"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[115,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[115,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,25]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[115,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[115,27]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"fromEnum"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,17],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,16]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[116,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[116,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},16]}}},{"EDValue":{"edValueName":{"Ident":"toEnumWithDefaults"},"edValueType":{"annotation":[{"start":[157,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[157,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[157,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,46]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[157,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,46]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,50],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,51]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[157,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,56]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[157,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[157,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,66]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[157,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[157,67],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[157,68]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},17]}}},{"EDType":{"edTypeName":"Cardinality","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Cardinality",[{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Cardinality","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Cardinality","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"enumFromTo"},"edValueType":{"annotation":[{"start":[182,15],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[182,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[182,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[182,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,33]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[182,32],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,33]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[182,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[182,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,50]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[182,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,50]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[182,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[182,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,63]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,60]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[182,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,65]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[182,66],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[182,67]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]},39]},40]}}},{"EDValue":{"edValueName":{"Ident":"enumFromThenTo"},"edValueType":{"annotation":[{"start":[205,19],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[205,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ForAll","contents":["f",{"annotation":[{"start":[205,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[205,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,43]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[205,42],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,43]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[205,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[205,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,56]},[]],"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"annotation":[{"start":[205,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,56]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"annotation":[{"start":[205,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[205,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,73]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[205,72],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,73]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[205,77],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,77],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,79],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,81]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[205,77],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,78]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[205,82],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,82],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,84],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[205,82],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,83]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[205,87],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,87],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,89],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,91]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[205,87],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,88]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[205,92],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[205,92],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,93]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[205,94],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[205,95]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]}]}]}]},43]},44]}}},{"EDValue":{"edValueName":{"Ident":"upFrom"},"edValueType":{"annotation":[{"start":[219,11],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[219,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[219,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[219,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,29]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[219,28],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,29]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[219,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[219,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,45]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[219,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,45]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[219,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,50]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[219,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[219,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,55]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[219,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[219,57]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},78]},79]}}},{"EDValue":{"edValueName":{"Ident":"upFromIncluding"},"edValueType":{"annotation":[{"start":[225,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[225,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[225,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[225,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,33]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[225,32],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,33]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[225,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[225,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,50]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[225,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,50]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[225,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[225,54],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,55]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[225,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[225,59],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,60]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[225,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[225,62]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"downFrom"},"edValueType":{"annotation":[{"start":[229,13],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[229,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[229,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[229,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,31]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[229,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,31]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[229,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[229,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,47]},[]],"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"annotation":[{"start":[229,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,47]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[229,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,53],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[229,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,52]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[229,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[229,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,57]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[229,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[229,59]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},74]},75]}}},{"EDValue":{"edValueName":{"Ident":"downFromIncluding"},"edValueType":{"annotation":[{"start":[236,22],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ForAll","contents":["u",{"annotation":[{"start":[236,29],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[236,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[236,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,40]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[236,39],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,40]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[236,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[236,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,57]},[]],"constraintClass":[["Data","Unfoldable1"],"Unfoldable1"],"constraintArgs":[{"annotation":[{"start":[236,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,57]},[]],"tag":"TypeVar","contents":"u"}],"constraintData":null},{"annotation":[{"start":[236,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,63],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,65]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[236,61],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,62]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[236,66],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[236,66],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,67]},[]],"tag":"TypeVar","contents":"u"},{"annotation":[{"start":[236,68],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[236,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},66]},67]}}},{"EDValue":{"edValueName":{"Ident":"defaultSucc"},"edValueType":{"annotation":[{"start":[250,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[250,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[250,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[250,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,41]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[250,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[250,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[250,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[250,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[250,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[250,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[250,71],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[250,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},85]}}},{"EDValue":{"edValueName":{"Ident":"defaultPred"},"edValueType":{"annotation":[{"start":[264,16],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[264,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,43],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[264,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,34],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,39]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[264,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,41]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,57],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,59]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,49],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,48]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[264,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[264,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,64]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[264,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[264,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[264,65],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,70]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[264,71],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[264,72]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},87]}}},{"EDValue":{"edValueName":{"Ident":"defaultCardinality"},"edValueType":{"annotation":[{"start":[270,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[270,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[270,33],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,42]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[270,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,42]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[270,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[270,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,52]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[270,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,52]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[270,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[270,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,67]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[270,68],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[270,69]},[]],"tag":"TypeVar","contents":"a"}]}]}]},91]}}},{"EDValue":{"edValueName":{"Ident":"defaultToEnum"},"edValueType":{"annotation":[{"start":[283,18],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[283,28],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[283,28],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,37]},[]],"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[283,36],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[283,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[283,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,47]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[283,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,55],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,57]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,51],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,54]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[283,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,63]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[283,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[283,65]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},82]}}},{"EDValue":{"edValueName":{"Ident":"defaultFromEnum"},"edValueType":{"annotation":[{"start":[303,20],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[303,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[303,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,36]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[303,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[303,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[303,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[303,42],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[303,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,41]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[303,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[303,48]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},89]}}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumBoolean"},"edInstanceTypes":[{"annotation":[{"start":[54,30],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[54,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumInt"},"edInstanceTypes":[{"annotation":[{"start":[60,26],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[60,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumChar"},"edInstanceTypes":[{"annotation":[{"start":[64,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[64,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumUnit"},"edInstanceTypes":[{"annotation":[{"start":[68,27],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[68,31]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumOrdering"},"edInstanceTypes":[{"annotation":[{"start":[72,31],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[72,39]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumOrdering"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumMaybe"},"edInstanceTypes":[{"annotation":[{"start":[80,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[80,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,51]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[80,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,53]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[80,23],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,36]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[80,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[80,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumEither"},"edInstanceTypes":[{"annotation":[{"start":[86,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[86,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,70]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[86,71],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,72]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[86,73],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,74]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[86,25],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,38]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[86,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,38]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[86,40],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,53]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[86,52],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[86,53]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumEither"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumTuple"},"edInstanceTypes":[{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[92,56],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,61]},[]],"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"annotation":[{"start":[92,62],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,63]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[92,64],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,65]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[92,24],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,30]},[]],"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"annotation":[{"start":[92,29],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,30]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[92,32],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,45]},[]],"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"annotation":[{"start":[92,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[92,45]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Enum"],{"Ident":"enumTuple"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumBoolean"},"edInstanceTypes":[{"annotation":[{"start":[118,44],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[118,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumChar"},"edInstanceTypes":[{"annotation":[{"start":[126,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[126,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumUnit"},"edInstanceTypes":[{"annotation":[{"start":[131,41],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[131,45]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumOrdering"},"edInstanceTypes":[{"annotation":[{"start":[137,45],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[137,53]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"boundedEnumOrdering"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeCardinality"},"edInstanceTypes":[{"annotation":[{"start":[165,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[165,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,59]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[165,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[165,61]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[163,37],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[163,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"newtypeCardinality"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqCardinality"},"edInstanceTypes":[{"annotation":[{"start":[166,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[166,46],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,57]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[166,58],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[166,59]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"eqCardinality"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordCardinality"},"edInstanceTypes":[{"annotation":[{"start":[167,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,61]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[167,48],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,59]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[167,60],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[167,61]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"ordCardinality"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showCardinality"},"edInstanceTypes":[{"annotation":[{"start":[169,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[169,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[169,35],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[169,46]},[]],"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"annotation":[{"start":[169,47],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[169,48]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Enum"],{"Ident":"showCardinality"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-enums/src/Data/Enum.purs","end":[318,43]}}