purescript-0.13.3: tests/purs/publish/basic-example/output/Data.Bounded/externs.json
{"efVersion":"0.13.2","efModuleName":["Data","Bounded"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ordering"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"Ordering",["EQ","GT","LT"]]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"Ord"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"Ident":"compare"}]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"<"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"<="]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},">"]}]},{"ReExportRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"exportSourceImportedFrom":["Data","Ord"],"exportSourceDefinedIn":["Data","Ord"]},{"ValueOpRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},">="]}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},"Bounded"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"Ident":"bottom"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]},{"Ident":"top"}]},{"ModuleRef":[{"start":[5,5],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[5,20]},["Data","Ord"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedOrdering"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedUnit"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedNumber"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,18],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,27]},"Ord"]},{"TypeRef":[{"start":[8,29],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,41]},"Ordering",null]},{"ValueRef":[{"start":[8,43],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,50]},{"Ident":"compare"}]},{"ValueOpRef":[{"start":[8,52],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,55]},"<"]},{"ValueOpRef":[{"start":[8,57],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,61]},"<="]},{"ValueOpRef":[{"start":[8,63],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,66]},">"]},{"ValueOpRef":[{"start":[8,68],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,72]},">="]}]},"eiImportedAs":null},{"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,19],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[9,23]},"Unit",[]]},{"ValueRef":[{"start":[9,25],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[9,29]},{"Ident":"unit"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Bounded","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":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Bounded","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":["top",{"annotation":[{"start":[18,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["bottom",{"annotation":[{"start":[19,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]},[]],"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":[17,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[17,12]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}}},{"EDClass":{"edClassName":"Bounded","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"top"},{"annotation":[{"start":[18,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]},[]],"tag":"TypeVar","contents":"a"}],[{"Ident":"bottom"},{"annotation":[{"start":[19,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]},[]],"tag":"TypeVar","contents":"a"}]],"edClassConstraints":[{"constraintAnn":[{"start":[17,7],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[17,12]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[17,11],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[17,12]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edFunctionalDependencies":[],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"bottom"},"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","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[19,13],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[19,14]},[]],"tag":"TypeVar","contents":"a"}]},1]}}},{"EDValue":{"edValueName":{"Ident":"top"},"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","Bounded"],"Bounded"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[18,10],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[18,11]},[]],"tag":"TypeVar","contents":"a"}]},0]}}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedBoolean"},"edInstanceTypes":[{"annotation":[{"start":[21,36],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[21,43]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedInt"},"edInstanceTypes":[{"annotation":[{"start":[28,32],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[28,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedChar"},"edInstanceTypes":[{"annotation":[{"start":[36,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[36,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedOrdering"},"edInstanceTypes":[{"annotation":[{"start":[43,37],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[43,45]},[]],"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedOrdering"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedUnit"},"edInstanceTypes":[{"annotation":[{"start":[47,33],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[47,37]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedUnit"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedNumber"},"edInstanceTypes":[{"annotation":[{"start":[54,35],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[54,41]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Bounded"],{"Ident":"boundedNumber"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[56,24]}}