purescript-0.13.0: tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/externs.json
{"efVersion":"0.12.5","efModuleName":["Control","Monad","Gen","Class"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"chooseBool"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"chooseFloat"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"chooseInt"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"resize"}]},{"ValueRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},{"Ident":"sized"}]},{"TypeClassRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},"MonadGen"]},{"TypeRef":[{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},"Size",[]]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"chooseBool"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,19],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},6]}}},{"EDValue":{"edValueName":{"Ident":"chooseFloat"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]}]},5]}}},{"EDValue":{"edValueName":{"Ident":"chooseInt"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},4]}}},{"EDValue":{"edValueName":{"Ident":"resize"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[21,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]}]},2]},3]}}},{"EDValue":{"edValueName":{"Ident":"sized"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["m",{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Control","Monad","Gen","Class"],"MonadGen"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null},{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}]}]}]},0]},1]}}},{"EDType":{"edTypeName":"MonadGen","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"MonadGen","edTypeSynonymArguments":[["m",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":["chooseInt",{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["chooseFloat",{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["chooseBool",{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,19],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["resize",{"annotation":[{"start":[21,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,28]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[21,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]}]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["sized",{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,27]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["Monad0",{"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":[["Control","Monad"],"Monad"]},{"annotation":[{"start":[9,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[9,14]},[]],"tag":"TypeVar","contents":"m"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}]}]}]}]}]}}},{"EDClass":{"edClassName":"MonadGen","edClassTypeArguments":[["m",null]],"edClassMembers":[[{"Ident":"chooseInt"},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,20],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,16],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,27],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,29]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[12,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[12,30],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,31]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[12,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[12,35]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}],[{"Ident":"chooseFloat"},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,25],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,18],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,24]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,35],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[15,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,34]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,39]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[15,40],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[15,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]}],[{"Ident":"chooseBool"},{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[18,17],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,18]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[18,19],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[18,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}],[{"Ident":"resize"},{"annotation":[{"start":[21,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,38],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,29],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,24],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,28]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[21,32],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,36]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]}]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,45],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,42]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,43],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,44]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[21,48],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,49]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[21,50],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[21,51]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}],[{"Ident":"sized"},{"annotation":[{"start":[24,12],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,22],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,36],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,28],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[24,23],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,27]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Gen","Class"],"Size"]}]},{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,31],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,32]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,33],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,34]},[]],"tag":"TypeVar","contents":"a"}]}]}]},{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[24,39],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,40]},[]],"tag":"TypeVar","contents":"m"},{"annotation":[{"start":[24,41],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[24,42]},[]],"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassConstraints":[{"constraintAnn":[{"start":[9,7],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[9,14]},[]],"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"annotation":[{"start":[9,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[9,14]},[]],"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edFunctionalDependencies":[]}},{"EDType":{"edTypeName":"Size","edTypeKind":{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Size","edTypeSynonymArguments":[],"edTypeSynonymType":{"annotation":[{"start":[26,13],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}}],"efSourceSpan":{"start":[1,1],"name":"../../../support/bower_components/purescript-gen/src/Control/Monad/Gen/Class.purs","end":[26,16]}}