purescript-0.13.0: tests/purs/publish/basic-example/output/Data.Bifunctor.Product/externs.json
{"efVersion":"0.12.5","efModuleName":["Data","Bifunctor","Product"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[27,49]},"Product",["Product"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"showProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"bifunctorProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplyProduct"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"biapplicativeProduct"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[5,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[5,50]},"Biapplicative"]},{"ValueRef":[{"start":[5,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[5,58]},{"Ident":"bipure"}]}]},"eiImportedAs":null},{"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,25],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[6,38]},"Biapply"]},{"ValueRef":[{"start":[6,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[6,47]},{"Ident":"biapply"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[8,24],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[8,39]},"Bifunctor"]},{"ValueRef":[{"start":[8,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[8,46]},{"Ident":"bimap"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Product","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},{"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":"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":[["f",{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["g",{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}],["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["Product",[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,34]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeVar","contents":"b"}]},{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,42]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeVar","contents":"b"}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Product","edDataCtorOrigin":"data","edDataCtorTypeCtor":"Product","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["b",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["f",{"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":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,33],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,34]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[11,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,38]},[]],"tag":"TypeVar","contents":"b"}]}]},{"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":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[11,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,42]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[11,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[11,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[11,46]},[]],"tag":"TypeVar","contents":"b"}]}]},{"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":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqProduct"},"edInstanceTypes":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,62],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,69]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[13,70],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,71]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[13,72],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,73]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[13,74],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,75]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,76],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,77]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[13,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,41]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[13,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,36]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[13,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,38]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,40]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[{"start":[13,43],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,53]},[]],"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[13,47],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,48]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[13,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,50]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[13,51],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[13,52]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"eqProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordProduct"},"edInstanceTypes":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,73]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[15,74],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,75]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[15,76],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,77]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[15,78],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,79]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,80],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,81]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[15,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,43]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,38]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[15,39],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,40]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,42]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[{"start":[15,45],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,56]},[]],"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"annotation":[{"start":[15,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,53]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,51]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[15,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,53]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[15,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[15,55]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"ordProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Show"],"Show"],"edInstanceName":{"Ident":"showProduct"},"edInstanceTypes":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,78]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,70]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[17,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,72]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[17,73],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,74]},[]],"tag":"TypeVar","contents":"g"}]},{"annotation":[{"start":[17,75],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,76]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[17,77],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,78]},[]],"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[17,26],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,38]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[17,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,32],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,33]},[]],"tag":"TypeVar","contents":"f"},{"annotation":[{"start":[17,34],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,35]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[17,36],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,37]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null},{"constraintAnn":[{"start":[17,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,52]},[]],"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[17,46],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,47]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[17,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,49]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[17,50],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[17,51]},[]],"tag":"TypeVar","contents":"b"}]}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"showProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"],"edInstanceName":{"Ident":"bifunctorProduct"},"edInstanceTypes":[{"annotation":[{"start":[20,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,82]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[20,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,78]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[20,79],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,80]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[20,81],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,82]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[20,31],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,42]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[20,41],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,42]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[20,44],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,55]},[]],"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"annotation":[{"start":[20,54],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[20,55]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"bifunctorProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapply"],"Biapply"],"edInstanceName":{"Ident":"biapplyProduct"},"edInstanceTypes":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,72]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[23,63],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,70]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[23,71],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,72]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[23,73],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,74]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[23,29],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,38]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[23,37],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,38]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[23,40],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,49]},[]],"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"annotation":[{"start":[23,48],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[23,49]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"biapplyProduct"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"],"edInstanceName":{"Ident":"biapplicativeProduct"},"edInstanceTypes":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,96]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[26,87],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,94]},[]],"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"annotation":[{"start":[26,95],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,96]},[]],"tag":"TypeVar","contents":"f"}]},{"annotation":[{"start":[26,97],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,98]},[]],"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[26,35],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,50]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[26,49],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,50]},[]],"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintAnn":[{"start":[26,52],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,67]},[]],"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"annotation":[{"start":[26,66],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[26,67]},[]],"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceChain":[[["Data","Bifunctor","Product"],{"Ident":"biapplicativeProduct"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[27,49]}}