purescript-0.13.0: tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/externs.json
{"efVersion":"0.12.5","efModuleName":["Data","Generic","Rep","Semigroup"],"efExports":[{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]},"GenericSemigroup"]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]},{"Ident":"genericAppend'"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]},{"Ident":"genericAppend"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupNoConstructors"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupNoArguments"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupConstructor"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"genericSemigroupArgument"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[7,17],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[7,32]},"Semigroup"]},{"ValueRef":[{"start":[7,34],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[7,40]},{"Ident":"append"}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic","Rep"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"GenericSemigroup","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"GenericSemigroup","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":["genericAppend'",{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"GenericSemigroup","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"genericAppend'"},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"genericAppend'"},"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","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,23],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,21],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,22]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,28],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[11,26],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,27]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,31],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[11,32]},[]],"tag":"TypeVar","contents":"a"}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"genericAppend"},"edValueType":{"annotation":[{"start":[30,18],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ForAll","contents":["rep",{"annotation":[{"start":[30,25],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[30,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[30,32],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,45]},[]],"constraintClass":[["Data","Generic","Rep"],"Generic"],"constraintArgs":[{"annotation":[{"start":[30,40],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,41]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[30,42],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,45]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[30,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[30,49],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,69]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[30,66],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,69]},[]],"tag":"TypeVar","contents":"rep"}],"constraintData":null},{"annotation":[{"start":[30,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,77]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,73],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,74]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[30,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,82]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[30,78],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,79]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[30,83],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[30,84]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},11]},12]}}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupNoConstructors"},"edInstanceTypes":[{"annotation":[{"start":[13,61],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[13,75]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoConstructors"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupNoConstructors"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupNoArguments"},"edInstanceTypes":[{"annotation":[{"start":[16,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[16,69]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"NoArguments"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupNoArguments"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupProduct"},"edInstanceTypes":[{"annotation":[{"start":[19,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,110]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,108]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[19,99],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,106]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Product"]},{"annotation":[{"start":[19,107],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,108]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[19,109],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,110]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[19,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,56]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[19,55],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,56]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintAnn":[{"start":[19,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,76]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[19,75],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[19,76]},[]],"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupConstructor"},"edInstanceTypes":[{"annotation":[{"start":[23,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,99]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,97]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,81],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,92]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Constructor"]},{"annotation":[{"start":[23,93],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,97]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[23,98],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,99]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,41],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,59]},[]],"constraintClass":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"constraintArgs":[{"annotation":[{"start":[23,58],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[23,59]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupConstructor"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Generic","Rep","Semigroup"],"GenericSemigroup"],"edInstanceName":{"Ident":"genericSemigroupArgument"},"edInstanceTypes":[{"annotation":[{"start":[26,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,71],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,79]},[]],"tag":"TypeConstructor","contents":[["Data","Generic","Rep"],"Argument"]},{"annotation":[{"start":[26,80],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,81]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,38],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,49]},[]],"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"annotation":[{"start":[26,48],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[26,49]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Data","Generic","Rep","Semigroup"],{"Ident":"genericSemigroupArgument"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-generics-rep/src/Data/Generic/Rep/Semigroup.purs","end":[31,58]}}