From 58d6d0f67d2ffd76b5661753963b416ef502bd9d Mon Sep 17 00:00:00 2001 From: Phil Freeman Date: Thu, 16 Jun 2016 20:57:41 -0700 Subject: [PATCH] Updates for 0.9 (core libraries) (#19) * Updates for 0.9 (core libraries) * Use 0.9.1 --- conf/core.conf | 226 ++++++++++-------- core/Control.Alt.json | 2 +- core/Control.Alternative.json | 2 +- core/Control.Applicative.json | 1 + core/Control.Apply.json | 2 +- core/Control.Biapplicative.json | 2 +- core/Control.Biapply.json | 2 +- core/Control.Bind.json | 2 +- core/Control.Category.json | 1 + core/Control.Comonad.Cofree.json | 2 +- core/Control.Comonad.Env.Class.json | 2 +- core/Control.Comonad.Env.Trans.json | 2 +- core/Control.Comonad.Env.json | 2 +- core/Control.Comonad.Store.Class.json | 2 +- core/Control.Comonad.Store.Trans.json | 2 +- core/Control.Comonad.Store.json | 2 +- core/Control.Comonad.Traced.Class.json | 2 +- core/Control.Comonad.Traced.Trans.json | 2 +- core/Control.Comonad.Traced.json | 2 +- core/Control.Comonad.Trans.json | 2 +- core/Control.Comonad.json | 2 +- core/Control.Extend.json | 2 +- core/Control.Lazy.json | 2 +- core/Control.Monad.Cont.Class.json | 2 +- core/Control.Monad.Cont.Trans.json | 2 +- core/Control.Monad.Cont.json | 1 + core/Control.Monad.Eff.Class.json | 2 +- core/Control.Monad.Eff.Console.Unsafe.json | 1 - core/Control.Monad.Eff.Console.json | 2 +- core/Control.Monad.Eff.Exception.Unsafe.json | 2 +- core/Control.Monad.Eff.Exception.json | 2 +- core/Control.Monad.Eff.Random.json | 2 +- core/Control.Monad.Eff.Ref.Unsafe.json | 2 +- core/Control.Monad.Eff.Ref.json | 2 +- core/Control.Monad.Eff.Unsafe.json | 2 +- core/Control.Monad.Eff.json | 2 +- core/Control.Monad.Error.Class.json | 2 +- core/Control.Monad.Except.Trans.json | 2 +- core/Control.Monad.Except.json | 2 +- core/Control.Monad.Free.json | 2 +- core/Control.Monad.List.Trans.json | 2 +- core/Control.Monad.Maybe.Trans.json | 2 +- core/Control.Monad.RWS.Class.json | 2 +- core/Control.Monad.RWS.Trans.json | 2 +- core/Control.Monad.RWS.json | 2 +- core/Control.Monad.Reader.Class.json | 2 +- core/Control.Monad.Reader.Trans.json | 2 +- core/Control.Monad.Reader.json | 2 +- core/Control.Monad.Rec.Class.json | 2 +- core/Control.Monad.ST.json | 2 +- core/Control.Monad.State.Class.json | 2 +- core/Control.Monad.State.Trans.json | 2 +- core/Control.Monad.State.json | 2 +- core/Control.Monad.Trampoline.json | 2 +- core/Control.Monad.Trans.json | 2 +- core/Control.Monad.Writer.Class.json | 2 +- core/Control.Monad.Writer.Trans.json | 2 +- core/Control.Monad.Writer.json | 2 +- core/Control.Monad.json | 2 +- core/Control.MonadPlus.json | 2 +- core/Control.MonadZero.json | 1 + core/Control.Parallel.json | 2 +- core/Control.Plus.json | 2 +- core/Control.Semigroupoid.json | 1 + core/Data.Array.Partial.json | 1 + core/Data.Array.ST.json | 2 +- core/Data.Array.Unsafe.json | 1 - core/Data.Array.json | 2 +- core/Data.Bifoldable.json | 2 +- core/Data.Bifunctor.Clown.json | 2 +- core/Data.Bifunctor.Flip.json | 2 +- core/Data.Bifunctor.Join.json | 2 +- core/Data.Bifunctor.Joker.json | 2 +- core/Data.Bifunctor.Product.json | 2 +- core/Data.Bifunctor.Wrap.json | 2 +- core/Data.Bifunctor.json | 2 +- core/Data.Bitraversable.json | 2 +- core/Data.Boolean.json | 1 + core/Data.BooleanAlgebra.json | 1 + core/Data.Bounded.json | 1 + core/Data.CatList.json | 2 +- core/Data.CatQueue.json | 2 +- core/Data.Char.json | 2 +- core/Data.CommutativeRing.json | 1 + core/Data.Comparison.json | 2 +- core/Data.Const.json | 2 +- core/Data.Coyoneda.json | 2 +- core/Data.Decidable.json | 1 + core/Data.Decide.json | 1 + core/Data.Distributive.json | 2 +- core/Data.Divide.json | 1 + core/Data.Divisible.json | 1 + core/Data.Either.Nested.json | 2 +- core/Data.Either.Unsafe.json | 1 - core/Data.Either.json | 2 +- core/Data.Enum.json | 2 +- core/Data.Eq.json | 1 + core/Data.Equivalence.json | 2 +- core/Data.EuclideanRing.json | 1 + core/Data.Exists.json | 2 +- core/Data.Field.json | 1 + core/Data.Foldable.json | 2 +- core/Data.Foreign.Class.json | 2 +- core/Data.Foreign.Index.json | 2 +- core/Data.Foreign.Keys.json | 2 +- core/Data.Foreign.Null.json | 2 +- core/Data.Foreign.NullOrUndefined.json | 2 +- core/Data.Foreign.Undefined.json | 2 +- core/Data.Foreign.json | 2 +- core/Data.Function.Uncurried.json | 1 + core/Data.Function.json | 2 +- .../Data.Functor.Contravariant.Divisible.json | 1 - core/Data.Functor.Contravariant.json | 2 +- core/Data.Functor.Coproduct.Nested.json | 1 + core/Data.Functor.Coproduct.json | 2 +- core/Data.Functor.Invariant.json | 2 +- core/Data.Functor.json | 2 +- core/Data.Generic.json | 2 +- core/Data.Graph.json | 2 +- core/Data.HeytingAlgebra.json | 1 + core/Data.Identity.json | 2 +- core/Data.Inject.json | 2 +- core/Data.Int.Bits.json | 2 +- core/Data.Int.json | 2 +- core/Data.Lazy.json | 2 +- core/Data.List.Lazy.json | 2 +- core/Data.List.Partial.json | 1 + core/Data.List.Unsafe.json | 1 - core/Data.List.ZipList.json | 2 +- core/Data.List.json | 2 +- core/Data.Map.json | 2 +- core/Data.Maybe.First.json | 2 +- core/Data.Maybe.Last.json | 2 +- core/Data.Maybe.Unsafe.json | 1 - core/Data.Maybe.json | 2 +- core/Data.Monoid.Additive.json | 2 +- core/Data.Monoid.Conj.json | 2 +- core/Data.Monoid.Disj.json | 2 +- core/Data.Monoid.Dual.json | 2 +- core/Data.Monoid.Endo.json | 2 +- core/Data.Monoid.Multiplicative.json | 2 +- core/Data.Monoid.json | 2 +- core/Data.NaturalTransformation.json | 2 +- core/Data.Op.json | 2 +- core/Data.Ord.Unsafe.json | 1 + core/Data.Ord.json | 1 + core/Data.Ordering.json | 1 + core/Data.Predicate.json | 2 +- core/Data.Profunctor.Choice.json | 2 +- core/Data.Profunctor.Closed.json | 2 +- core/Data.Profunctor.Cochoice.json | 2 +- core/Data.Profunctor.Costrong.json | 2 +- core/Data.Profunctor.Star.json | 2 +- core/Data.Profunctor.Strong.json | 2 +- core/Data.Profunctor.json | 2 +- core/Data.Ring.json | 1 + core/Data.Semigroup.json | 1 + core/Data.Semiring.Free.json | 2 +- core/Data.Semiring.json | 1 + core/Data.Set.json | 2 +- core/Data.Show.json | 1 + core/Data.StrMap.ST.Unsafe.json | 2 +- core/Data.StrMap.ST.json | 2 +- core/Data.StrMap.Unsafe.json | 2 +- core/Data.StrMap.json | 2 +- core/Data.String.Regex.json | 2 +- core/Data.String.Unsafe.json | 2 +- core/Data.String.json | 2 +- core/Data.Traversable.json | 2 +- core/Data.Tuple.Nested.json | 2 +- core/Data.Tuple.json | 2 +- core/Data.Unfoldable.json | 2 +- core/Data.Unit.json | 1 + core/Data.Validation.Semigroup.json | 1 + core/Data.Validation.Semiring.json | 2 +- core/Data.Validation.json | 1 - core/Data.Void.json | 1 + core/Data.Yoneda.json | 2 +- core/Global.Unsafe.json | 2 +- core/Global.json | 2 +- core/Math.json | 2 +- core/Partial.Unsafe.json | 1 + core/Partial.json | 1 + core/Prelude.json | 2 +- core/Test.QuickCheck.Arbitrary.json | 2 +- core/Test.QuickCheck.Data.AlphaNumString.json | 2 +- core/Test.QuickCheck.Data.ApproxNumber.json | 2 +- core/Test.QuickCheck.Gen.json | 2 +- core/Test.QuickCheck.LCG.json | 2 +- core/Test.QuickCheck.json | 2 +- core/Type.Proxy.json | 2 +- core/Unsafe.Coerce.json | 2 +- server/Main.hs | 16 +- stack.yaml | 8 +- trypurescript.cabal | 6 +- 195 files changed, 326 insertions(+), 272 deletions(-) create mode 100644 core/Control.Applicative.json create mode 100644 core/Control.Category.json create mode 100644 core/Control.Monad.Cont.json delete mode 100644 core/Control.Monad.Eff.Console.Unsafe.json create mode 100644 core/Control.MonadZero.json create mode 100644 core/Control.Semigroupoid.json create mode 100644 core/Data.Array.Partial.json delete mode 100644 core/Data.Array.Unsafe.json create mode 100644 core/Data.Boolean.json create mode 100644 core/Data.BooleanAlgebra.json create mode 100644 core/Data.Bounded.json create mode 100644 core/Data.CommutativeRing.json create mode 100644 core/Data.Decidable.json create mode 100644 core/Data.Decide.json create mode 100644 core/Data.Divide.json create mode 100644 core/Data.Divisible.json delete mode 100644 core/Data.Either.Unsafe.json create mode 100644 core/Data.Eq.json create mode 100644 core/Data.EuclideanRing.json create mode 100644 core/Data.Field.json create mode 100644 core/Data.Function.Uncurried.json delete mode 100644 core/Data.Functor.Contravariant.Divisible.json create mode 100644 core/Data.Functor.Coproduct.Nested.json create mode 100644 core/Data.HeytingAlgebra.json create mode 100644 core/Data.List.Partial.json delete mode 100644 core/Data.List.Unsafe.json delete mode 100644 core/Data.Maybe.Unsafe.json create mode 100644 core/Data.Ord.Unsafe.json create mode 100644 core/Data.Ord.json create mode 100644 core/Data.Ordering.json create mode 100644 core/Data.Ring.json create mode 100644 core/Data.Semigroup.json create mode 100644 core/Data.Semiring.json create mode 100644 core/Data.Show.json create mode 100644 core/Data.Unit.json create mode 100644 core/Data.Validation.Semigroup.json delete mode 100644 core/Data.Validation.json create mode 100644 core/Data.Void.json create mode 100644 core/Partial.Unsafe.json create mode 100644 core/Partial.json diff --git a/conf/core.conf b/conf/core.conf index b6e6d551..3c537f2e 100644 --- a/conf/core.conf +++ b/conf/core.conf @@ -1,149 +1,175 @@ -Data.NaturalTransformation -Global -Data.Functor.Contravariant -Data.Int.Bits +Unsafe.Coerce +Type.Proxy +Partial +Partial.Unsafe Math Global.Unsafe +Global Data.String.Unsafe -Unsafe.Coerce -Prelude -Type.Proxy -Data.Functor -Data.Bifunctor -Control.Monad -Control.Apply -Data.Monoid -Control.Monad.Trans +Data.Show +Data.Unit +Data.Void +Data.Semiring +Data.Semigroup +Data.Ring +Data.NaturalTransformation +Data.Int.Bits +Data.HeytingAlgebra +Data.Function.Uncurried +Data.Exists +Data.Eq +Data.Ordering +Data.CommutativeRing +Data.EuclideanRing +Data.Ord.Unsafe +Data.Field Data.Char +Data.BooleanAlgebra +Data.Boolean +Control.Semigroupoid +Control.Lazy +Control.Category Data.Function -Control.Monad.Reader.Class -Control.Monad.Eff -Data.Validation +Data.Functor +Data.Bifunctor Control.Extend -Control.Alt -Data.Profunctor -Data.Exists +Control.Comonad +Control.Comonad.Trans +Data.Functor.Contravariant Data.Functor.Invariant -Control.Lazy -Control.Monad.Cont.Class +Data.Monoid Data.Predicate -Control.Bind -Control.Biapply -Data.Op -Control.Plus -Control.Monad.Eff.Ref -Control.Monad.Eff.Class -Control.Monad.Eff.Unsafe -Control.Monad.ST -Control.Monad.Eff.Console -Data.Profunctor.Closed Data.Monoid.Endo +Data.Ord +Data.Op Data.Comparison -Control.Comonad -Control.Alternative -Control.Monad.Eff.Console.Unsafe -Control.Monad.Eff.Ref.Unsafe -Data.Monoid.Disj -Data.Lazy -Data.Monoid.Multiplicative -Control.Comonad.Trans -Data.Monoid.Conj -Data.Yoneda -Data.Coyoneda -Data.Monoid.Additive -Data.Monoid.Dual -Data.Equivalence +Data.Bounded +Control.Biapply Control.Biapplicative -Control.MonadPlus -Control.Comonad.Traced.Trans -Data.Validation.Semiring +Data.Bifunctor.Wrap +Data.Equivalence Data.Bifunctor.Product -Data.Bifunctor.Join +Data.Bifunctor.Flip +Control.Apply +Control.Applicative +Control.Bind +Control.Monad Data.Bifunctor.Clown +Data.Bifunctor.Join Data.Bifunctor.Joker -Data.Bifunctor.Wrap +Data.Monoid.Additive +Control.Monad.Eff +Control.Monad.Eff.Class +Control.Monad.Eff.Console +Control.Monad.ST +Data.Monoid.Conj +Control.Monad.Eff.Unsafe +Data.Monoid.Disj +Data.Monoid.Dual +Data.Monoid.Multiplicative +Prelude Data.Bifoldable -Data.Bifunctor.Flip -Data.Maybe +Control.Comonad.Traced.Trans +Control.Monad.Cont.Class +Control.Monad.Eff.Ref +Control.Monad.Eff.Ref.Unsafe +Control.Monad.Reader.Class +Control.Monad.Trans +Data.Coyoneda +Data.Lazy +Data.Profunctor +Data.Profunctor.Closed Data.Bitraversable -Data.Maybe.First +Data.Validation.Semigroup +Data.Yoneda +Control.Alt +Control.Plus +Control.Alternative +Control.MonadZero +Control.MonadPlus +Data.Maybe +Data.String +Data.StrMap.ST Data.Maybe.Last -Control.Monad.Eff.Exception Data.Array.ST -Data.Maybe.Unsafe -Data.StrMap.ST -Data.String Data.Int -Control.Monad.Eff.Exception.Unsafe +Data.Maybe.First Control.Monad.Eff.Random Data.Foldable -Data.String.Regex -Test.QuickCheck.LCG Data.Traversable Data.Const -Data.Identity Data.Either +Data.Identity Data.Tuple -Control.Comonad.Traced Data.Distributive -Data.Either.Nested -Data.Profunctor.Cochoice -Control.Monad.Error.Class +Control.Monad.Rec.Class Data.Functor.Coproduct -Data.Foreign +Data.String.Regex +Data.Profunctor.Cochoice Data.Profunctor.Choice -Data.Either.Unsafe -Control.Monad.Rec.Class +Data.Foreign +Data.Either.Nested +Control.Monad.Error.Class +Control.Monad.Eff.Exception +Control.Monad.Eff.Exception.Unsafe +Data.Functor.Coproduct.Nested Data.Inject -Data.Functor.Contravariant.Divisible -Control.Comonad.Store.Trans -Control.Comonad.Env.Trans -Data.Profunctor.Strong -Data.Profunctor.Costrong -Control.Monad.State.Class -Control.Comonad.Traced.Class -Data.Array -Control.Monad.Writer.Class -Data.Unfoldable -Data.Tuple.Nested -Data.Foreign.NullOrUndefined Data.Foreign.Keys Data.Foreign.Index Data.Foreign.Undefined +Data.Foreign.NullOrUndefined Data.Foreign.Null -Data.Profunctor.Star -Control.Comonad.Store -Control.Comonad.Store.Class -Control.Comonad.Env +Data.Divide +Control.Comonad.Store.Trans +Control.Comonad.Env.Trans +Control.Comonad.Traced.Class +Control.Monad.State.Class +Control.Monad.Writer.Class +Data.Profunctor.Costrong +Data.Divisible +Data.Decide Control.Comonad.Env.Class Control.Monad.Cont.Trans +Data.Profunctor.Strong Control.Monad.Writer.Trans Control.Monad.Reader.Trans -Control.Monad.RWS.Class -Control.Monad.List.Trans -Data.Enum Control.Monad.State.Trans -Data.List.Lazy -Data.List -Control.Monad.Except.Trans +Control.Monad.RWS.Class +Control.Comonad.Store.Class +Control.Comonad.Env +Control.Comonad.Traced Control.Monad.RWS.Trans Control.Monad.Maybe.Trans +Control.Monad.Except.Trans +Data.Tuple.Nested +Data.Unfoldable +Data.Decidable +Data.Array +Data.Profunctor.Star +Control.Monad.List.Trans +Data.Enum +Control.Comonad.Store +Control.Monad.Cont Control.Parallel -Data.Array.Unsafe -Data.Foreign.Class -Data.Generic Control.Monad.Reader Control.Monad.Writer +Control.Monad.State Control.Monad.Except Control.Monad.RWS -Control.Monad.State +Data.Generic +Data.Foreign.Class +Data.Array.Partial +Data.List.Lazy +Test.QuickCheck.LCG +Data.Validation.Semiring Data.List.ZipList -Data.CatQueue -Data.Map -Data.List.Unsafe +Data.List Data.Semiring.Free -Data.StrMap +Data.Map +Data.List.Partial +Data.CatQueue Test.QuickCheck.Gen +Data.StrMap Data.CatList Control.Monad.Free Data.StrMap.Unsafe @@ -151,8 +177,8 @@ Data.StrMap.ST.Unsafe Test.QuickCheck.Arbitrary Control.Monad.Trampoline Control.Comonad.Cofree -Test.QuickCheck.Data.AlphaNumString Test.QuickCheck Test.QuickCheck.Data.ApproxNumber -Data.Set +Test.QuickCheck.Data.AlphaNumString Data.Graph +Data.Set diff --git a/core/Control.Alt.json b/core/Control.Alt.json index d9e442d9..64880f3c 100644 --- a/core/Control.Alt.json +++ b/core/Control.Alt.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Alt"},{"ValueRef":{"Op":"<|>"}},{"ValueRef":{"Ident":"alt"}},{"TypeInstanceRef":{"Ident":"altArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Alt","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Alt","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["alt",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Functor"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"alt"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"Alt"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Alt"],"Alt"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},6]},7]},"edValueName":{"Op":"<|>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Alt"],"Alt"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},4]},5]},"edValueName":{"Ident":"alt"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altArray"},"edInstanceClassName":[["Control","Alt"],"Alt"]}}],"efFixities":[{"efAlias":null,"efOperator":"<|>","efAssociativity":"infixl","efPrecedence":3}],"efModuleName":["Control","Alt"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Alt"},{"ValueRef":{"Ident":"alt"}},{"ValueOpRef":"<|>"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[3,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"altArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[6,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[6,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[6,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[6,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[6,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[6,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[6,72]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alt.purs","end":[7,30]},[],{"ValueRef":{"Ident":"append"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Alt","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Alt","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["alt",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"alt"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"Alt"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},4]},5]},"edValueName":{"Ident":"alt"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altArray"},"edInstanceClassName":[["Control","Alt"],"Alt"]}}],"efFixities":[{"efAlias":[["Control","Alt"],{"Left":{"Ident":"alt"}}],"efOperator":"<|>","efAssociativity":"infixl","efPrecedence":3}],"efModuleName":["Control","Alt"]} \ No newline at end of file diff --git a/core/Control.Alternative.json b/core/Control.Alternative.json index cc5e397b..505240ce 100644 --- a/core/Control.Alternative.json +++ b/core/Control.Alternative.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Alternative"},{"TypeInstanceRef":{"Ident":"alternativeArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-control/src/Control/Alternative.purs","end":[8,26]},[],{"TypeClassRef":"Plus"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Alternative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Alternative","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Prelude.Applicative_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Applicative"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"RCons","contents":["__superclass_Control.Plus.Plus_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Plus"],"Plus"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[],"edClassName":"Alternative"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeArray"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Control","Alternative"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Alternative"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[3,23]},[],{"ModuleRef":["Control","Alt"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[4,31]},[],{"ModuleRef":["Control","Applicative"]}]},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[5,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[6,24]},[],{"ModuleRef":["Control","Plus"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[7,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"alternativeArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[10,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[10,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[10,35]},[],{"ValueRef":{"Ident":"alt"}}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[10,42]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[11,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,52]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[11,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,60]},[],{"ValueRef":{"Ident":"liftA1"}}]},{"PositionedDeclarationRef":[{"start":[11,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,68]},[],{"ValueRef":{"Ident":"unless"}}]},{"PositionedDeclarationRef":[{"start":[11,70],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[11,74]},[],{"ValueRef":{"Ident":"when"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[12,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[12,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[12,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[12,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[12,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[13,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[13,39]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[15,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[15,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[15,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[15,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[15,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[15,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Alternative.purs","end":[15,72]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Alternative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Alternative","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Control.Applicative.Applicative_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"RCons","contents":["__superclass_Control.Plus.Plus_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Plus"],"Plus"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[],"edClassName":"Alternative"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeArray"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Control","Alternative"]} \ No newline at end of file diff --git a/core/Control.Applicative.json b/core/Control.Applicative.json new file mode 100644 index 00000000..fef3ddca --- /dev/null +++ b/core/Control.Applicative.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Applicative"},{"ValueRef":{"Ident":"liftA1"}},{"ValueRef":{"Ident":"pure"}},{"ValueRef":{"Ident":"unless"}},{"ValueRef":{"Ident":"when"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[5,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[6,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"applicativeFn"}},{"TypeInstanceRef":{"Ident":"applicativeArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[9,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[9,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[9,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[9,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[9,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[11,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[11,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[11,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[11,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[11,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[11,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[11,72]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[12,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[12,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Applicative.purs","end":[12,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Applicative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Applicative","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["pure",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Apply.Apply_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"pure"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"Applicative"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},6]},7]},8]},"edValueName":{"Ident":"liftA1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"pure"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},2]},"edValueName":{"Ident":"unless"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},4]},"edValueName":{"Ident":"when"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeFn"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeArray"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}}],"efFixities":[],"efModuleName":["Control","Applicative"]} \ No newline at end of file diff --git a/core/Control.Apply.json b/core/Control.Apply.json index 9828bf67..2e584fb5 100644 --- a/core/Control.Apply.json +++ b/core/Control.Apply.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"lift5"}},{"ValueRef":{"Ident":"lift4"}},{"ValueRef":{"Ident":"lift3"}},{"ValueRef":{"Ident":"lift2"}},{"ValueRef":{"Op":"*>"}},{"ValueRef":{"Op":"<*"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]}]},12]},13]},14]},15]},16]},17]},18]},"edValueName":{"Ident":"lift5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"e"}]}]}]}]}]}]}]},26]},27]},28]},29]},30]},31]},"edValueName":{"Ident":"lift4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},38]},39]},40]},41]},42]},"edValueName":{"Ident":"lift3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},48]},49]},50]},51]},"edValueName":{"Ident":"lift2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},6]},7]},8]},"edValueName":{"Op":"*>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Op":"<*"}}}],"efFixities":[{"efAlias":null,"efOperator":"<*","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"*>","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Control","Apply"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Apply"},{"ValueRef":{"Ident":"apply"}},{"ValueRef":{"Ident":"applyFirst"}},{"ValueRef":{"Ident":"applySecond"}},{"ValueRef":{"Ident":"lift2"}},{"ValueRef":{"Ident":"lift3"}},{"ValueRef":{"Ident":"lift4"}},{"ValueRef":{"Ident":"lift5"}},{"ValueOpRef":"*>"},{"ValueOpRef":"<*"},{"ValueOpRef":"<*>"},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[6,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"applyFn"}},{"TypeInstanceRef":{"Ident":"applyArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[9,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[9,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[9,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[9,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[9,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[9,72]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[10,28]},[],{"ValueRef":{"Ident":"const"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Apply.purs","end":[11,28]},[],{"ValueRef":{"Ident":"id"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Apply","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Apply","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["apply",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"apply"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Apply"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},16]},17]},18]},"edValueName":{"Ident":"apply"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]},"edValueName":{"Ident":"applyFirst"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},25]},26]},27]},"edValueName":{"Ident":"applySecond"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},31]},32]},33]},34]},"edValueName":{"Ident":"lift2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},39]},40]},41]},42]},43]},"edValueName":{"Ident":"lift3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"e"}]}]}]}]}]}]}]},49]},50]},51]},52]},53]},54]},"edValueName":{"Ident":"lift4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]}]},61]},62]},63]},64]},65]},66]},67]},"edValueName":{"Ident":"lift5"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyFn"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyArray"},"edInstanceClassName":[["Control","Apply"],"Apply"]}}],"efFixities":[{"efAlias":[["Control","Apply"],{"Left":{"Ident":"apply"}}],"efOperator":"<*>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Control","Apply"],{"Left":{"Ident":"applyFirst"}}],"efOperator":"<*","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Control","Apply"],{"Left":{"Ident":"applySecond"}}],"efOperator":"*>","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Control","Apply"]} \ No newline at end of file diff --git a/core/Control.Biapplicative.json b/core/Control.Biapplicative.json index 5513cbc7..4c684b72 100644 --- a/core/Control.Biapplicative.json +++ b/core/Control.Biapplicative.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Biapplicative"},{"ValueRef":{"Ident":"bipure"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Biapplicative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Biapplicative","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["bipure",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Control.Biapply.Biapply_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"bipure"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Biapplicative"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Biapplicative"],"Biapplicative"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"bipure"}}}],"efFixities":[],"efModuleName":["Control","Biapplicative"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Biapplicative"},{"ValueRef":{"Ident":"bipure"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Control/Biapplicative.purs","end":[3,38]},[],{"TypeClassRef":"Biapply"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Biapplicative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Biapplicative","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["bipure",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Control.Biapply.Biapply_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Biapply"],"Biapply"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"bipure"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Biapplicative"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"bipure"}}}],"efFixities":[],"efModuleName":["Control","Biapplicative"]} \ No newline at end of file diff --git a/core/Control.Biapply.json b/core/Control.Biapply.json index 911857e1..42662ab1 100644 --- a/core/Control.Biapply.json +++ b/core/Control.Biapply.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Biapply"},{"ValueRef":{"Ident":"bilift3"}},{"ValueRef":{"Ident":"bilift2"}},{"ValueRef":{"Op":"<<*"}},{"ValueRef":{"Op":"*>>"}},{"ValueRef":{"Op":"<<*>>"}},{"ValueRef":{"Ident":"biapply"}},{"ValueRef":{"Op":"<<$>>"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Biapply","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Biapply","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["biapply",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Bifunctor.Bifunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"biapply"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]}]],"edClassName":"Biapply"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]},33]},34]},35]},36]},37]},38]},39]},40]},41]},"edValueName":{"Ident":"bilift3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},19]},20]},21]},22]},23]},24]},25]},"edValueName":{"Ident":"bilift2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},61]},62]},63]},64]},65]},"edValueName":{"Op":"<<*"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},51]},52]},53]},54]},55]},"edValueName":{"Op":"*>>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},9]},10]},11]},12]},13]},"edValueName":{"Op":"<<*>>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},4]},5]},6]},7]},8]},"edValueName":{"Ident":"biapply"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},0]},1]},"edValueName":{"Op":"<<$>>"}}}],"efFixities":[{"efAlias":null,"efOperator":"<<$>>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"<<*>>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"<<*","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"*>>","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Control","Biapply"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Biapply"},{"ValueRef":{"Ident":"biapply"}},{"ValueRef":{"Ident":"biapplyFirst"}},{"ValueRef":{"Ident":"biapplySecond"}},{"ValueRef":{"Ident":"bilift2"}},{"ValueRef":{"Ident":"bilift3"}},{"ValueOpRef":"*>>"},{"ValueOpRef":"<<$>>"},{"ValueOpRef":"<<*"},{"ValueOpRef":"<<*>>"}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[3,28]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[3,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[3,32]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[5,39]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[5,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Control/Biapply.purs","end":[5,46]},[],{"ValueRef":{"Ident":"bimap"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Biapply","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Biapply","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["biapply",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Bifunctor.Bifunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"biapply"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},null]}]],"edClassName":"Biapply"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},0]},1]},2]},3]},4]},"edValueName":{"Ident":"biapply"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},5]},6]},7]},8]},9]},"edValueName":{"Ident":"biapplyFirst"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},15]},16]},17]},18]},19]},"edValueName":{"Ident":"biapplySecond"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},25]},26]},27]},28]},29]},30]},31]},"edValueName":{"Ident":"bilift2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]},39]},40]},41]},42]},43]},44]},45]},46]},47]},"edValueName":{"Ident":"bilift3"}}}],"efFixities":[{"efAlias":[["Control","Category"],{"Left":{"Ident":"id"}}],"efOperator":"<<$>>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Control","Biapply"],{"Left":{"Ident":"biapply"}}],"efOperator":"<<*>>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Control","Biapply"],{"Left":{"Ident":"biapplyFirst"}}],"efOperator":"*>>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Control","Biapply"],{"Left":{"Ident":"biapplySecond"}}],"efOperator":"<<*","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Control","Biapply"]} \ No newline at end of file diff --git a/core/Control.Bind.json b/core/Control.Bind.json index 3ef99849..59c4ee9c 100644 --- a/core/Control.Bind.json +++ b/core/Control.Bind.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"ifM"}},{"ValueRef":{"Ident":"join"}},{"ValueRef":{"Op":"<=<"}},{"ValueRef":{"Op":">=>"}},{"ValueRef":{"Op":"=<<"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},26]},27]},"edValueName":{"Ident":"ifM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},22]},23]},"edValueName":{"Ident":"join"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},14]},15]},16]},17]},"edValueName":{"Op":"<=<"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Op":">=>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},8]},9]},10]},"edValueName":{"Op":"=<<"}}}],"efFixities":[{"efAlias":null,"efOperator":"=<<","efAssociativity":"infixr","efPrecedence":1},{"efAlias":null,"efOperator":">=>","efAssociativity":"infixr","efPrecedence":1},{"efAlias":null,"efOperator":"<=<","efAssociativity":"infixr","efPrecedence":1}],"efModuleName":["Control","Bind"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Bind"},{"ValueRef":{"Ident":"bind"}},{"ValueRef":{"Ident":"bindFlipped"}},{"ValueRef":{"Ident":"composeKleisli"}},{"ValueRef":{"Ident":"composeKleisliFlipped"}},{"ValueRef":{"Ident":"ifM"}},{"ValueRef":{"Ident":"join"}},{"ValueOpRef":"<=<"},{"ValueOpRef":"=<<"},{"ValueOpRef":">=>"},{"ValueOpRef":">>="},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[8,24]},[],{"ModuleRef":["Data","Functor"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[9,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[10,31]},[],{"ModuleRef":["Control","Applicative"]}]},{"TypeInstanceRef":{"Ident":"bindFn"}},{"TypeInstanceRef":{"Ident":"bindArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[13,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[13,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[13,54]},[],{"ValueRef":{"Ident":"liftA1"}}]},{"PositionedDeclarationRef":[{"start":[13,56],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[13,60]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[13,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[13,68]},[],{"ValueRef":{"Ident":"unless"}}]},{"PositionedDeclarationRef":[{"start":[13,70],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[13,74]},[],{"ValueRef":{"Ident":"when"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[14,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[14,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[14,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[15,28]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[17,27]},[],{"ValueRef":{"Ident":"flip"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[18,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[18,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[18,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[18,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[18,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[18,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Bind.purs","end":[18,72]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Bind","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"Bind","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["bind",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Control.Apply.Apply_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Apply"],"Apply"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"bind"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Bind"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},20]},21]},22]},"edValueName":{"Ident":"bind"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},23]},24]},25]},"edValueName":{"Ident":"bindFlipped"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},37]},38]},39]},40]},"edValueName":{"Ident":"composeKleisli"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},29]},30]},31]},32]},"edValueName":{"Ident":"composeKleisliFlipped"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},45]},46]},"edValueName":{"Ident":"ifM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},49]},50]},"edValueName":{"Ident":"join"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindFn"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindArray"},"edInstanceClassName":[["Control","Bind"],"Bind"]}}],"efFixities":[{"efAlias":[["Control","Bind"],{"Left":{"Ident":"bind"}}],"efOperator":">>=","efAssociativity":"infixl","efPrecedence":1},{"efAlias":[["Control","Bind"],{"Left":{"Ident":"bindFlipped"}}],"efOperator":"=<<","efAssociativity":"infixl","efPrecedence":1},{"efAlias":[["Control","Bind"],{"Left":{"Ident":"composeKleisli"}}],"efOperator":">=>","efAssociativity":"infixr","efPrecedence":1},{"efAlias":[["Control","Bind"],{"Left":{"Ident":"composeKleisliFlipped"}}],"efOperator":"<=<","efAssociativity":"infixr","efPrecedence":1}],"efModuleName":["Control","Bind"]} \ No newline at end of file diff --git a/core/Control.Category.json b/core/Control.Category.json new file mode 100644 index 00000000..ca5fefd3 --- /dev/null +++ b/core/Control.Category.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Category"},{"ValueRef":{"Ident":"id"}},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Category.purs","end":[3,32]},[],{"ModuleRef":["Control","Semigroupoid"]}]},{"TypeInstanceRef":{"Ident":"categoryFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,48]},[],{"TypeClassRef":"Semigroupoid"}]},{"PositionedDeclarationRef":[{"start":[6,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,57]},[],{"ValueRef":{"Ident":"compose"}}]},{"PositionedDeclarationRef":[{"start":[6,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,64]},[],{"ValueOpRef":"<<<"}]},{"PositionedDeclarationRef":[{"start":[6,66],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Category.purs","end":[6,71]},[],{"ValueOpRef":">>>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Category","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Category","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["id",{"tag":"ForAll","contents":["t",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]},null]},{"tag":"RCons","contents":["__superclass_Control.Semigroupoid.Semigroupoid_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Semigroupoid"],"Semigroupoid"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"id"},{"tag":"ForAll","contents":["t",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]},null]}]],"edClassName":"Category"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]}]},0]},1]},"edValueName":{"Ident":"id"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"categoryFn"},"edInstanceClassName":[["Control","Category"],"Category"]}}],"efFixities":[],"efModuleName":["Control","Category"]} \ No newline at end of file diff --git a/core/Control.Comonad.Cofree.json b/core/Control.Comonad.Cofree.json index 83786623..bc66cd8f 100644 --- a/core/Control.Comonad.Cofree.json +++ b/core/Control.Comonad.Cofree.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Cofree",[]]},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"mkCofree"}},{"TypeInstanceRef":{"Ident":"functorCofree"}},{"TypeInstanceRef":{"Ident":"foldableCofree"}},{"TypeInstanceRef":{"Ident":"traversableCofree"}},{"TypeInstanceRef":{"Ident":"extendCofree"}},{"TypeInstanceRef":{"Ident":"comonadCofree"}},{"TypeInstanceRef":{"Ident":"applyCofree"}},{"TypeInstanceRef":{"Ident":"applicativeCofree"}},{"TypeInstanceRef":{"Ident":"bindCofree"}},{"TypeInstanceRef":{"Ident":"monadCofree"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[12,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[13,26]},[],{"ValueRef":{"Op":"<|>"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[14,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[15,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trampoline"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[16,46]},[],{"TypeRef":["Trampoline",[]]}]},{"PositionedDeclarationRef":[{"start":[16,48],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[16,61]},[],{"ValueRef":{"Ident":"runTrampoline"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[18,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[18,38]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[18,40],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[18,45]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[18,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[18,54]},[],{"ValueRef":{"Ident":"foldMap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[19,37]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[19,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[19,47]},[],{"ValueRef":{"Ident":"traverse"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Cofree","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Cofree",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Trampoline"],"Trampoline"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},21]},22]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},17]},18]},"edValueName":{"Ident":"mkCofree"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"functorCofree"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"foldableCofree"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"traversableCofree"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"extendCofree"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"comonadCofree"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applyCofree"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applicativeCofree"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Control","MonadPlus"],"MonadPlus"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"bindCofree"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Control","MonadPlus"],"MonadPlus"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"monadCofree"},"edInstanceClassName":[["Prelude"],"Monad"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Cofree"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Cofree",[]]},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"mkCofree"}},{"ValueRef":{"Ident":"tail"}},{"TypeInstanceRef":{"Ident":"functorCofree"}},{"TypeInstanceRef":{"Ident":"foldableCofree"}},{"TypeInstanceRef":{"Ident":"traversableCofree"}},{"TypeInstanceRef":{"Ident":"extendCofree"}},{"TypeInstanceRef":{"Ident":"comonadCofree"}},{"TypeInstanceRef":{"Ident":"applyCofree"}},{"TypeInstanceRef":{"Ident":"applicativeCofree"}},{"TypeInstanceRef":{"Ident":"bindCofree"}},{"TypeInstanceRef":{"Ident":"monadCofree"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[12,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[13,46]},[],{"TypeClassRef":"Alternative"}]},{"PositionedDeclarationRef":[{"start":[13,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[13,53]},[],{"ValueOpRef":"<|>"}]},{"PositionedDeclarationRef":[{"start":[13,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[13,60]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[14,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trampoline"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[15,44]},[],{"TypeRef":["Trampoline",[]]}]},{"PositionedDeclarationRef":[{"start":[15,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[15,59]},[],{"ValueRef":{"Ident":"runTrampoline"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[17,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[17,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[17,44]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[17,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[17,51]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[17,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[17,60]},[],{"ValueRef":{"Ident":"foldMap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[18,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Comonad/Cofree.purs","end":[18,53]},[],{"ValueRef":{"Ident":"traverse"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Cofree","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Cofree",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Trampoline"],"Trampoline"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},21]},22]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},17]},18]},"edValueName":{"Ident":"mkCofree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"tail"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"functorCofree"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"foldableCofree"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"traversableCofree"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"extendCofree"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadCofree"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applyCofree"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeCofree"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"bindCofree"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Cofree"],"Cofree"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monadCofree"},"edInstanceClassName":[["Control","Monad"],"Monad"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Cofree"]} \ No newline at end of file diff --git a/core/Control.Comonad.Env.Class.json b/core/Control.Comonad.Env.Class.json index a723e459..5af34c2d 100644 --- a/core/Control.Comonad.Env.Class.json +++ b/core/Control.Comonad.Env.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"ComonadEnv"},{"ValueRef":{"Ident":"asks"}},{"ValueRef":{"Ident":"local"}},{"ValueRef":{"Ident":"ask"}},{"TypeInstanceRef":{"Ident":"comonadEnvTuple"}},{"TypeInstanceRef":{"Ident":"comonadEnvEnvT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Env","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[8,43]},[],{"TypeRef":["EnvT",null]}]},{"PositionedDeclarationRef":[{"start":[8,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[8,52]},[],{"ValueRef":{"Ident":"runEnvT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[10,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[10,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[10,34]},[],{"ValueRef":{"Ident":"fst"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadEnv","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",null],["w",null]],"edTypeSynonymName":"ComonadEnv","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["ask",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"e"}]},null]},{"tag":"RCons","contents":["local",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Comonad.Comonad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["e",null],["w",null]],"edClassConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"ask"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"e"}]},null]}],[{"Ident":"local"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"ComonadEnv"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e2",{"tag":"ForAll","contents":["e1",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Env","Class"],"ComonadEnv"],[{"tag":"TypeVar","contents":"e1"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"e2"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"e1"}]}]},{"tag":"TypeVar","contents":"e2"}]}]}]},33]},34]},35]},"edValueName":{"Ident":"asks"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Env","Class"],"ComonadEnv"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"local"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Env","Class"],"ComonadEnv"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"e"}]}]},30]},31]},32]},"edValueName":{"Ident":"ask"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadEnvTuple"},"edInstanceClassName":[["Control","Comonad","Env","Class"],"ComonadEnv"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"comonadEnvEnvT"},"edInstanceClassName":[["Control","Comonad","Env","Class"],"ComonadEnv"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Env","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"ComonadEnv"},{"ValueRef":{"Ident":"ask"}},{"ValueRef":{"Ident":"asks"}},{"ValueRef":{"Ident":"local"}},{"TypeInstanceRef":{"Ident":"comonadEnvTuple"}},{"TypeInstanceRef":{"Ident":"comonadEnvEnvT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[5,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Env","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[6,43]},[],{"TypeRef":["EnvT",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[8,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Class.purs","end":[8,34]},[],{"ValueRef":{"Ident":"fst"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadEnv","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",null],["w",null]],"edTypeSynonymName":"ComonadEnv","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["ask",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"e"}]},null]},{"tag":"RCons","contents":["local",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Comonad.Comonad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["e",null],["w",null]],"edClassConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"ask"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"e"}]},null]}],[{"Ident":"local"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"ComonadEnv"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Env","Class"],"ComonadEnv"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"e"}]}]},27]},28]},29]},"edValueName":{"Ident":"ask"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e2",{"tag":"ForAll","contents":["e1",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Env","Class"],"ComonadEnv"],"constraintArgs":[{"tag":"TypeVar","contents":"e1"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"e2"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"e1"}]}]},{"tag":"TypeVar","contents":"e2"}]}]}]},30]},31]},32]},"edValueName":{"Ident":"asks"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Env","Class"],"ComonadEnv"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"local"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadEnvTuple"},"edInstanceClassName":[["Control","Comonad","Env","Class"],"ComonadEnv"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadEnvEnvT"},"edInstanceClassName":[["Control","Comonad","Env","Class"],"ComonadEnv"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Env","Class"]} \ No newline at end of file diff --git a/core/Control.Comonad.Env.Trans.json b/core/Control.Comonad.Env.Trans.json index c4271ec2..7ef10b12 100644 --- a/core/Control.Comonad.Env.Trans.json +++ b/core/Control.Comonad.Env.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["EnvT",["EnvT"]]},{"ValueRef":{"Ident":"mapEnvT"}},{"ValueRef":{"Ident":"withEnvT"}},{"ValueRef":{"Ident":"runEnvT"}},{"TypeInstanceRef":{"Ident":"functorEnvT"}},{"TypeInstanceRef":{"Ident":"extendEnvT"}},{"TypeInstanceRef":{"Ident":"comonadEnvT"}},{"TypeInstanceRef":{"Ident":"comonadTransEnvT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[7,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[8,43]},[],{"TypeClassRef":"ComonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[9,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[9,37]},[],{"ValueRef":{"Op":"<<="}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"EnvT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["e",{"tag":"Star","contents":[]}],["w",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["EnvT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"EnvT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"EnvT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w1"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w2"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},17]},18]},19]},20]},21]},"edValueName":{"Ident":"mapEnvT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e2",{"tag":"ForAll","contents":["e1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"e2"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e2"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"withEnvT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},11]},12]},13]},"edValueName":{"Ident":"runEnvT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"functorEnvT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"extendEnvT"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"comonadEnvT"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadTransEnvT"},"edInstanceClassName":[["Control","Comonad","Trans"],"ComonadTrans"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Env","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["EnvT",["EnvT"]]},{"ValueRef":{"Ident":"mapEnvT"}},{"ValueRef":{"Ident":"runEnvT"}},{"ValueRef":{"Ident":"withEnvT"}},{"TypeInstanceRef":{"Ident":"functorEnvT"}},{"TypeInstanceRef":{"Ident":"extendEnvT"}},{"TypeInstanceRef":{"Ident":"comonadEnvT"}},{"TypeInstanceRef":{"Ident":"comonadTransEnvT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[7,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[7,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[8,49]},[],{"TypeClassRef":"ComonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[9,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[9,43]},[],{"ValueOpRef":"<<="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env/Trans.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"EnvT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["e",{"tag":"Star","contents":[]}],["w",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["EnvT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"EnvT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"EnvT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w1"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w2"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},17]},18]},19]},20]},21]},"edValueName":{"Ident":"mapEnvT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},11]},12]},13]},"edValueName":{"Ident":"runEnvT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["e2",{"tag":"ForAll","contents":["e1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"e2"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e2"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"withEnvT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"functorEnvT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"extendEnvT"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadEnvT"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadTransEnvT"},"edInstanceClassName":[["Control","Comonad","Trans"],"ComonadTrans"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Env","Trans"]} \ No newline at end of file diff --git a/core/Control.Comonad.Env.json b/core/Control.Comonad.Env.json index c60309bd..3e944531 100644 --- a/core/Control.Comonad.Env.json +++ b/core/Control.Comonad.Env.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Env",[]]},{"ValueRef":{"Ident":"env"}},{"ValueRef":{"Ident":"mapEnv"}},{"ValueRef":{"Ident":"withEnv"}},{"ValueRef":{"Ident":"runEnv"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Env","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[7,43]},[],{"TypeRef":["EnvT",null]}]},{"PositionedDeclarationRef":[{"start":[7,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[7,52]},[],{"ValueRef":{"Ident":"runEnvT"}}]},{"PositionedDeclarationRef":[{"start":[7,54],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[7,62]},[],{"ValueRef":{"Ident":"withEnvT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[9,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[9,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[10,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Env","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Env","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},16]},17]},"edValueName":{"Ident":"env"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},10]},11]},12]},"edValueName":{"Ident":"mapEnv"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e2",{"tag":"ForAll","contents":["e1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"e2"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withEnv"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runEnv"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Env"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Env",[]]},{"ValueRef":{"Ident":"env"}},{"ValueRef":{"Ident":"mapEnv"}},{"ValueRef":{"Ident":"runEnv"}},{"ValueRef":{"Ident":"withEnv"}},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[9,37]},[],{"ModuleRef":["Control","Comonad","Env","Class"]}]},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[10,37]},[],{"ModuleRef":["Control","Comonad","Env","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Env","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[15,51]},[],{"TypeClassRef":"ComonadEnv"}]},{"PositionedDeclarationRef":[{"start":[15,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[15,56]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[15,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[15,62]},[],{"ValueRef":{"Ident":"asks"}}]},{"PositionedDeclarationRef":[{"start":[15,64],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[15,69]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Env","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[16,43]},[],{"TypeRef":["EnvT",null]}]},{"PositionedDeclarationRef":[{"start":[16,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[16,52]},[],{"ValueRef":{"Ident":"mapEnvT"}}]},{"PositionedDeclarationRef":[{"start":[16,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[16,61]},[],{"ValueRef":{"Ident":"runEnvT"}}]},{"PositionedDeclarationRef":[{"start":[16,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[16,71]},[],{"ValueRef":{"Ident":"withEnvT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[18,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[18,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[18,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Env.purs","end":[19,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Env","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Env","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},16]},17]},"edValueName":{"Ident":"env"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},10]},11]},12]},"edValueName":{"Ident":"mapEnv"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runEnv"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e2",{"tag":"ForAll","contents":["e1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeVar","contents":"e2"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Env","Trans"],"EnvT"]},{"tag":"TypeVar","contents":"e2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withEnv"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Env"]} \ No newline at end of file diff --git a/core/Control.Comonad.Store.Class.json b/core/Control.Comonad.Store.Class.json index 20986276..e48a6f2e 100644 --- a/core/Control.Comonad.Store.Class.json +++ b/core/Control.Comonad.Store.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"ComonadStore"},{"ValueRef":{"Ident":"seeks"}},{"ValueRef":{"Ident":"seek"}},{"ValueRef":{"Ident":"peeks"}},{"ValueRef":{"Ident":"experiment"}},{"ValueRef":{"Ident":"peek"}},{"ValueRef":{"Ident":"pos"}},{"TypeInstanceRef":{"Ident":"comonadStoreStoreT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[7,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Store","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[8,47]},[],{"TypeRef":["StoreT",null]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[9,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[9,41]},[],{"ValueRef":{"Ident":"duplicate"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadStore","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",null],["w",null]],"edTypeSynonymName":"ComonadStore","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["pos",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]},null]},{"tag":"RCons","contents":["peek",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Comonad.Comonad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["s",null],["w",null]],"edClassConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"pos"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]},null]}],[{"Ident":"peek"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"ComonadStore"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Store","Class"],"ComonadStore"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}]],[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},12]},13]},14]},"edValueName":{"Ident":"seeks"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Store","Class"],"ComonadStore"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}]],[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},18]},19]},20]},"edValueName":{"Ident":"seek"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Store","Class"],"ComonadStore"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},7]},8]},"edValueName":{"Ident":"peeks"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Store","Class"],"ComonadStore"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},24]},25]},26]},27]},"edValueName":{"Ident":"experiment"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Store","Class"],"ComonadStore"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},4]},5]},"edValueName":{"Ident":"peek"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Store","Class"],"ComonadStore"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]},0]},1]},2]},"edValueName":{"Ident":"pos"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"comonadStoreStoreT"},"edInstanceClassName":[["Control","Comonad","Store","Class"],"ComonadStore"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Store","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"ComonadStore"},{"ValueRef":{"Ident":"experiment"}},{"ValueRef":{"Ident":"peek"}},{"ValueRef":{"Ident":"peeks"}},{"ValueRef":{"Ident":"pos"}},{"ValueRef":{"Ident":"seek"}},{"ValueRef":{"Ident":"seeks"}},{"TypeInstanceRef":{"Ident":"comonadStoreStoreT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[7,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[7,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Store","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[8,47]},[],{"TypeRef":["StoreT",null]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[9,33]},[],{"ValueRef":{"Ident":"duplicate"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Class.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadStore","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",null],["w",null]],"edTypeSynonymName":"ComonadStore","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["pos",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]},null]},{"tag":"RCons","contents":["peek",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Comonad.Comonad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["s",null],["w",null]],"edClassConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"pos"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]},null]}],[{"Ident":"peek"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"ComonadStore"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Store","Class"],"ComonadStore"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},24]},25]},26]},27]},"edValueName":{"Ident":"experiment"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Store","Class"],"ComonadStore"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},4]},5]},"edValueName":{"Ident":"peek"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Store","Class"],"ComonadStore"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},7]},8]},"edValueName":{"Ident":"peeks"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Store","Class"],"ComonadStore"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]},0]},1]},2]},"edValueName":{"Ident":"pos"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Store","Class"],"ComonadStore"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},18]},19]},20]},"edValueName":{"Ident":"seek"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Store","Class"],"ComonadStore"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},12]},13]},14]},"edValueName":{"Ident":"seeks"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadStoreStoreT"},"edInstanceClassName":[["Control","Comonad","Store","Class"],"ComonadStore"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Store","Class"]} \ No newline at end of file diff --git a/core/Control.Comonad.Store.Trans.json b/core/Control.Comonad.Store.Trans.json index 95701d5e..50dbe209 100644 --- a/core/Control.Comonad.Store.Trans.json +++ b/core/Control.Comonad.Store.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["StoreT",["StoreT"]]},{"ValueRef":{"Ident":"runStoreT"}},{"TypeInstanceRef":{"Ident":"functorStoreT"}},{"TypeInstanceRef":{"Ident":"extendStoreT"}},{"TypeInstanceRef":{"Ident":"comonadStoreT"}},{"TypeInstanceRef":{"Ident":"comonadTransStoreT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[7,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[8,43]},[],{"TypeClassRef":"ComonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[9,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[9,37]},[],{"ValueRef":{"Op":"<<="}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"StoreT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["s",{"tag":"Star","contents":[]}],["w",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["StoreT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeVar","contents":"s"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"StoreT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"StoreT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeVar","contents":"s"}]}]},0]},1]},2]},"edValueName":{"Ident":"runStoreT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"functorStoreT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"extendStoreT"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"comonadStoreT"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadTransStoreT"},"edInstanceClassName":[["Control","Comonad","Trans"],"ComonadTrans"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Store","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["StoreT",["StoreT"]]},{"ValueRef":{"Ident":"runStoreT"}},{"TypeInstanceRef":{"Ident":"functorStoreT"}},{"TypeInstanceRef":{"Ident":"extendStoreT"}},{"TypeInstanceRef":{"Ident":"comonadStoreT"}},{"TypeInstanceRef":{"Ident":"comonadTransStoreT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[7,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[7,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[8,49]},[],{"TypeClassRef":"ComonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[9,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[9,43]},[],{"ValueOpRef":"<<="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store/Trans.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"StoreT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["s",{"tag":"Star","contents":[]}],["w",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["StoreT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeVar","contents":"s"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"StoreT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"StoreT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeVar","contents":"s"}]}]},0]},1]},2]},"edValueName":{"Ident":"runStoreT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"functorStoreT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"extendStoreT"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadStoreT"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadTransStoreT"},"edInstanceClassName":[["Control","Comonad","Trans"],"ComonadTrans"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Store","Trans"]} \ No newline at end of file diff --git a/core/Control.Comonad.Store.json b/core/Control.Comonad.Store.json index fe3f0a7d..b13b11c9 100644 --- a/core/Control.Comonad.Store.json +++ b/core/Control.Comonad.Store.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Store",[]]},{"ValueRef":{"Ident":"store"}},{"ValueRef":{"Ident":"runStore"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Store","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[7,47]},[],{"TypeRef":["StoreT",null]}]},{"PositionedDeclarationRef":[{"start":[7,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[7,58]},[],{"ValueRef":{"Ident":"runStoreT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[9,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[9,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[10,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[10,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[10,35]},[],{"ValueRef":{"Ident":"swap"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Store","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Store","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"store"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]},7]},8]},"edValueName":{"Ident":"runStore"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Store"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Store",[]]},{"ValueRef":{"Ident":"runStore"}},{"ValueRef":{"Ident":"store"}},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[7,39]},[],{"ModuleRef":["Control","Comonad","Store","Class"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[8,39]},[],{"ModuleRef":["Control","Comonad","Store","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Store","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,55]},[],{"TypeClassRef":"ComonadStore"}]},{"PositionedDeclarationRef":[{"start":[13,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,67]},[],{"ValueRef":{"Ident":"experiment"}}]},{"PositionedDeclarationRef":[{"start":[13,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,73]},[],{"ValueRef":{"Ident":"peek"}}]},{"PositionedDeclarationRef":[{"start":[13,75],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,80]},[],{"ValueRef":{"Ident":"peeks"}}]},{"PositionedDeclarationRef":[{"start":[13,82],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,85]},[],{"ValueRef":{"Ident":"pos"}}]},{"PositionedDeclarationRef":[{"start":[13,87],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,91]},[],{"ValueRef":{"Ident":"seek"}}]},{"PositionedDeclarationRef":[{"start":[13,93],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[13,98]},[],{"ValueRef":{"Ident":"seeks"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Store","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[14,47]},[],{"TypeRef":["StoreT",null]}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[14,58]},[],{"ValueRef":{"Ident":"runStoreT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[16,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[17,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[17,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Store.purs","end":[17,35]},[],{"ValueRef":{"Ident":"swap"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Store","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Store","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]},7]},8]},"edValueName":{"Ident":"runStore"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Store","Trans"],"StoreT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"store"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Store"]} \ No newline at end of file diff --git a/core/Control.Comonad.Traced.Class.json b/core/Control.Comonad.Traced.Class.json index 965536e5..282c6739 100644 --- a/core/Control.Comonad.Traced.Class.json +++ b/core/Control.Comonad.Traced.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"ComonadTraced"},{"ValueRef":{"Ident":"censor"}},{"ValueRef":{"Ident":"listens"}},{"ValueRef":{"Ident":"listen"}},{"ValueRef":{"Ident":"tracks"}},{"ValueRef":{"Ident":"track"}},{"TypeInstanceRef":{"Ident":"comonadTracedTracedT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[7,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Traced","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[8,49]},[],{"TypeRef":["TracedT",null]}]},{"PositionedDeclarationRef":[{"start":[8,51],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[8,61]},[],{"ValueRef":{"Ident":"runTracedT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[10,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadTraced","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null],["w",null]],"edTypeSynonymName":"ComonadTraced","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["track",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Comonad.Comonad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null],["w",null]],"edClassConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"track"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"ComonadTraced"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},34]},35]},36]},"edValueName":{"Ident":"censor"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},9]},10]},11]},12]},"edValueName":{"Ident":"listens"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"t"}]}]}]}]},17]},18]},19]},"edValueName":{"Ident":"listen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Comonad","Traced","Class"],"ComonadTraced"],[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},4]},5]},"edValueName":{"Ident":"tracks"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Traced","Class"],"ComonadTraced"],[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"track"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"t"}]]],"edInstanceName":{"Ident":"comonadTracedTracedT"},"edInstanceClassName":[["Control","Comonad","Traced","Class"],"ComonadTraced"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Traced","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"ComonadTraced"},{"ValueRef":{"Ident":"censor"}},{"ValueRef":{"Ident":"listen"}},{"ValueRef":{"Ident":"listens"}},{"ValueRef":{"Ident":"track"}},{"ValueRef":{"Ident":"tracks"}},{"TypeInstanceRef":{"Ident":"comonadTracedTracedT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[7,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[7,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Traced","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[8,49]},[],{"TypeRef":["TracedT",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[10,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Class.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadTraced","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null],["w",null]],"edTypeSynonymName":"ComonadTraced","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["track",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Comonad.Comonad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad"],"Comonad"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null],["w",null]],"edClassConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"track"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"ComonadTraced"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},34]},35]},36]},"edValueName":{"Ident":"censor"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"t"}]}]}]}]},17]},18]},19]},"edValueName":{"Ident":"listen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},9]},10]},11]},12]},"edValueName":{"Ident":"listens"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Traced","Class"],"ComonadTraced"],"constraintArgs":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"track"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Traced","Class"],"ComonadTraced"],"constraintArgs":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},4]},5]},"edValueName":{"Ident":"tracks"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadTracedTracedT"},"edInstanceClassName":[["Control","Comonad","Traced","Class"],"ComonadTraced"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Traced","Class"]} \ No newline at end of file diff --git a/core/Control.Comonad.Traced.Trans.json b/core/Control.Comonad.Traced.Trans.json index 18d1f139..a29a4546 100644 --- a/core/Control.Comonad.Traced.Trans.json +++ b/core/Control.Comonad.Traced.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["TracedT",["TracedT"]]},{"ValueRef":{"Ident":"runTracedT"}},{"TypeInstanceRef":{"Ident":"functorTracedT"}},{"TypeInstanceRef":{"Ident":"extendTracedT"}},{"TypeInstanceRef":{"Ident":"comonadTracedT"}},{"TypeInstanceRef":{"Ident":"comonadTransTracedT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[7,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[8,43]},[],{"TypeClassRef":"ComonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[9,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[9,37]},[],{"ValueRef":{"Op":"<<="}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[11,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[11,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"TracedT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["t",{"tag":"Star","contents":[]}],["w",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["TracedT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"TracedT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["t",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"TracedT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runTracedT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"functorTracedT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"t"}]]],"edInstanceName":{"Ident":"extendTracedT"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"t"}]]],"edInstanceName":{"Ident":"comonadTracedT"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"t"}]]],"edInstanceName":{"Ident":"comonadTransTracedT"},"edInstanceClassName":[["Control","Comonad","Trans"],"ComonadTrans"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Traced","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["TracedT",["TracedT"]]},{"ValueRef":{"Ident":"runTracedT"}},{"TypeInstanceRef":{"Ident":"functorTracedT"}},{"TypeInstanceRef":{"Ident":"extendTracedT"}},{"TypeInstanceRef":{"Ident":"comonadTracedT"}},{"TypeInstanceRef":{"Ident":"comonadTransTracedT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[7,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[7,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[7,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[8,49]},[],{"TypeClassRef":"ComonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[9,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[9,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[9,43]},[],{"ValueOpRef":"<<="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[11,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[11,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced/Trans.purs","end":[11,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"TracedT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["t",{"tag":"Star","contents":[]}],["w",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["TracedT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"TracedT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["t",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"TracedT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runTracedT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"functorTracedT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edInstanceName":{"Ident":"extendTracedT"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadTracedT"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"t"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadTransTracedT"},"edInstanceClassName":[["Control","Comonad","Trans"],"ComonadTrans"]}}],"efFixities":[],"efModuleName":["Control","Comonad","Traced","Trans"]} \ No newline at end of file diff --git a/core/Control.Comonad.Traced.json b/core/Control.Comonad.Traced.json index bf452e3e..40e85e3c 100644 --- a/core/Control.Comonad.Traced.json +++ b/core/Control.Comonad.Traced.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Traced",[]]},{"ValueRef":{"Ident":"traced"}},{"ValueRef":{"Ident":"runTraced"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Traced","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[7,49]},[],{"TypeRef":["TracedT",null]}]},{"PositionedDeclarationRef":[{"start":[7,51],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[7,61]},[],{"ValueRef":{"Ident":"runTracedT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[9,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[9,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Traced","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Traced","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"traced"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},8]},9]},"edValueName":{"Ident":"runTraced"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Traced"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Traced",[]]},{"ValueRef":{"Ident":"runTraced"}},{"ValueRef":{"Ident":"traced"}},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[7,40]},[],{"ModuleRef":["Control","Comonad","Traced","Class"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[8,40]},[],{"ModuleRef":["Control","Comonad","Traced","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Traced","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[13,57]},[],{"TypeClassRef":"ComonadTraced"}]},{"PositionedDeclarationRef":[{"start":[13,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[13,65]},[],{"ValueRef":{"Ident":"censor"}}]},{"PositionedDeclarationRef":[{"start":[13,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[13,73]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[13,75],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[13,82]},[],{"ValueRef":{"Ident":"listens"}}]},{"PositionedDeclarationRef":[{"start":[13,84],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[13,89]},[],{"ValueRef":{"Ident":"track"}}]},{"PositionedDeclarationRef":[{"start":[13,91],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[13,97]},[],{"ValueRef":{"Ident":"tracks"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad","Traced","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[14,49]},[],{"TypeRef":["TracedT",null]}]},{"PositionedDeclarationRef":[{"start":[14,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[14,61]},[],{"ValueRef":{"Ident":"runTracedT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[16,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Traced.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Traced","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Traced","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},8]},9]},"edValueName":{"Ident":"runTraced"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Comonad","Traced","Trans"],"TracedT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"traced"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Traced"]} \ No newline at end of file diff --git a/core/Control.Comonad.Trans.json b/core/Control.Comonad.Trans.json index aa4c6808..3763f9b5 100644 --- a/core/Control.Comonad.Trans.json +++ b/core/Control.Comonad.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"ComonadTrans"},{"ValueRef":{"Ident":"lower"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Comonad/Trans.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadTrans","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"ComonadTrans","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["lower",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"lower"},{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}]],"edClassName":"ComonadTrans"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad","Trans"],"ComonadTrans"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"lower"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Trans"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"ComonadTrans"},{"ValueRef":{"Ident":"lower"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Comonad/Trans.purs","end":[5,38]},[],{"TypeClassRef":"Comonad"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ComonadTrans","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"ComonadTrans","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["lower",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"lower"},{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}]],"edClassName":"ComonadTrans"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad","Trans"],"ComonadTrans"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"lower"}}}],"efFixities":[],"efModuleName":["Control","Comonad","Trans"]} \ No newline at end of file diff --git a/core/Control.Comonad.json b/core/Control.Comonad.json index 630352c8..52c6c09b 100644 --- a/core/Control.Comonad.json +++ b/core/Control.Comonad.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Comonad"},{"ValueRef":{"Ident":"extract"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Comonad","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Comonad","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["extract",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},{"tag":"RCons","contents":["__superclass_Control.Extend.Extend_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"extract"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]}]],"edClassName":"Comonad"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"extract"}}}],"efFixities":[],"efModuleName":["Control","Comonad"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Comonad"},{"ValueRef":{"Ident":"extract"}},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[3,26]},[],{"ModuleRef":["Control","Extend"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[4,24]},[],{"ModuleRef":["Data","Functor"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[7,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,47]},[],{"ValueRef":{"Ident":"duplicate"}}]},{"PositionedDeclarationRef":[{"start":[7,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,55]},[],{"ValueRef":{"Ident":"extend"}}]},{"PositionedDeclarationRef":[{"start":[7,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,62]},[],{"ValueOpRef":"<<="}]},{"PositionedDeclarationRef":[{"start":[7,64],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,69]},[],{"ValueOpRef":"=<="}]},{"PositionedDeclarationRef":[{"start":[7,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,76]},[],{"ValueOpRef":"=>="}]},{"PositionedDeclarationRef":[{"start":[7,78],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[7,83]},[],{"ValueOpRef":"=>>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[9,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[9,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[9,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[9,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[9,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Comonad.purs","end":[9,72]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Comonad","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Comonad","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["extract",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},{"tag":"RCons","contents":["__superclass_Control.Extend.Extend_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Extend"],"Extend"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"extract"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]}]],"edClassName":"Comonad"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"extract"}}}],"efFixities":[],"efModuleName":["Control","Comonad"]} \ No newline at end of file diff --git a/core/Control.Extend.json b/core/Control.Extend.json index f1ea4037..33ecba7a 100644 --- a/core/Control.Extend.json +++ b/core/Control.Extend.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Extend"},{"ValueRef":{"Ident":"duplicate"}},{"ValueRef":{"Op":"=<="}},{"ValueRef":{"Op":"=>="}},{"ValueRef":{"Op":"=>>"}},{"ValueRef":{"Op":"<<="}},{"ValueRef":{"Ident":"extend"}},{"TypeInstanceRef":{"Ident":"extendFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Extend","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Extend","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["extend",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Functor"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"w"}]]],"edClassMembers":[[{"Ident":"extend"},{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Extend"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},39]},40]},"edValueName":{"Ident":"duplicate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},17]},18]},19]},20]},"edValueName":{"Op":"=<="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},25]},26]},27]},28]},"edValueName":{"Op":"=>="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]}]},33]},34]},35]},"edValueName":{"Op":"=>>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]}]},11]},12]},13]},"edValueName":{"Op":"<<="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]}]},8]},9]},10]},"edValueName":{"Ident":"extend"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"extendFn"},"edInstanceClassName":[["Control","Extend"],"Extend"]}}],"efFixities":[{"efAlias":null,"efOperator":"=>>","efAssociativity":"infixl","efPrecedence":1},{"efAlias":null,"efOperator":"<<=","efAssociativity":"infixr","efPrecedence":1},{"efAlias":null,"efOperator":"=>=","efAssociativity":"infixr","efPrecedence":1},{"efAlias":null,"efOperator":"=<=","efAssociativity":"infixr","efPrecedence":1}],"efModuleName":["Control","Extend"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Extend"},{"ValueRef":{"Ident":"composeCoKleisli"}},{"ValueRef":{"Ident":"composeCoKleisliFlipped"}},{"ValueRef":{"Ident":"duplicate"}},{"ValueRef":{"Ident":"extend"}},{"ValueRef":{"Ident":"extendFlipped"}},{"ValueOpRef":"<<="},{"ValueOpRef":"=<="},{"ValueOpRef":"=>="},{"ValueOpRef":"=>>"},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[6,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"extendFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[9,28]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[11,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[11,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[11,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[11,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[11,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[11,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[11,72]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[12,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[12,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Extend.purs","end":[12,45]},[],{"ValueOpRef":"<>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Extend","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null]],"edTypeSynonymName":"Extend","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["extend",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null]],"edClassConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edClassMembers":[[{"Ident":"extend"},{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Extend"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},29]},30]},31]},32]},"edValueName":{"Ident":"composeCoKleisli"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},21]},22]},23]},24]},"edValueName":{"Ident":"composeCoKleisliFlipped"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]}]}]},17]},18]},"edValueName":{"Ident":"duplicate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]}]},8]},9]},10]},"edValueName":{"Ident":"extend"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"b"}]}]}]}]},11]},12]},13]},"edValueName":{"Ident":"extendFlipped"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"extendFn"},"edInstanceClassName":[["Control","Extend"],"Extend"]}}],"efFixities":[{"efAlias":[["Control","Extend"],{"Left":{"Ident":"extend"}}],"efOperator":"<<=","efAssociativity":"infixr","efPrecedence":1},{"efAlias":[["Control","Extend"],{"Left":{"Ident":"extendFlipped"}}],"efOperator":"=>>","efAssociativity":"infixl","efPrecedence":1},{"efAlias":[["Control","Extend"],{"Left":{"Ident":"composeCoKleisli"}}],"efOperator":"=>=","efAssociativity":"infixr","efPrecedence":1},{"efAlias":[["Control","Extend"],{"Left":{"Ident":"composeCoKleisliFlipped"}}],"efOperator":"=<=","efAssociativity":"infixr","efPrecedence":1}],"efModuleName":["Control","Extend"]} \ No newline at end of file diff --git a/core/Control.Lazy.json b/core/Control.Lazy.json index 2437e3f6..baac7543 100644 --- a/core/Control.Lazy.json +++ b/core/Control.Lazy.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Lazy"},{"ValueRef":{"Ident":"fix"}},{"ValueRef":{"Ident":"defer"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Lazy","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["l",null]],"edTypeSynonymName":"Lazy","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["defer",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["l",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"defer"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]}]],"edClassName":"Lazy"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["l",{"tag":"ConstrainedType","contents":[[[[["Control","Lazy"],"Lazy"],[{"tag":"TypeVar","contents":"l"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"l"}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]}]},1]},"edValueName":{"Ident":"fix"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["l",{"tag":"ConstrainedType","contents":[[[[["Control","Lazy"],"Lazy"],[{"tag":"TypeVar","contents":"l"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]}]},0]},"edValueName":{"Ident":"defer"}}}],"efFixities":[],"efModuleName":["Control","Lazy"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Lazy"},{"ValueRef":{"Ident":"defer"}},{"ValueRef":{"Ident":"fix"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Lazy.purs","end":[3,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Lazy","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["l",null]],"edTypeSynonymName":"Lazy","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["defer",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["l",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"defer"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]}]],"edClassName":"Lazy"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["l",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeVar","contents":"l"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]}]},0]},"edValueName":{"Ident":"defer"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["l",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeVar","contents":"l"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"l"}]},{"tag":"TypeVar","contents":"l"}]}]},{"tag":"TypeVar","contents":"l"}]}]},1]},"edValueName":{"Ident":"fix"}}}],"efFixities":[],"efModuleName":["Control","Lazy"]} \ No newline at end of file diff --git a/core/Control.Monad.Cont.Class.json b/core/Control.Monad.Cont.Class.json index e0995420..5fc120cb 100644 --- a/core/Control.Monad.Cont.Class.json +++ b/core/Control.Monad.Cont.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadCont"},{"ValueRef":{"Ident":"callCC"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadCont","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadCont","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["callCC",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"callCC"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},null]}]],"edClassName":"MonadCont"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Cont","Class"],"MonadCont"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"callCC"}}}],"efFixities":[],"efModuleName":["Control","Monad","Cont","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadCont"},{"ValueRef":{"Ident":"callCC"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Class.purs","end":[8,28]},[],{"TypeClassRef":"Monad"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadCont","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadCont","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["callCC",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"callCC"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},null]}]],"edClassName":"MonadCont"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Cont","Class"],"MonadCont"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"callCC"}}}],"efFixities":[],"efModuleName":["Control","Monad","Cont","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.Cont.Trans.json b/core/Control.Monad.Cont.Trans.json index 60b36dc2..440d3383 100644 --- a/core/Control.Monad.Cont.Trans.json +++ b/core/Control.Monad.Cont.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["ContT",["ContT"]]},{"ValueRef":{"Ident":"withContT"}},{"ValueRef":{"Ident":"mapContT"}},{"ValueRef":{"Ident":"runContT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","Cont","Class"]}]},{"TypeInstanceRef":{"Ident":"monadContContT"}},{"TypeInstanceRef":{"Ident":"functorContT"}},{"TypeInstanceRef":{"Ident":"applyContT"}},{"TypeInstanceRef":{"Ident":"applicativeContT"}},{"TypeInstanceRef":{"Ident":"bindContT"}},{"TypeInstanceRef":{"Ident":"monadContT"}},{"TypeInstanceRef":{"Ident":"monadTransContT"}},{"TypeInstanceRef":{"Ident":"monadEffContT"}},{"TypeInstanceRef":{"Ident":"monadReaderContT"}},{"TypeInstanceRef":{"Ident":"monadStateContT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[11,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[11,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[11,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[12,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[12,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[12,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[14,47]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[14,52]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[14,54],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[14,59]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[15,45]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[15,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[15,52]},[],{"ValueRef":{"Ident":"state"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ContT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["r",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ContT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ContT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"ContT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"b"}]}]}]},6]},7]},8]},9]},"edValueName":{"Ident":"withContT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},111]},112]},113]},"edValueName":{"Ident":"mapContT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runContT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContContT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"functorContT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applyContT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applicativeContT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"bindContT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransContT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffContT"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r1"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderContT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateContT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}}],"efFixities":[],"efModuleName":["Control","Monad","Cont","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ContT",["ContT"]]},{"ValueRef":{"Ident":"mapContT"}},{"ValueRef":{"Ident":"runContT"}},{"ValueRef":{"Ident":"withContT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[6,36]},[],{"ModuleRef":["Control","Monad","Cont","Class"]}]},{"TypeInstanceRef":{"Ident":"monadContContT"}},{"TypeInstanceRef":{"Ident":"functorContT"}},{"TypeInstanceRef":{"Ident":"applyContT"}},{"TypeInstanceRef":{"Ident":"applicativeContT"}},{"TypeInstanceRef":{"Ident":"bindContT"}},{"TypeInstanceRef":{"Ident":"monadContT"}},{"TypeInstanceRef":{"Ident":"monadTransContT"}},{"TypeInstanceRef":{"Ident":"monadEffContT"}},{"TypeInstanceRef":{"Ident":"monadReaderContT"}},{"TypeInstanceRef":{"Ident":"monadStateContT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[11,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[11,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[11,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[12,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[12,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[12,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[13,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[13,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[13,58]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[13,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[13,65]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[14,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[14,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[14,58]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[15,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[15,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont/Trans.purs","end":[15,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ContT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["r",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ContT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ContT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"ContT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},111]},112]},113]},"edValueName":{"Ident":"mapContT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},8]},9]},10]},"edValueName":{"Ident":"runContT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"b"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"withContT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContContT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorContT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applyContT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeContT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"bindContT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransContT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffContT"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r1"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderContT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateContT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}}],"efFixities":[],"efModuleName":["Control","Monad","Cont","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.Cont.json b/core/Control.Monad.Cont.json new file mode 100644 index 00000000..d0219832 --- /dev/null +++ b/core/Control.Monad.Cont.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["Cont",[]]},{"ValueRef":{"Ident":"cont"}},{"ValueRef":{"Ident":"runCont"}},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[7,36]},[],{"ModuleRef":["Control","Monad","Cont","Trans"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[8,36]},[],{"ModuleRef":["Control","Monad","Cont","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[13,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[13,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[13,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[14,50]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[14,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[14,61]},[],{"TypeRef":["ContT",null]}]},{"PositionedDeclarationRef":[{"start":[14,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[14,67]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[14,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[14,77]},[],{"ValueRef":{"Ident":"mapContT"}}]},{"PositionedDeclarationRef":[{"start":[14,79],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[14,87]},[],{"ValueRef":{"Ident":"runContT"}}]},{"PositionedDeclarationRef":[{"start":[14,89],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[14,98]},[],{"ValueRef":{"Ident":"withContT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[16,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Cont.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Cont","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Cont","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},17]},18]},"edValueName":{"Ident":"cont"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"r"}]}]},7]},8]},"edValueName":{"Ident":"runCont"}}}],"efFixities":[],"efModuleName":["Control","Monad","Cont"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Class.json b/core/Control.Monad.Eff.Class.json index 8e596658..f84ff6e3 100644 --- a/core/Control.Monad.Eff.Class.json +++ b/core/Control.Monad.Eff.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadEff"},{"ValueRef":{"Ident":"liftEff"}},{"TypeInstanceRef":{"Ident":"monadEffEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadEff","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["eff",null],["m",null]],"edTypeSynonymName":"MonadEff","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["liftEff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["eff",null],["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"liftEff"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"MonadEff"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},15]},16]},17]},"edValueName":{"Ident":"liftEff"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadEffEff"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadEff"},{"ValueRef":{"Ident":"liftEff"}},{"TypeInstanceRef":{"Ident":"monadEffEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff/Class.purs","end":[3,28]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff/Class.purs","end":[4,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff/Class.purs","end":[5,30]},[],{"TypeRef":["Eff",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadEff","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["eff",null],["m",null]],"edTypeSynonymName":"MonadEff","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["liftEff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["eff",null],["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"liftEff"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"MonadEff"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},15]},16]},17]},"edValueName":{"Ident":"liftEff"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadEffEff"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Console.Unsafe.json b/core/Control.Monad.Eff.Console.Unsafe.json deleted file mode 100644 index b2084538..00000000 --- a/core/Control.Monad.Eff.Console.Unsafe.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"ValueRef":{"Ident":"errorAny"}},{"ValueRef":{"Ident":"logAny"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Console"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-console/src/Control/Monad/Eff/Console/Unsafe.purs","end":[7,44]},[],{"TypeRef":["CONSOLE",[]]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},null]},null]},"edValueName":{"Ident":"errorAny"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},null]},null]},"edValueName":{"Ident":"logAny"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Console","Unsafe"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Console.json b/core/Control.Monad.Eff.Console.json index 7a9510cf..e13feda4 100644 --- a/core/Control.Monad.Eff.Console.json +++ b/core/Control.Monad.Eff.Console.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["CONSOLE",[]]},{"ValueRef":{"Ident":"print"}},{"ValueRef":{"Ident":"error"}},{"ValueRef":{"Ident":"log"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"CONSOLE","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},0]},1]},"edValueName":{"Ident":"print"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},null]},"edValueName":{"Ident":"error"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},null]},"edValueName":{"Ident":"log"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Console"]} \ No newline at end of file +{"efExports":[{"TypeRef":["CONSOLE",[]]},{"ValueRef":{"Ident":"error"}},{"ValueRef":{"Ident":"errorShow"}},{"ValueRef":{"Ident":"info"}},{"ValueRef":{"Ident":"infoShow"}},{"ValueRef":{"Ident":"log"}},{"ValueRef":{"Ident":"logShow"}},{"ValueRef":{"Ident":"warn"}},{"ValueRef":{"Ident":"warnShow"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-console/src/Control/Monad/Eff/Console.purs","end":[3,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-console/src/Control/Monad/Eff/Console.purs","end":[5,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-console/src/Control/Monad/Eff/Console.purs","end":[5,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-console/src/Control/Monad/Eff/Console.purs","end":[6,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"CONSOLE","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]},"edValueName":{"Ident":"error"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},15]},16]},"edValueName":{"Ident":"errorShow"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]},"edValueName":{"Ident":"info"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},10]},11]},"edValueName":{"Ident":"infoShow"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]},"edValueName":{"Ident":"log"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},5]},6]},"edValueName":{"Ident":"logShow"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]},"edValueName":{"Ident":"warn"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},0]},1]},"edValueName":{"Ident":"warnShow"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Console"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Exception.Unsafe.json b/core/Control.Monad.Eff.Exception.Unsafe.json index 13f3a8e0..a375636c 100644 --- a/core/Control.Monad.Eff.Exception.Unsafe.json +++ b/core/Control.Monad.Eff.Exception.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeThrow"}},{"ValueRef":{"Ident":"unsafeThrowException"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"unsafeThrow"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"unsafeThrowException"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Exception","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeThrow"}},{"ValueRef":{"Ident":"unsafeThrowException"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception/Unsafe.purs","end":[3,42]},[],{"TypeRef":["Error",[]]}]},{"PositionedDeclarationRef":[{"start":[3,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception/Unsafe.purs","end":[3,49]},[],{"ValueRef":{"Ident":"error"}}]},{"PositionedDeclarationRef":[{"start":[3,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception/Unsafe.purs","end":[3,65]},[],{"ValueRef":{"Ident":"throwException"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception/Unsafe.purs","end":[4,50]},[],{"ValueRef":{"Ident":"unsafePerformEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception/Unsafe.purs","end":[5,35]},[],{"ValueOpRef":"<<<"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"unsafeThrow"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"unsafeThrowException"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Exception","Unsafe"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Exception.json b/core/Control.Monad.Eff.Exception.json index b22cba83..fb3a584e 100644 --- a/core/Control.Monad.Eff.Exception.json +++ b/core/Control.Monad.Eff.Exception.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Error",[]]},{"TypeRef":["EXCEPTION",[]]},{"ValueRef":{"Ident":"throw"}},{"ValueRef":{"Ident":"catchException"}},{"ValueRef":{"Ident":"throwException"}},{"ValueRef":{"Ident":"stack"}},{"ValueRef":{"Ident":"message"}},{"ValueRef":{"Ident":"error"}},{"TypeInstanceRef":{"Ident":"showError"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[16,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[17,32]},[],{"TypeRef":["Eff",[]]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Error","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"EXCEPTION","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"throw"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},"edValueName":{"Ident":"catchException"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edValueName":{"Ident":"throwException"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"stack"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"message"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},"edValueName":{"Ident":"error"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showError"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Exception"]} \ No newline at end of file +{"efExports":[{"TypeRef":["EXCEPTION",[]]},{"TypeRef":["Error",[]]},{"ValueRef":{"Ident":"catchException"}},{"ValueRef":{"Ident":"error"}},{"ValueRef":{"Ident":"message"}},{"ValueRef":{"Ident":"stack"}},{"ValueRef":{"Ident":"throw"}},{"ValueRef":{"Ident":"throwException"}},{"ValueRef":{"Ident":"try"}},{"TypeInstanceRef":{"Ident":"showError"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[16,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[17,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[18,40]},[],{"TypeRef":["Either",["Right","Left"]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[19,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[20,29]},[],{"TypeClassRef":"Show"}]}]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[21,22]},[],{"ValueOpRef":"<$>"}]},{"PositionedDeclarationRef":[{"start":[21,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exceptions/src/Control/Monad/Eff/Exception.purs","end":[21,28]},[],{"ValueRef":{"Ident":"pure"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"EXCEPTION","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Error","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},"edValueName":{"Ident":"catchException"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},"edValueName":{"Ident":"error"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"message"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"stack"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},10]},11]},"edValueName":{"Ident":"throw"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edValueName":{"Ident":"throwException"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"try"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"Error"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showError"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Exception"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Random.json b/core/Control.Monad.Eff.Random.json index 6278994b..025f996a 100644 --- a/core/Control.Monad.Eff.Random.json +++ b/core/Control.Monad.Eff.Random.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["RANDOM",[]]},{"ValueRef":{"Ident":"randomBool"}},{"ValueRef":{"Ident":"randomRange"}},{"ValueRef":{"Ident":"randomInt"}},{"ValueRef":{"Ident":"random"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-random/src/Control/Monad/Eff/Random.purs","end":[5,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,18],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-random/src/Control/Monad/Eff/Random.purs","end":[6,26]},[],{"ValueRef":{"Ident":"toNumber"}}]},{"PositionedDeclarationRef":[{"start":[6,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-random/src/Control/Monad/Eff/Random.purs","end":[6,33]},[],{"ValueRef":{"Ident":"floor"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"RANDOM","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},6]},"edValueName":{"Ident":"randomBool"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]},0]},"edValueName":{"Ident":"randomRange"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},3]},"edValueName":{"Ident":"randomInt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},null]},"edValueName":{"Ident":"random"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Random"]} \ No newline at end of file +{"efExports":[{"TypeRef":["RANDOM",[]]},{"ValueRef":{"Ident":"random"}},{"ValueRef":{"Ident":"randomBool"}},{"ValueRef":{"Ident":"randomInt"}},{"ValueRef":{"Ident":"randomRange"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-random/src/Control/Monad/Eff/Random.purs","end":[5,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-random/src/Control/Monad/Eff/Random.purs","end":[7,26]},[],{"ValueRef":{"Ident":"toNumber"}}]},{"PositionedDeclarationRef":[{"start":[7,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-random/src/Control/Monad/Eff/Random.purs","end":[7,33]},[],{"ValueRef":{"Ident":"floor"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"RANDOM","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},null]},"edValueName":{"Ident":"random"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},6]},"edValueName":{"Ident":"randomBool"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},3]},"edValueName":{"Ident":"randomInt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]},0]},"edValueName":{"Ident":"randomRange"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Random"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Ref.Unsafe.json b/core/Control.Monad.Eff.Ref.Unsafe.json index 7d9b641c..1e681573 100644 --- a/core/Control.Monad.Eff.Ref.Unsafe.json +++ b/core/Control.Monad.Eff.Ref.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeRunRef"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-refs/src/Control/Monad/Eff/Ref/Unsafe.purs","end":[5,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Ref"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-refs/src/Control/Monad/Eff/Ref/Unsafe.purs","end":[7,53]},[],{"ValueRef":{"Ident":"unsafeInterleaveEff"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"unsafeRunRef"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Ref","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeRunRef"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-refs/src/Control/Monad/Eff/Ref/Unsafe.purs","end":[5,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Ref"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-refs/src/Control/Monad/Eff/Ref/Unsafe.purs","end":[6,34]},[],{"TypeRef":["REF",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-refs/src/Control/Monad/Eff/Ref/Unsafe.purs","end":[7,53]},[],{"ValueRef":{"Ident":"unsafeInterleaveEff"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"unsafeRunRef"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Ref","Unsafe"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Ref.json b/core/Control.Monad.Eff.Ref.json index 4928c60d..8c12f266 100644 --- a/core/Control.Monad.Eff.Ref.json +++ b/core/Control.Monad.Eff.Ref.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Ref",[]]},{"TypeRef":["REF",[]]},{"ValueRef":{"Ident":"writeRef"}},{"ValueRef":{"Ident":"modifyRef"}},{"ValueRef":{"Ident":"modifyRef'"}},{"ValueRef":{"Ident":"readRef"}},{"ValueRef":{"Ident":"newRef"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-refs/src/Control/Monad/Eff/Ref.purs","end":[10,32]},[],{"TypeRef":["Eff",[]]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Ref","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"REF","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},null]},null]},"edValueName":{"Ident":"writeRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},0]},1]},"edValueName":{"Ident":"modifyRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["state",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"modifyRef'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"s"}]}]},null]},null]},"edValueName":{"Ident":"readRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]}]},null]},null]},"edValueName":{"Ident":"newRef"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Ref"]} \ No newline at end of file +{"efExports":[{"TypeRef":["REF",[]]},{"TypeRef":["Ref",[]]},{"ValueRef":{"Ident":"modifyRef"}},{"ValueRef":{"Ident":"modifyRef'"}},{"ValueRef":{"Ident":"newRef"}},{"ValueRef":{"Ident":"readRef"}},{"ValueRef":{"Ident":"writeRef"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-refs/src/Control/Monad/Eff/Ref.purs","end":[9,21]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-refs/src/Control/Monad/Eff/Ref.purs","end":[9,27]},[],{"ValueRef":{"Ident":"unit"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-refs/src/Control/Monad/Eff/Ref.purs","end":[10,32]},[],{"TypeRef":["Eff",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"REF","edTypeKind":{"tag":"Bang","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Ref","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},0]},1]},"edValueName":{"Ident":"modifyRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["state",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"modifyRef'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]}]},null]},null]},"edValueName":{"Ident":"newRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"s"}]}]},null]},null]},"edValueName":{"Ident":"readRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"Ref"]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ref",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Ref"],"REF"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]},"edValueName":{"Ident":"writeRef"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Ref"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.Unsafe.json b/core/Control.Monad.Eff.Unsafe.json index da75d4b7..1fca7eff 100644 --- a/core/Control.Monad.Eff.Unsafe.json +++ b/core/Control.Monad.Eff.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafePerformEff"}},{"ValueRef":{"Ident":"unsafeInterleaveEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},0]},1]},"edValueName":{"Ident":"unsafePerformEff"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff2",{"tag":"ForAll","contents":["eff1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff2"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"unsafeInterleaveEff"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeInterleaveEff"}},{"ValueRef":{"Ident":"unsafePerformEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff/Unsafe.purs","end":[3,30]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[3,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff/Unsafe.purs","end":[3,39]},[],{"ValueRef":{"Ident":"runPure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff/Unsafe.purs","end":[4,35]},[],{"ValueOpRef":"<<<"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff2",{"tag":"ForAll","contents":["eff1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff2"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"unsafeInterleaveEff"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},0]},1]},"edValueName":{"Ident":"unsafePerformEff"}}}],"efFixities":[],"efModuleName":["Control","Monad","Eff","Unsafe"]} \ No newline at end of file diff --git a/core/Control.Monad.Eff.json b/core/Control.Monad.Eff.json index 7597c9d9..43bf5a8e 100644 --- a/core/Control.Monad.Eff.json +++ b/core/Control.Monad.Eff.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Pure",[]]},{"TypeRef":["Eff",[]]},{"ValueRef":{"Ident":"foreachE"}},{"ValueRef":{"Ident":"forE"}},{"ValueRef":{"Ident":"whileE"}},{"ValueRef":{"Ident":"untilE"}},{"ValueRef":{"Ident":"runPure"}},{"TypeInstanceRef":{"Ident":"functorEff"}},{"TypeInstanceRef":{"Ident":"applyEff"}},{"TypeInstanceRef":{"Ident":"applicativeEff"}},{"TypeInstanceRef":{"Ident":"bindEff"}},{"TypeInstanceRef":{"Ident":"monadEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Pure","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Pure","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"REmpty","contents":[]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDType":{"edTypeName":"Eff","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},null]},null]},"edValueName":{"Ident":"foreachE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]},null]},"edValueName":{"Ident":"forE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},null]},null]},"edValueName":{"Ident":"whileE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},null]},"edValueName":{"Ident":"untilE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Pure"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"runPure"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorEff"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyEff"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeEff"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindEff"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadEff"},"edInstanceClassName":[["Prelude"],"Monad"]}}],"efFixities":[],"efModuleName":["Control","Monad","Eff"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Eff",[]]},{"TypeRef":["Pure",[]]},{"ValueRef":{"Ident":"forE"}},{"ValueRef":{"Ident":"foreachE"}},{"ValueRef":{"Ident":"runPure"}},{"ValueRef":{"Ident":"untilE"}},{"ValueRef":{"Ident":"whileE"}},{"TypeInstanceRef":{"Ident":"functorEff"}},{"TypeInstanceRef":{"Ident":"applyEff"}},{"TypeInstanceRef":{"Ident":"applicativeEff"}},{"TypeInstanceRef":{"Ident":"bindEff"}},{"TypeInstanceRef":{"Ident":"monadEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[8,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[8,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[8,54]},[],{"ValueRef":{"Ident":"liftA1"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[9,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[10,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[11,34]},[],{"TypeClassRef":"Monad"}]},{"PositionedDeclarationRef":[{"start":[11,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[11,38]},[],{"ValueRef":{"Ident":"ap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[13,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-eff/src/Control/Monad/Eff.purs","end":[14,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Eff","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Pure","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Pure","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"REmpty","contents":[]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},null]},"edValueName":{"Ident":"forE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]},"edValueName":{"Ident":"foreachE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Pure"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"runPure"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},null]},"edValueName":{"Ident":"untilE"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},null]},null]},"edValueName":{"Ident":"whileE"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorEff"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyEff"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeEff"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindEff"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadEff"},"edInstanceClassName":[["Control","Monad"],"Monad"]}}],"efFixities":[],"efModuleName":["Control","Monad","Eff"]} \ No newline at end of file diff --git a/core/Control.Monad.Error.Class.json b/core/Control.Monad.Error.Class.json index 36bdba4a..07235591 100644 --- a/core/Control.Monad.Error.Class.json +++ b/core/Control.Monad.Error.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadError"},{"ValueRef":{"Ident":"catchJust"}},{"ValueRef":{"Ident":"catchError"}},{"ValueRef":{"Ident":"throwError"}},{"TypeInstanceRef":{"Ident":"monadErrorEither"}},{"TypeInstanceRef":{"Ident":"monadErrorMaybe"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Error/Class.purs","end":[7,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Error/Class.purs","end":[8,31]},[],{"TypeRef":["Either",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadError","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",null],["m",null]],"edTypeSynonymName":"MonadError","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["throwError",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["catchError",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["e",null],["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"throwError"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}],[{"Ident":"catchError"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"MonadError"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},40]},41]},42]},43]},"edValueName":{"Ident":"catchJust"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},37]},38]},39]},"edValueName":{"Ident":"catchError"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"throwError"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadErrorEither"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]},{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadErrorMaybe"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}}],"efFixities":[],"efModuleName":["Control","Monad","Error","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadError"},{"ValueRef":{"Ident":"catchError"}},{"ValueRef":{"Ident":"catchJust"}},{"ValueRef":{"Ident":"throwError"}},{"TypeInstanceRef":{"Ident":"monadErrorEither"}},{"TypeInstanceRef":{"Ident":"monadErrorMaybe"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Error/Class.purs","end":[7,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Error/Class.purs","end":[8,31]},[],{"TypeRef":["Either",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadError","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",null],["m",null]],"edTypeSynonymName":"MonadError","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["throwError",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["catchError",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["e",null],["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"throwError"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}],[{"Ident":"catchError"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"MonadError"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},37]},38]},39]},"edValueName":{"Ident":"catchError"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},40]},41]},42]},43]},"edValueName":{"Ident":"catchJust"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"throwError"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadErrorEither"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadErrorMaybe"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}}],"efFixities":[],"efModuleName":["Control","Monad","Error","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.Except.Trans.json b/core/Control.Monad.Except.Trans.json index 5170604c..eef1ba18 100644 --- a/core/Control.Monad.Except.Trans.json +++ b/core/Control.Monad.Except.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["ExceptT",["ExceptT"]]},{"ValueRef":{"Ident":"mapExceptT"}},{"ValueRef":{"Ident":"withExceptT"}},{"ValueRef":{"Ident":"runExceptT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","Error","Class"]}]},{"TypeInstanceRef":{"Ident":"functorExceptT"}},{"TypeInstanceRef":{"Ident":"applyExceptT"}},{"TypeInstanceRef":{"Ident":"applicativeExceptT"}},{"TypeInstanceRef":{"Ident":"bindExceptT"}},{"TypeInstanceRef":{"Ident":"monadExceptT"}},{"TypeInstanceRef":{"Ident":"monadRecExceptT"}},{"TypeInstanceRef":{"Ident":"altExceptT"}},{"TypeInstanceRef":{"Ident":"plusExceptT"}},{"TypeInstanceRef":{"Ident":"alternativeExceptT"}},{"TypeInstanceRef":{"Ident":"monadPlusExceptT"}},{"TypeInstanceRef":{"Ident":"monadTransExceptT"}},{"TypeInstanceRef":{"Ident":"monadEffExceptT"}},{"TypeInstanceRef":{"Ident":"monadContExceptT"}},{"TypeInstanceRef":{"Ident":"monadErrorExceptT"}},{"TypeInstanceRef":{"Ident":"monadReaderExceptT"}},{"TypeInstanceRef":{"Ident":"monadStateExceptT"}},{"TypeInstanceRef":{"Ident":"monadWriterExceptT"}},{"TypeInstanceRef":{"Ident":"monadRWSExceptT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[12,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[12,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[12,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[13,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[13,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[15,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[16,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[17,43]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[17,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[17,51]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[18,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[18,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[18,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[19,45]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[19,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[19,57]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[19,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[19,69]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[20,47]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[20,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[20,52]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[20,54],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[20,59]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[21,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[21,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[21,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[22,41]},[],{"TypeClassRef":"MonadRWS"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[23,45]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[23,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[23,52]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[24,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[24,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[24,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[25,47]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[25,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[25,55]},[],{"ValueRef":{"Ident":"writer"}}]},{"PositionedDeclarationRef":[{"start":[25,57],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[25,63]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[25,65],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[25,69]},[],{"ValueRef":{"Ident":"pass"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[26,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[27,26]},[],{"TypeClassRef":"Plus"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ExceptT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["e",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ExceptT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ExceptT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"ExceptT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["n",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"n"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"n"}]},{"tag":"TypeVar","contents":"b"}]}]}]},233]},234]},235]},236]},237]},238]},"edValueName":{"Ident":"mapExceptT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e'"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},6]},7]},8]},9]},"edValueName":{"Ident":"withExceptT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runExceptT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"functorExceptT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applyExceptT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applicativeExceptT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"bindExceptT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadExceptT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRecExceptT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"e"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"altExceptT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"e"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"plusExceptT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"e"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"alternativeExceptT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"e"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadPlusExceptT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransExceptT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffExceptT"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Cont","Class"],"MonadCont"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContExceptT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadErrorExceptT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderExceptT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateExceptT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadWriterExceptT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","RWS","Class"],"MonadRWS"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRWSExceptT"},"edInstanceClassName":[["Control","Monad","RWS","Class"],"MonadRWS"]}}],"efFixities":[],"efModuleName":["Control","Monad","Except","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ExceptT",["ExceptT"]]},{"ValueRef":{"Ident":"except"}},{"ValueRef":{"Ident":"mapExceptT"}},{"ValueRef":{"Ident":"runExceptT"}},{"ValueRef":{"Ident":"withExceptT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[6,37]},[],{"ModuleRef":["Control","Monad","Error","Class"]}]},{"TypeInstanceRef":{"Ident":"functorExceptT"}},{"TypeInstanceRef":{"Ident":"applyExceptT"}},{"TypeInstanceRef":{"Ident":"applicativeExceptT"}},{"TypeInstanceRef":{"Ident":"bindExceptT"}},{"TypeInstanceRef":{"Ident":"monadExceptT"}},{"TypeInstanceRef":{"Ident":"monadRecExceptT"}},{"TypeInstanceRef":{"Ident":"altExceptT"}},{"TypeInstanceRef":{"Ident":"plusExceptT"}},{"TypeInstanceRef":{"Ident":"alternativeExceptT"}},{"TypeInstanceRef":{"Ident":"monadPlusExceptT"}},{"TypeInstanceRef":{"Ident":"monadZeroExceptT"}},{"TypeInstanceRef":{"Ident":"monadTransExceptT"}},{"TypeInstanceRef":{"Ident":"monadEffExceptT"}},{"TypeInstanceRef":{"Ident":"monadContExceptT"}},{"TypeInstanceRef":{"Ident":"monadErrorExceptT"}},{"TypeInstanceRef":{"Ident":"monadReaderExceptT"}},{"TypeInstanceRef":{"Ident":"monadStateExceptT"}},{"TypeInstanceRef":{"Ident":"monadWriterExceptT"}},{"TypeInstanceRef":{"Ident":"monadRWSExceptT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[11,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[12,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[13,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[13,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[13,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[14,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[14,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[15,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[15,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[15,63]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[15,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[15,75]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[16,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[16,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[16,60]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[16,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[16,65]},[],{"ValueRef":{"Ident":"ask"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[17,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[17,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[18,47]},[],{"TypeClassRef":"MonadRWS"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[19,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[19,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[19,58]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[20,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[20,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[20,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[21,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[21,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[21,59]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[21,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[21,67]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[21,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[21,75]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[22,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[23,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[24,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[26,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[26,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[26,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[27,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[27,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[27,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except/Trans.purs","end":[28,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ExceptT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["e",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ExceptT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ExceptT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"ExceptT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},316]},317]},318]},"edValueName":{"Ident":"except"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["n",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"n"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"n"}]},{"tag":"TypeVar","contents":"b"}]}]}]},254]},255]},256]},257]},258]},259]},"edValueName":{"Ident":"mapExceptT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]},11]},12]},13]},"edValueName":{"Ident":"runExceptT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e'"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"withExceptT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorExceptT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applyExceptT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeExceptT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"bindExceptT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadExceptT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRecExceptT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"e"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"altExceptT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"e"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"plusExceptT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"e"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"alternativeExceptT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"e"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadPlusExceptT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"e"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadZeroExceptT"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransExceptT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffExceptT"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Cont","Class"],"MonadCont"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContExceptT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadErrorExceptT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderExceptT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateExceptT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterExceptT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","RWS","Class"],"MonadRWS"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRWSExceptT"},"edInstanceClassName":[["Control","Monad","RWS","Class"],"MonadRWS"]}}],"efFixities":[],"efModuleName":["Control","Monad","Except","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.Except.json b/core/Control.Monad.Except.json index 39ce115b..d2e3e62a 100644 --- a/core/Control.Monad.Except.json +++ b/core/Control.Monad.Except.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Except",[]]},{"ValueRef":{"Ident":"withExcept"}},{"ValueRef":{"Ident":"mapExcept"}},{"ValueRef":{"Ident":"runExcept"}},{"ValueRef":{"Ident":"except"}},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[9,3]},[],{"ModuleRef":["Control","Monad","Error","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Except","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,47]},[],{"TypeRef":["ExceptT",null]}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,60]},[],{"ValueRef":{"Ident":"withExceptT"}}]},{"PositionedDeclarationRef":[{"start":[14,62],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,72]},[],{"ValueRef":{"Ident":"runExceptT"}}]},{"PositionedDeclarationRef":[{"start":[14,74],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,84]},[],{"ValueRef":{"Ident":"mapExceptT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[16,29]},[],{"TypeRef":["Either",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[17,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[17,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Except","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Except","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e'"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withExcept"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"mapExcept"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runExcept"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},19]},20]},"edValueName":{"Ident":"except"}}}],"efFixities":[],"efModuleName":["Control","Monad","Except"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Except",[]]},{"ValueRef":{"Ident":"mapExcept"}},{"ValueRef":{"Ident":"runExcept"}},{"ValueRef":{"Ident":"withExcept"}},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[7,37]},[],{"ModuleRef":["Control","Monad","Error","Class"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[8,38]},[],{"ModuleRef":["Control","Monad","Except","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[13,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[13,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[13,63]},[],{"ValueRef":{"Ident":"catchError"}}]},{"PositionedDeclarationRef":[{"start":[13,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[13,74]},[],{"ValueRef":{"Ident":"catchJust"}}]},{"PositionedDeclarationRef":[{"start":[13,76],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[13,86]},[],{"ValueRef":{"Ident":"throwError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Except","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,52]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[14,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,65]},[],{"TypeRef":["ExceptT",null]}]},{"PositionedDeclarationRef":[{"start":[14,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,73]},[],{"ValueRef":{"Ident":"except"}}]},{"PositionedDeclarationRef":[{"start":[14,75],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,79]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[14,81],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,91]},[],{"ValueRef":{"Ident":"mapExceptT"}}]},{"PositionedDeclarationRef":[{"start":[14,93],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,103]},[],{"ValueRef":{"Ident":"runExceptT"}}]},{"PositionedDeclarationRef":[{"start":[14,105],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[14,116]},[],{"ValueRef":{"Ident":"withExceptT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[16,27]},[],{"TypeRef":["Either",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[17,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Except.purs","end":[17,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Except","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["e",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Except","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"mapExcept"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runExcept"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["e'",{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"e'"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeVar","contents":"e'"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withExcept"}}}],"efFixities":[],"efModuleName":["Control","Monad","Except"]} \ No newline at end of file diff --git a/core/Control.Monad.Free.json b/core/Control.Monad.Free.json index 0c1349d9..e498042a 100644 --- a/core/Control.Monad.Free.json +++ b/core/Control.Monad.Free.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Free",[]]},{"ValueRef":{"Ident":"runFreeM"}},{"ValueRef":{"Ident":"runFree"}},{"ValueRef":{"Ident":"foldFree"}},{"ValueRef":{"Ident":"injF"}},{"ValueRef":{"Ident":"mapF"}},{"ValueRef":{"Ident":"liftFI"}},{"ValueRef":{"Ident":"liftF"}},{"ValueRef":{"Ident":"suspendF"}},{"TypeInstanceRef":{"Ident":"freeFunctor"}},{"TypeInstanceRef":{"Ident":"freeBind"}},{"TypeInstanceRef":{"Ident":"freeApplicative"}},{"TypeInstanceRef":{"Ident":"freeApply"}},{"TypeInstanceRef":{"Ident":"freeMonad"}},{"TypeInstanceRef":{"Ident":"freeMonadTrans"}},{"TypeInstanceRef":{"Ident":"freeMonadRec"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[15,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[15,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[15,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[16,39]},[],{"TypeClassRef":"MonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Data","CatList"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,31]},[],{"TypeRef":["CatList",[]]}]},{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,38]},[],{"ValueRef":{"Ident":"empty"}}]},{"PositionedDeclarationRef":[{"start":[18,40],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,44]},[],{"ValueRef":{"Ident":"snoc"}}]},{"PositionedDeclarationRef":[{"start":[18,46],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,52]},[],{"ValueRef":{"Ident":"uncons"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[19,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[19,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[19,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[20,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[20,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[20,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Inject"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[21,27]},[],{"TypeClassRef":"Inject"}]},{"PositionedDeclarationRef":[{"start":[21,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[21,32]},[],{"ValueRef":{"Ident":"inj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","NaturalTransformation"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[23,59]},[],{"TypeRef":["NaturalTransformation",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[24,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[26,35]},[],{"ValueRef":{"Ident":"unsafeCoerce"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Free","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Free",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"FreeView"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Val"]}]},{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Val"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"ExpF"]},{"tag":"TypeVar","contents":"f"}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},10]},11]},12]},"edValueName":{"Ident":"runFreeM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},20]},21]},"edValueName":{"Ident":"runFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},128]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},129]},130]},131]},"edValueName":{"Ident":"foldFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Inject"],"Inject"],[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]}]},147]},148]},149]},"edValueName":{"Ident":"injF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},139]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]}]},140]},141]},142]},"edValueName":{"Ident":"mapF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Inject"],"Inject"],[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]}]},39]},40]},41]},"edValueName":{"Ident":"liftFI"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},31]},32]},"edValueName":{"Ident":"liftF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},45]},46]},"edValueName":{"Ident":"suspendF"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeFunctor"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeBind"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeApplicative"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeApply"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeMonad"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeMonadTrans"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeMonadRec"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","Free"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Free",[]]},{"ValueRef":{"Ident":"foldFree"}},{"ValueRef":{"Ident":"injF"}},{"ValueRef":{"Ident":"liftF"}},{"ValueRef":{"Ident":"liftFI"}},{"ValueRef":{"Ident":"mapF"}},{"ValueRef":{"Ident":"runFree"}},{"ValueRef":{"Ident":"runFreeM"}},{"ValueRef":{"Ident":"suspendF"}},{"TypeInstanceRef":{"Ident":"freeFunctor"}},{"TypeInstanceRef":{"Ident":"freeBind"}},{"TypeInstanceRef":{"Ident":"freeApplicative"}},{"TypeInstanceRef":{"Ident":"freeApply"}},{"TypeInstanceRef":{"Ident":"freeMonad"}},{"TypeInstanceRef":{"Ident":"freeMonadTrans"}},{"TypeInstanceRef":{"Ident":"freeMonadRec"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[15,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[15,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[15,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[16,45]},[],{"TypeClassRef":"MonadTrans"}]}]}},{"eiImportedAs":null,"eiModule":["Data","CatList"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,29]},[],{"TypeRef":["CatList",[]]}]},{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,36]},[],{"ValueRef":{"Ident":"empty"}}]},{"PositionedDeclarationRef":[{"start":[18,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,42]},[],{"ValueRef":{"Ident":"snoc"}}]},{"PositionedDeclarationRef":[{"start":[18,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[18,50]},[],{"ValueRef":{"Ident":"uncons"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[19,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[19,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[19,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[20,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[20,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[20,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Inject"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[21,33]},[],{"TypeClassRef":"Inject"}]},{"PositionedDeclarationRef":[{"start":[21,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[21,38]},[],{"ValueRef":{"Ident":"inj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","NaturalTransformation"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[23,57]},[],{"TypeRef":["NaturalTransformation",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[24,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Free.purs","end":[26,35]},[],{"ValueRef":{"Ident":"unsafeCoerce"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Free","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Free",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"FreeView"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Val"]}]},{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Val"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"ExpF"]},{"tag":"TypeVar","contents":"f"}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},128]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},129]},130]},131]},"edValueName":{"Ident":"foldFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Inject"],"Inject"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]}]},147]},148]},149]},"edValueName":{"Ident":"injF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},31]},32]},"edValueName":{"Ident":"liftF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Inject"],"Inject"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]}]},39]},40]},41]},"edValueName":{"Ident":"liftFI"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},139]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]}]},140]},141]},142]},"edValueName":{"Ident":"mapF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},20]},21]},"edValueName":{"Ident":"runFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},10]},11]},12]},"edValueName":{"Ident":"runFreeM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},45]},46]},"edValueName":{"Ident":"suspendF"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeFunctor"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeBind"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeApplicative"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeApply"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeMonad"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeMonadTrans"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"freeMonadRec"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","Free"]} \ No newline at end of file diff --git a/core/Control.Monad.List.Trans.json b/core/Control.Monad.List.Trans.json index 5469a7c6..be8c8c45 100644 --- a/core/Control.Monad.List.Trans.json +++ b/core/Control.Monad.List.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["ListT",[]]},{"ValueRef":{"Ident":"zipWith'"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"wrapLazy"}},{"ValueRef":{"Ident":"wrapEffect"}},{"ValueRef":{"Ident":"unfold"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"scanl"}},{"ValueRef":{"Ident":"repeat"}},{"ValueRef":{"Ident":"prepend'"}},{"ValueRef":{"Ident":"prepend"}},{"ValueRef":{"Ident":"nil"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"iterate"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"fromEffect"}},{"ValueRef":{"Ident":"foldl'"}},{"ValueRef":{"Ident":"foldl"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Ident":"catMaybes"}},{"PositionedDeclarationRef":[{"start":[31,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[32,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"TypeInstanceRef":{"Ident":"semigroupListT"}},{"TypeInstanceRef":{"Ident":"monoidListT"}},{"TypeInstanceRef":{"Ident":"functorListT"}},{"TypeInstanceRef":{"Ident":"unfoldableListT"}},{"TypeInstanceRef":{"Ident":"applyListT"}},{"TypeInstanceRef":{"Ident":"applicativeListT"}},{"TypeInstanceRef":{"Ident":"bindListT"}},{"TypeInstanceRef":{"Ident":"monadListT"}},{"TypeInstanceRef":{"Ident":"monadTransListT"}},{"TypeInstanceRef":{"Ident":"altListT"}},{"TypeInstanceRef":{"Ident":"plusListT"}},{"TypeInstanceRef":{"Ident":"alternativeListT"}},{"TypeInstanceRef":{"Ident":"monadPlusListT"}},{"TypeInstanceRef":{"Ident":"monadEffListT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[36,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[37,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[38,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[38,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[38,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[39,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[39,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[39,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[40,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[41,26]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[43,25]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[43,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[43,32]},[],{"ValueRef":{"Ident":"defer"}}]},{"PositionedDeclarationRef":[{"start":[43,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[43,39]},[],{"ValueRef":{"Ident":"force"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[44,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[44,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[44,40]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[45,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[46,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[46,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[46,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[46,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[46,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[46,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[47,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[47,35]},[],{"TypeClassRef":"Unfoldable"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ListT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ListT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"Step"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},108]},109]},110]},111]},"edValueName":{"Ident":"zipWith'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},121]},122]},123]},124]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"wrapLazy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},7]},"edValueName":{"Ident":"wrapEffect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},15]},16]},17]},"edValueName":{"Ident":"unfold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},59]},60]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},49]},50]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},100]},101]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},68]},69]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},96]},97]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},31]},32]},33]},"edValueName":{"Ident":"scanl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},205]},206]},"edValueName":{"Ident":"repeat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},72]},73]},"edValueName":{"Ident":"prepend'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},78]},79]},"edValueName":{"Ident":"prepend"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},83]},84]},"edValueName":{"Ident":"nil"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},185]},186]},187]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},201]},202]},"edValueName":{"Ident":"iterate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},209]},210]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},219]},220]},"edValueName":{"Ident":"fromEffect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},230]},231]},232]},"edValueName":{"Ident":"foldl'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},236]},237]},238]},"edValueName":{"Ident":"foldl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},242]},243]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},250]},251]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},260]},261]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},268]},269]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},291]},292]},"edValueName":{"Ident":"catMaybes"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"semigroupListT"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"monoidListT"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"functorListT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"unfoldableListT"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applyListT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applicativeListT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"bindListT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"monadListT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransListT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"altListT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"plusListT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"alternativeListT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"monadPlusListT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffListT"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}}],"efFixities":[],"efModuleName":["Control","Monad","List","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ListT",[]]},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"foldl"}},{"ValueRef":{"Ident":"foldl'"}},{"ValueRef":{"Ident":"fromEffect"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"iterate"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"nil"}},{"ValueRef":{"Ident":"prepend"}},{"ValueRef":{"Ident":"prepend'"}},{"ValueRef":{"Ident":"repeat"}},{"ValueRef":{"Ident":"scanl"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"unfold"}},{"ValueRef":{"Ident":"wrapEffect"}},{"ValueRef":{"Ident":"wrapLazy"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"zipWith'"}},{"PositionedDeclarationRef":[{"start":[31,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[31,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"TypeInstanceRef":{"Ident":"semigroupListT"}},{"TypeInstanceRef":{"Ident":"monoidListT"}},{"TypeInstanceRef":{"Ident":"functorListT"}},{"TypeInstanceRef":{"Ident":"unfoldableListT"}},{"TypeInstanceRef":{"Ident":"applyListT"}},{"TypeInstanceRef":{"Ident":"applicativeListT"}},{"TypeInstanceRef":{"Ident":"bindListT"}},{"TypeInstanceRef":{"Ident":"monadListT"}},{"TypeInstanceRef":{"Ident":"monadTransListT"}},{"TypeInstanceRef":{"Ident":"altListT"}},{"TypeInstanceRef":{"Ident":"plusListT"}},{"TypeInstanceRef":{"Ident":"alternativeListT"}},{"TypeInstanceRef":{"Ident":"monadZeroListT"}},{"TypeInstanceRef":{"Ident":"monadPlusListT"}},{"TypeInstanceRef":{"Ident":"monadEffListT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[36,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[37,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[38,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[38,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[38,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[39,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[39,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[39,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[40,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[41,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[42,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[44,23]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[44,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[44,30]},[],{"ValueRef":{"Ident":"defer"}}]},{"PositionedDeclarationRef":[{"start":[44,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[44,37]},[],{"ValueRef":{"Ident":"force"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[45,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[45,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[45,40]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[46,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[46,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[47,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[47,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[47,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[47,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[47,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[47,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[48,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/List/Trans.purs","end":[48,41]},[],{"TypeClassRef":"Unfoldable"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ListT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ListT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"Step"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},315]},316]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},292]},293]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},284]},285]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},274]},275]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},266]},267]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},260]},261]},262]},"edValueName":{"Ident":"foldl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},254]},255]},256]},"edValueName":{"Ident":"foldl'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},241]},242]},"edValueName":{"Ident":"fromEffect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},231]},232]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},223]},224]},"edValueName":{"Ident":"iterate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},207]},208]},209]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},83]},84]},"edValueName":{"Ident":"nil"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},78]},79]},"edValueName":{"Ident":"prepend"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},72]},73]},"edValueName":{"Ident":"prepend'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},227]},228]},"edValueName":{"Ident":"repeat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},58]},59]},60]},"edValueName":{"Ident":"scanl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},96]},97]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},36]},37]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},100]},101]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},48]},49]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},27]},28]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},15]},16]},17]},"edValueName":{"Ident":"unfold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},7]},"edValueName":{"Ident":"wrapEffect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"wrapLazy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},121]},122]},123]},124]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},108]},109]},110]},111]},"edValueName":{"Ident":"zipWith'"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupListT"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidListT"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"functorListT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"unfoldableListT"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applyListT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeListT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"bindListT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monadListT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransListT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"altListT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"plusListT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"alternativeListT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monadZeroListT"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monadPlusListT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","List","Trans"],"ListT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffListT"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}}],"efFixities":[],"efModuleName":["Control","Monad","List","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.Maybe.Trans.json b/core/Control.Monad.Maybe.Trans.json index a25080c6..998e1ed7 100644 --- a/core/Control.Monad.Maybe.Trans.json +++ b/core/Control.Monad.Maybe.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["MaybeT",["MaybeT"]]},{"ValueRef":{"Ident":"mapMaybeT"}},{"ValueRef":{"Ident":"runMaybeT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"TypeInstanceRef":{"Ident":"functorMaybeT"}},{"TypeInstanceRef":{"Ident":"applyMaybeT"}},{"TypeInstanceRef":{"Ident":"applicativeMaybeT"}},{"TypeInstanceRef":{"Ident":"bindMaybeT"}},{"TypeInstanceRef":{"Ident":"monadMaybeT"}},{"TypeInstanceRef":{"Ident":"monadTransMaybeT"}},{"TypeInstanceRef":{"Ident":"altMaybeT"}},{"TypeInstanceRef":{"Ident":"plusMaybeT"}},{"TypeInstanceRef":{"Ident":"alternativeMaybeT"}},{"TypeInstanceRef":{"Ident":"monadPlusMaybeT"}},{"TypeInstanceRef":{"Ident":"monadRecMaybeT"}},{"TypeInstanceRef":{"Ident":"monadEffMaybe"}},{"TypeInstanceRef":{"Ident":"monadContMaybeT"}},{"TypeInstanceRef":{"Ident":"monadErrorMaybeT"}},{"TypeInstanceRef":{"Ident":"monadReaderMaybeT"}},{"TypeInstanceRef":{"Ident":"monadStateMaybeT"}},{"TypeInstanceRef":{"Ident":"monadWriterMaybeT"}},{"TypeInstanceRef":{"Ident":"monadRWSMaybeT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[10,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[11,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[12,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[13,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[15,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[16,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[17,43]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[17,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[17,51]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[18,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[18,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[18,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[19,45]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[19,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[19,57]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[19,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[19,69]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,47]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[20,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,52]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[20,54],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,59]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[21,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[21,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[21,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[22,41]},[],{"TypeClassRef":"MonadRWS"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[23,45]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[23,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[23,52]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[24,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[24,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[24,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[25,47]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[25,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[25,55]},[],{"ValueRef":{"Ident":"writer"}}]},{"PositionedDeclarationRef":[{"start":[25,57],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[25,63]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[25,65],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[25,69]},[],{"ValueRef":{"Ident":"pass"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[26,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[27,26]},[],{"TypeClassRef":"Plus"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MaybeT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["MaybeT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"MaybeT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"MaybeT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},194]},195]},196]},197]},"edValueName":{"Ident":"mapMaybeT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"runMaybeT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"functorMaybeT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applyMaybeT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applicativeMaybeT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"bindMaybeT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadMaybeT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransMaybeT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"altMaybeT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"plusMaybeT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"alternativeMaybeT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadPlusMaybeT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRecMaybeT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffMaybe"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Cont","Class"],"MonadCont"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContMaybeT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadErrorMaybeT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderMaybeT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateMaybeT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadWriterMaybeT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","RWS","Class"],"MonadRWS"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRWSMaybeT"},"edInstanceClassName":[["Control","Monad","RWS","Class"],"MonadRWS"]}}],"efFixities":[],"efModuleName":["Control","Monad","Maybe","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["MaybeT",["MaybeT"]]},{"ValueRef":{"Ident":"mapMaybeT"}},{"ValueRef":{"Ident":"runMaybeT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"TypeInstanceRef":{"Ident":"functorMaybeT"}},{"TypeInstanceRef":{"Ident":"applyMaybeT"}},{"TypeInstanceRef":{"Ident":"applicativeMaybeT"}},{"TypeInstanceRef":{"Ident":"bindMaybeT"}},{"TypeInstanceRef":{"Ident":"monadMaybeT"}},{"TypeInstanceRef":{"Ident":"monadTransMaybeT"}},{"TypeInstanceRef":{"Ident":"altMaybeT"}},{"TypeInstanceRef":{"Ident":"plusMaybeT"}},{"TypeInstanceRef":{"Ident":"alternativeMaybeT"}},{"TypeInstanceRef":{"Ident":"monadPlusMaybeT"}},{"TypeInstanceRef":{"Ident":"monadZeroMaybeT"}},{"TypeInstanceRef":{"Ident":"monadRecMaybeT"}},{"TypeInstanceRef":{"Ident":"monadEffMaybe"}},{"TypeInstanceRef":{"Ident":"monadContMaybeT"}},{"TypeInstanceRef":{"Ident":"monadErrorMaybeT"}},{"TypeInstanceRef":{"Ident":"monadReaderMaybeT"}},{"TypeInstanceRef":{"Ident":"monadStateMaybeT"}},{"TypeInstanceRef":{"Ident":"monadWriterMaybeT"}},{"TypeInstanceRef":{"Ident":"monadRWSMaybeT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[10,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[11,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[12,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[12,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[12,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[13,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[13,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[13,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[14,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[14,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[14,63]},[],{"ValueRef":{"Ident":"catchError"}}]},{"PositionedDeclarationRef":[{"start":[14,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[14,75]},[],{"ValueRef":{"Ident":"throwError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[15,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[15,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[15,60]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[15,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[15,65]},[],{"ValueRef":{"Ident":"ask"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[16,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[16,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[16,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[17,47]},[],{"TypeClassRef":"MonadRWS"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[18,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[18,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[18,58]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[19,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[19,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[19,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[20,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,59]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[20,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,67]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[20,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[20,75]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[21,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[22,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[23,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[25,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[26,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Maybe/Trans.purs","end":[27,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MaybeT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["MaybeT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"MaybeT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"MaybeT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},216]},217]},218]},219]},"edValueName":{"Ident":"mapMaybeT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"runMaybeT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorMaybeT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applyMaybeT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeMaybeT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"bindMaybeT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadMaybeT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransMaybeT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"altMaybeT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"plusMaybeT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"alternativeMaybeT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadPlusMaybeT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadZeroMaybeT"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRecMaybeT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffMaybe"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Cont","Class"],"MonadCont"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContMaybeT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadErrorMaybeT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderMaybeT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateMaybeT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterMaybeT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Maybe","Trans"],"MaybeT"]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","RWS","Class"],"MonadRWS"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRWSMaybeT"},"edInstanceClassName":[["Control","Monad","RWS","Class"],"MonadRWS"]}}],"efFixities":[],"efModuleName":["Control","Monad","Maybe","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.RWS.Class.json b/core/Control.Monad.RWS.Class.json index 1c32e0cf..39808064 100644 --- a/core/Control.Monad.RWS.Class.json +++ b/core/Control.Monad.RWS.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadRWS"},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","Reader","Class"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[8,3]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[9,3]},[],{"ModuleRef":["Control","Monad","State","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadRWS","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",null],["w",null],["s",null],["m",null]],"edTypeSynonymName":"MonadRWS","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Data.Monoid.Monoid_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid"],"Monoid"]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"RCons","contents":["__superclass_Control.Monad.Reader.Class.MonadReader_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Class"],"MonadReader"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Monad.Writer.Class.MonadWriter_2",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Class"],"MonadWriter"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Monad.State.Class.MonadState_3",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Class"],"MonadState"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["r",null],["w",null],["s",null],["m",null]],"edClassConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[],"edClassName":"MonadRWS"}}],"efFixities":[],"efModuleName":["Control","Monad","RWS","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadRWS"},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[6,38]},[],{"ModuleRef":["Control","Monad","Reader","Class"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[7,38]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[8,37]},[],{"ModuleRef":["Control","Monad","State","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[11,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[11,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[11,58]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[11,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[11,65]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[11,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[11,73]},[],{"ValueRef":{"Ident":"reader"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[12,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[12,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[12,56]},[],{"ValueRef":{"Ident":"get"}}]},{"PositionedDeclarationRef":[{"start":[12,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[12,62]},[],{"ValueRef":{"Ident":"gets"}}]},{"PositionedDeclarationRef":[{"start":[12,64],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[12,70]},[],{"ValueRef":{"Ident":"modify"}}]},{"PositionedDeclarationRef":[{"start":[12,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[12,75]},[],{"ValueRef":{"Ident":"put"}}]},{"PositionedDeclarationRef":[{"start":[12,77],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[12,82]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[13,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[13,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[13,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[14,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,61]},[],{"ValueRef":{"Ident":"censor"}}]},{"PositionedDeclarationRef":[{"start":[14,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,69]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[14,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,78]},[],{"ValueRef":{"Ident":"listens"}}]},{"PositionedDeclarationRef":[{"start":[14,80],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,84]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[14,86],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,90]},[],{"ValueRef":{"Ident":"tell"}}]},{"PositionedDeclarationRef":[{"start":[14,92],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Class.purs","end":[14,98]},[],{"ValueRef":{"Ident":"writer"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadRWS","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",null],["w",null],["s",null],["m",null]],"edTypeSynonymName":"MonadRWS","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Control.Monad.Reader.Class.MonadReader_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Class"],"MonadReader"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Monad.Writer.Class.MonadWriter_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Class"],"MonadWriter"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Monad.State.Class.MonadState_2",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Class"],"MonadState"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["r",null],["w",null],["s",null],["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[],"edClassName":"MonadRWS"}}],"efFixities":[],"efModuleName":["Control","Monad","RWS","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.RWS.Trans.json b/core/Control.Monad.RWS.Trans.json index dc919161..5cd816ed 100644 --- a/core/Control.Monad.RWS.Trans.json +++ b/core/Control.Monad.RWS.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["RWST",["RWST"]]},{"TypeRef":["RWSResult",["RWSResult"]]},{"ValueRef":{"Ident":"withRWST"}},{"ValueRef":{"Ident":"mapRWST"}},{"ValueRef":{"Ident":"execRWST"}},{"ValueRef":{"Ident":"evalRWST"}},{"ValueRef":{"Ident":"runRWST"}},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[8,3]},[],{"ModuleRef":["Control","Monad","RWS","Class"]}]},{"TypeInstanceRef":{"Ident":"functorRWST"}},{"TypeInstanceRef":{"Ident":"applyRWST"}},{"TypeInstanceRef":{"Ident":"bindRWST"}},{"TypeInstanceRef":{"Ident":"applicativeRWST"}},{"TypeInstanceRef":{"Ident":"monadRWST"}},{"TypeInstanceRef":{"Ident":"monadTransRWST"}},{"TypeInstanceRef":{"Ident":"monadEffRWS"}},{"TypeInstanceRef":{"Ident":"monadReaderRWST"}},{"TypeInstanceRef":{"Ident":"monadStateRWST"}},{"TypeInstanceRef":{"Ident":"monadWriterRWST"}},{"TypeInstanceRef":{"Ident":"monadRWSRWST"}},{"TypeInstanceRef":{"Ident":"monadErrorRWST"}},{"TypeInstanceRef":{"Ident":"monadRecRWST"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[12,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[13,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[13,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[14,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[14,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[14,38]},[],{"ValueRef":{"Ident":"uncurry"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[16,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[16,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[16,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[17,45]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[17,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[17,57]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[17,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[17,69]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[18,47]},[],{"TypeClassRef":"MonadReader"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[19,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[19,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[19,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[21,45]},[],{"TypeClassRef":"MonadState"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[22,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[22,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[22,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[23,47]},[],{"TypeClassRef":"MonadWriter"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"RWST","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["r",{"tag":"Star","contents":[]}],["w",{"tag":"Star","contents":[]}],["s",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["RWST",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"RWST","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},null]},null]},"edDataCtorTypeCtor":"RWST","edDataCtorOrigin":"newtype"}},{"EDType":{"edTypeName":"RWSResult","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["state",{"tag":"Star","contents":[]}],["result",{"tag":"Star","contents":[]}],["writer",{"tag":"Star","contents":[]}]],[["RWSResult",[{"tag":"TypeVar","contents":"state"},{"tag":"TypeVar","contents":"result"},{"tag":"TypeVar","contents":"writer"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"RWSResult","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"},{"Ident":"value2"}],"edDataCtorType":{"tag":"ForAll","contents":["writer",{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["state",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"state"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"writer"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"state"}]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeVar","contents":"writer"}]}]}]}]},null]},null]},null]},"edDataCtorTypeCtor":"RWSResult","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},10]},11]},12]},13]},14]},15]},"edValueName":{"Ident":"withRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a2",{"tag":"ForAll","contents":["a1",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a1"}]},{"tag":"TypeVar","contents":"w1"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a2"}]},{"tag":"TypeVar","contents":"w2"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"a2"}]}]}]},240]},241]},242]},243]},244]},245]},246]},247]},"edValueName":{"Ident":"mapRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]}]},268]},269]},270]},271]},272]},"edValueName":{"Ident":"execRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]}]},278]},279]},280]},281]},282]},"edValueName":{"Ident":"evalRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]},0]},1]},2]},3]},4]},"edValueName":{"Ident":"runRWST"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"functorRWST"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"applyRWST"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"bindRWST"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"applicativeRWST"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadRWST"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadTransRWST"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffRWS"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadReaderRWST"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadStateRWST"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadWriterRWST"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadRWSRWST"},"edInstanceClassName":[["Control","Monad","RWS","Class"],"MonadRWS"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadErrorRWST"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRecRWST"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","RWS","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["RWSResult",["RWSResult"]]},{"TypeRef":["RWST",["RWST"]]},{"ValueRef":{"Ident":"evalRWST"}},{"ValueRef":{"Ident":"execRWST"}},{"ValueRef":{"Ident":"mapRWST"}},{"ValueRef":{"Ident":"runRWST"}},{"ValueRef":{"Ident":"withRWST"}},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[6,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[7,35]},[],{"ModuleRef":["Control","Monad","RWS","Class"]}]},{"TypeInstanceRef":{"Ident":"functorRWST"}},{"TypeInstanceRef":{"Ident":"applyRWST"}},{"TypeInstanceRef":{"Ident":"bindRWST"}},{"TypeInstanceRef":{"Ident":"applicativeRWST"}},{"TypeInstanceRef":{"Ident":"monadRWST"}},{"TypeInstanceRef":{"Ident":"monadTransRWST"}},{"TypeInstanceRef":{"Ident":"monadEffRWS"}},{"TypeInstanceRef":{"Ident":"monadReaderRWST"}},{"TypeInstanceRef":{"Ident":"monadStateRWST"}},{"TypeInstanceRef":{"Ident":"monadWriterRWST"}},{"TypeInstanceRef":{"Ident":"monadRWSRWST"}},{"TypeInstanceRef":{"Ident":"monadErrorRWST"}},{"TypeInstanceRef":{"Ident":"monadRecRWST"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[12,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[12,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[12,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[13,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[13,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[13,63]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[13,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[13,75]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[14,53]},[],{"TypeClassRef":"MonadReader"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[15,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[15,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[15,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[16,47]},[],{"TypeClassRef":"MonadRWS"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[17,51]},[],{"TypeClassRef":"MonadState"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[18,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[18,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[18,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[19,53]},[],{"TypeClassRef":"MonadWriter"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[21,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[22,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[22,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[22,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[23,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[23,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS/Trans.purs","end":[23,38]},[],{"ValueRef":{"Ident":"uncurry"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"RWSResult","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["state",{"tag":"Star","contents":[]}],["result",{"tag":"Star","contents":[]}],["writer",{"tag":"Star","contents":[]}]],[["RWSResult",[{"tag":"TypeVar","contents":"state"},{"tag":"TypeVar","contents":"result"},{"tag":"TypeVar","contents":"writer"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"RWSResult","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"},{"Ident":"value2"}],"edDataCtorType":{"tag":"ForAll","contents":["writer",{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["state",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"state"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"writer"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"state"}]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeVar","contents":"writer"}]}]}]}]},null]},null]},null]},"edDataCtorTypeCtor":"RWSResult","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"RWST","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["r",{"tag":"Star","contents":[]}],["w",{"tag":"Star","contents":[]}],["s",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["RWST",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"RWST","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},null]},null]},"edDataCtorTypeCtor":"RWST","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]}]},278]},279]},280]},281]},282]},"edValueName":{"Ident":"evalRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]}]},268]},269]},270]},271]},272]},"edValueName":{"Ident":"execRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a2",{"tag":"ForAll","contents":["a1",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a1"}]},{"tag":"TypeVar","contents":"w1"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a2"}]},{"tag":"TypeVar","contents":"w2"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"a2"}]}]}]},240]},241]},242]},243]},244]},245]},246]},247]},"edValueName":{"Ident":"mapRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]}]},12]},13]},14]},15]},16]},"edValueName":{"Ident":"runRWST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},3]},4]},5]},"edValueName":{"Ident":"withRWST"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorRWST"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"applyRWST"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"bindRWST"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeRWST"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRWST"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadTransRWST"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffRWS"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderRWST"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateRWST"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterRWST"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRWSRWST"},"edInstanceClassName":[["Control","Monad","RWS","Class"],"MonadRWS"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadErrorRWST"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRecRWST"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","RWS","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.RWS.json b/core/Control.Monad.RWS.json index c276f87c..603d609c 100644 --- a/core/Control.Monad.RWS.json +++ b/core/Control.Monad.RWS.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["RWS",[]]},{"ValueRef":{"Ident":"withRWS"}},{"ValueRef":{"Ident":"mapRWS"}},{"ValueRef":{"Ident":"execRWS"}},{"ValueRef":{"Ident":"evalRWS"}},{"ValueRef":{"Ident":"runRWS"}},{"ValueRef":{"Ident":"rws"}},{"PositionedDeclarationRef":[{"start":[11,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[12,3]},[],{"ModuleRef":["Control","Monad","RWS","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,41]},[],{"TypeRef":["RWST",null]}]},{"PositionedDeclarationRef":[{"start":[17,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,54]},[],{"TypeRef":["RWSResult",[]]}]},{"PositionedDeclarationRef":[{"start":[17,56],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,63]},[],{"ValueRef":{"Ident":"runRWST"}}]},{"PositionedDeclarationRef":[{"start":[17,65],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,72]},[],{"ValueRef":{"Ident":"mapRWST"}}]},{"PositionedDeclarationRef":[{"start":[17,74],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,82]},[],{"ValueRef":{"Ident":"withRWST"}}]},{"PositionedDeclarationRef":[{"start":[17,84],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,92]},[],{"ValueRef":{"Ident":"execRWST"}}]},{"PositionedDeclarationRef":[{"start":[17,94],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,102]},[],{"ValueRef":{"Ident":"evalRWST"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[19,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[19,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[19,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[20,27]},[],{"TypeRef":["Tuple",[]]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"RWS","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",{"tag":"Star","contents":[]}],["w",{"tag":"Star","contents":[]}],["s",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"RWS","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},3]},4]},"edValueName":{"Ident":"withRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a2",{"tag":"ForAll","contents":["a1",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a1"}]},{"tag":"TypeVar","contents":"w1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a2"}]},{"tag":"TypeVar","contents":"w2"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a2"}]}]}]},26]},27]},28]},29]},30]},31]},"edValueName":{"Ident":"mapRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},39]},40]},41]},42]},"edValueName":{"Ident":"execRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},47]},48]},49]},50]},"edValueName":{"Ident":"evalRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},18]},19]},20]},21]},"edValueName":{"Ident":"runRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"rws"}}}],"efFixities":[],"efModuleName":["Control","Monad","RWS"]} \ No newline at end of file +{"efExports":[{"TypeRef":["RWS",[]]},{"ValueRef":{"Ident":"evalRWS"}},{"ValueRef":{"Ident":"execRWS"}},{"ValueRef":{"Ident":"mapRWS"}},{"ValueRef":{"Ident":"runRWS"}},{"ValueRef":{"Ident":"rws"}},{"ValueRef":{"Ident":"withRWS"}},{"PositionedDeclarationRef":[{"start":[11,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[11,35]},[],{"ModuleRef":["Control","Monad","RWS","Class"]}]},{"PositionedDeclarationRef":[{"start":[12,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[12,35]},[],{"ModuleRef":["Control","Monad","RWS","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,47]},[],{"TypeClassRef":"MonadRWS"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,66]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[17,68],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,84]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[17,86],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,102]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[17,104],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,121]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[17,123],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,126]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[17,128],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,134]},[],{"ValueRef":{"Ident":"censor"}}]},{"PositionedDeclarationRef":[{"start":[17,136],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,139]},[],{"ValueRef":{"Ident":"get"}}]},{"PositionedDeclarationRef":[{"start":[17,141],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,145]},[],{"ValueRef":{"Ident":"gets"}}]},{"PositionedDeclarationRef":[{"start":[17,147],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,151]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[17,153],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,159]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[17,161],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,168]},[],{"ValueRef":{"Ident":"listens"}}]},{"PositionedDeclarationRef":[{"start":[17,170],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,175]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[17,177],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,183]},[],{"ValueRef":{"Ident":"modify"}}]},{"PositionedDeclarationRef":[{"start":[17,185],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,189]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[17,191],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,194]},[],{"ValueRef":{"Ident":"put"}}]},{"PositionedDeclarationRef":[{"start":[17,196],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,202]},[],{"ValueRef":{"Ident":"reader"}}]},{"PositionedDeclarationRef":[{"start":[17,204],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,209]},[],{"ValueRef":{"Ident":"state"}}]},{"PositionedDeclarationRef":[{"start":[17,211],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,215]},[],{"ValueRef":{"Ident":"tell"}}]},{"PositionedDeclarationRef":[{"start":[17,217],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[17,223]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","RWS","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,49]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[18,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,64]},[],{"TypeRef":["RWSResult",null]}]},{"PositionedDeclarationRef":[{"start":[18,66],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,74]},[],{"TypeRef":["RWST",null]}]},{"PositionedDeclarationRef":[{"start":[18,76],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,84]},[],{"ValueRef":{"Ident":"evalRWST"}}]},{"PositionedDeclarationRef":[{"start":[18,86],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,94]},[],{"ValueRef":{"Ident":"execRWST"}}]},{"PositionedDeclarationRef":[{"start":[18,96],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,100]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[18,102],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,109]},[],{"ValueRef":{"Ident":"mapRWST"}}]},{"PositionedDeclarationRef":[{"start":[18,111],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,118]},[],{"ValueRef":{"Ident":"runRWST"}}]},{"PositionedDeclarationRef":[{"start":[18,120],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[18,128]},[],{"ValueRef":{"Ident":"withRWST"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[20,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[20,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[20,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/RWS.purs","end":[21,25]},[],{"TypeRef":["Tuple",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"RWS","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",{"tag":"Star","contents":[]}],["w",{"tag":"Star","contents":[]}],["s",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"RWS","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},47]},48]},49]},50]},"edValueName":{"Ident":"evalRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},39]},40]},41]},42]},"edValueName":{"Ident":"execRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a2",{"tag":"ForAll","contents":["a1",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a1"}]},{"tag":"TypeVar","contents":"w1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a2"}]},{"tag":"TypeVar","contents":"w2"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a2"}]}]}]},26]},27]},28]},29]},30]},31]},"edValueName":{"Ident":"mapRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},18]},19]},20]},21]},"edValueName":{"Ident":"runRWS"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWSResult"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"rws"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","RWS","Trans"],"RWST"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},3]},4]},"edValueName":{"Ident":"withRWS"}}}],"efFixities":[],"efModuleName":["Control","Monad","RWS"]} \ No newline at end of file diff --git a/core/Control.Monad.Reader.Class.json b/core/Control.Monad.Reader.Class.json index f3946e63..0e8bc6bd 100644 --- a/core/Control.Monad.Reader.Class.json +++ b/core/Control.Monad.Reader.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadReader"},{"ValueRef":{"Ident":"reader"}},{"ValueRef":{"Ident":"local"}},{"ValueRef":{"Ident":"ask"}},{"TypeInstanceRef":{"Ident":"monadReaderFun"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadReader","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",null],["m",null]],"edTypeSynonymName":"MonadReader","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["ask",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]},{"tag":"RCons","contents":["local",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["r",null],["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"ask"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}],[{"Ident":"local"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"MonadReader"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},20]},21]},22]},"edValueName":{"Ident":"reader"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},15]},16]},17]},"edValueName":{"Ident":"local"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]},18]},19]},"edValueName":{"Ident":"ask"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadReaderFun"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}}],"efFixities":[],"efModuleName":["Control","Monad","Reader","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadReader"},{"ValueRef":{"Ident":"ask"}},{"ValueRef":{"Ident":"local"}},{"ValueRef":{"Ident":"reader"}},{"TypeInstanceRef":{"Ident":"monadReaderFun"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadReader","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",null],["m",null]],"edTypeSynonymName":"MonadReader","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["ask",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]},{"tag":"RCons","contents":["local",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["r",null],["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"ask"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}],[{"Ident":"local"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"MonadReader"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"r"}]}]},18]},19]},"edValueName":{"Ident":"ask"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},15]},16]},17]},"edValueName":{"Ident":"local"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},20]},21]},22]},"edValueName":{"Ident":"reader"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadReaderFun"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}}],"efFixities":[],"efModuleName":["Control","Monad","Reader","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.Reader.Trans.json b/core/Control.Monad.Reader.Trans.json index 812ea991..31f542e4 100644 --- a/core/Control.Monad.Reader.Trans.json +++ b/core/Control.Monad.Reader.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["ReaderT",["ReaderT"]]},{"ValueRef":{"Ident":"mapReaderT"}},{"ValueRef":{"Ident":"withReaderT"}},{"ValueRef":{"Ident":"runReaderT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","Reader","Class"]}]},{"TypeInstanceRef":{"Ident":"functorReaderT"}},{"TypeInstanceRef":{"Ident":"applyReaderT"}},{"TypeInstanceRef":{"Ident":"applicativeReaderT"}},{"TypeInstanceRef":{"Ident":"altReaderT"}},{"TypeInstanceRef":{"Ident":"plusReaderT"}},{"TypeInstanceRef":{"Ident":"alternativeReaderT"}},{"TypeInstanceRef":{"Ident":"bindReaderT"}},{"TypeInstanceRef":{"Ident":"monadReaderT"}},{"TypeInstanceRef":{"Ident":"monadPlusReaderT"}},{"TypeInstanceRef":{"Ident":"monadTransReaderT"}},{"TypeInstanceRef":{"Ident":"monadEffReader"}},{"TypeInstanceRef":{"Ident":"monadContReaderT"}},{"TypeInstanceRef":{"Ident":"monadErrorReaderT"}},{"TypeInstanceRef":{"Ident":"monadReaderReaderT"}},{"TypeInstanceRef":{"Ident":"monadStateReaderT"}},{"TypeInstanceRef":{"Ident":"monadWriterReaderT"}},{"TypeInstanceRef":{"Ident":"distributiveReaderT"}},{"TypeInstanceRef":{"Ident":"monadRecReaderT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[11,24]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[11,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[11,31]},[],{"ValueRef":{"Op":"<|>"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[12,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[13,43]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[13,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[13,51]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[14,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[14,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[14,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[15,45]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[15,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[15,57]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[15,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[15,69]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[17,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[17,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[17,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[18,45]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[18,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[18,52]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[19,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[19,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[19,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,47]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[20,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,55]},[],{"ValueRef":{"Ident":"writer"}}]},{"PositionedDeclarationRef":[{"start":[20,57],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,63]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[20,65],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,69]},[],{"ValueRef":{"Ident":"pass"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[21,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[22,26]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[22,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[22,33]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Distributive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[24,39]},[],{"TypeClassRef":"Distributive"}]},{"PositionedDeclarationRef":[{"start":[24,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[24,51]},[],{"ValueRef":{"Ident":"distribute"}}]},{"PositionedDeclarationRef":[{"start":[24,53],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[24,60]},[],{"ValueRef":{"Ident":"collect"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[25,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[25,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[25,39]},[],{"ValueRef":{"Ident":"either"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ReaderT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["r",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ReaderT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ReaderT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"ReaderT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},201]},202]},203]},204]},205]},"edValueName":{"Ident":"mapReaderT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"r1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},7]},8]},9]},"edValueName":{"Ident":"withReaderT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runReaderT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"functorReaderT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applyReaderT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applicativeReaderT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Alt"],"Alt"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"altReaderT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Plus"],"Plus"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"plusReaderT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"alternativeReaderT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"bindReaderT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","MonadPlus"],"MonadPlus"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadPlusReaderT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransReaderT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffReader"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Cont","Class"],"MonadCont"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContReaderT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadErrorReaderT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderReaderT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateReaderT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadWriterReaderT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Data","Distributive"],"Distributive"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"distributiveReaderT"},"edInstanceClassName":[["Data","Distributive"],"Distributive"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRecReaderT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","Reader","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ReaderT",["ReaderT"]]},{"ValueRef":{"Ident":"mapReaderT"}},{"ValueRef":{"Ident":"runReaderT"}},{"ValueRef":{"Ident":"withReaderT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[6,38]},[],{"ModuleRef":["Control","Monad","Reader","Class"]}]},{"TypeInstanceRef":{"Ident":"functorReaderT"}},{"TypeInstanceRef":{"Ident":"applyReaderT"}},{"TypeInstanceRef":{"Ident":"applicativeReaderT"}},{"TypeInstanceRef":{"Ident":"altReaderT"}},{"TypeInstanceRef":{"Ident":"plusReaderT"}},{"TypeInstanceRef":{"Ident":"alternativeReaderT"}},{"TypeInstanceRef":{"Ident":"bindReaderT"}},{"TypeInstanceRef":{"Ident":"monadReaderT"}},{"TypeInstanceRef":{"Ident":"monadZeroReaderT"}},{"TypeInstanceRef":{"Ident":"monadPlusReaderT"}},{"TypeInstanceRef":{"Ident":"monadTransReaderT"}},{"TypeInstanceRef":{"Ident":"monadEffReader"}},{"TypeInstanceRef":{"Ident":"monadContReaderT"}},{"TypeInstanceRef":{"Ident":"monadErrorReaderT"}},{"TypeInstanceRef":{"Ident":"monadReaderReaderT"}},{"TypeInstanceRef":{"Ident":"monadStateReaderT"}},{"TypeInstanceRef":{"Ident":"monadWriterReaderT"}},{"TypeInstanceRef":{"Ident":"distributiveReaderT"}},{"TypeInstanceRef":{"Ident":"monadRecReaderT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[11,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[11,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[11,37]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[12,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[13,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[13,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[13,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[14,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[14,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[15,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[15,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[15,63]},[],{"ValueRef":{"Ident":"catchError"}}]},{"PositionedDeclarationRef":[{"start":[15,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[15,75]},[],{"ValueRef":{"Ident":"throwError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[16,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[16,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[16,58]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[16,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[16,65]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[16,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[16,73]},[],{"ValueRef":{"Ident":"reader"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[17,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[17,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[18,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[18,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[18,58]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[19,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[19,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[19,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[20,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,59]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[20,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,67]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[20,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[20,75]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[21,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[22,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[23,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[23,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[23,39]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Distributive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[25,45]},[],{"TypeClassRef":"Distributive"}]},{"PositionedDeclarationRef":[{"start":[25,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[25,57]},[],{"ValueRef":{"Ident":"distribute"}}]},{"PositionedDeclarationRef":[{"start":[25,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[25,66]},[],{"ValueRef":{"Ident":"collect"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[26,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[26,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader/Trans.purs","end":[26,39]},[],{"ValueRef":{"Ident":"either"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ReaderT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["r",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["ReaderT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ReaderT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"ReaderT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},216]},217]},218]},219]},220]},"edValueName":{"Ident":"mapReaderT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},8]},9]},10]},"edValueName":{"Ident":"runReaderT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"r1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"withReaderT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorReaderT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applyReaderT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeReaderT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"altReaderT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"plusReaderT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"alternativeReaderT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"bindReaderT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadZeroReaderT"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","MonadPlus"],"MonadPlus"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadPlusReaderT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransReaderT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffReader"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Cont","Class"],"MonadCont"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContReaderT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadErrorReaderT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderReaderT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateReaderT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterReaderT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"distributiveReaderT"},"edInstanceClassName":[["Data","Distributive"],"Distributive"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRecReaderT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","Reader","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.Reader.json b/core/Control.Monad.Reader.json index 6d69daa4..94d9be6a 100644 --- a/core/Control.Monad.Reader.json +++ b/core/Control.Monad.Reader.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Reader",[]]},{"ValueRef":{"Ident":"withReader"}},{"ValueRef":{"Ident":"mapReader"}},{"ValueRef":{"Ident":"runReader"}},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[9,3]},[],{"ModuleRef":["Control","Monad","Reader","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,45]},[],{"TypeRef":["ReaderT",[]]}]},{"PositionedDeclarationRef":[{"start":[14,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,57]},[],{"ValueRef":{"Ident":"runReaderT"}}]},{"PositionedDeclarationRef":[{"start":[14,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,69]},[],{"ValueRef":{"Ident":"mapReaderT"}}]},{"PositionedDeclarationRef":[{"start":[14,71],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,82]},[],{"ValueRef":{"Ident":"withReaderT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[16,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Reader","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Reader","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"r1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withReader"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},10]},11]},12]},"edValueName":{"Ident":"mapReader"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runReader"}}}],"efFixities":[],"efModuleName":["Control","Monad","Reader"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Reader",[]]},{"ValueRef":{"Ident":"mapReader"}},{"ValueRef":{"Ident":"runReader"}},{"ValueRef":{"Ident":"withReader"}},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[8,38]},[],{"ModuleRef":["Control","Monad","Reader","Class"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[9,38]},[],{"ModuleRef":["Control","Monad","Reader","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[14,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,58]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[14,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,65]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[14,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[14,73]},[],{"ValueRef":{"Ident":"reader"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[15,52]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[15,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[15,65]},[],{"TypeRef":["ReaderT",null]}]},{"PositionedDeclarationRef":[{"start":[15,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[15,71]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[15,73],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[15,83]},[],{"ValueRef":{"Ident":"mapReaderT"}}]},{"PositionedDeclarationRef":[{"start":[15,85],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[15,95]},[],{"ValueRef":{"Ident":"runReaderT"}}]},{"PositionedDeclarationRef":[{"start":[15,97],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[15,108]},[],{"ValueRef":{"Ident":"withReaderT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[17,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Reader.purs","end":[17,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Reader","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["r",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Reader","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},10]},11]},12]},"edValueName":{"Ident":"mapReader"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runReader"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r2",{"tag":"ForAll","contents":["r1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeVar","contents":"r1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Reader","Trans"],"ReaderT"]},{"tag":"TypeVar","contents":"r2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withReader"}}}],"efFixities":[],"efModuleName":["Control","Monad","Reader"]} \ No newline at end of file diff --git a/core/Control.Monad.Rec.Class.json b/core/Control.Monad.Rec.Class.json index e7de1031..6cea39ab 100644 --- a/core/Control.Monad.Rec.Class.json +++ b/core/Control.Monad.Rec.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadRec"},{"ValueRef":{"Ident":"forever"}},{"ValueRef":{"Ident":"tailRecM3"}},{"ValueRef":{"Ident":"tailRecM2"}},{"ValueRef":{"Ident":"tailRecM"}},{"ValueRef":{"Ident":"tailRec"}},{"TypeInstanceRef":{"Ident":"monadRecIdentity"}},{"TypeInstanceRef":{"Ident":"monadRecEff"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[12,32]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[12,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[12,40]},[],{"ValueRef":{"Ident":"untilE"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[13,30]},[],{"TypeRef":["ST",[]]}]},{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[13,37]},[],{"ValueRef":{"Ident":"runST"}}]},{"PositionedDeclarationRef":[{"start":[13,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[13,47]},[],{"ValueRef":{"Ident":"newSTRef"}}]},{"PositionedDeclarationRef":[{"start":[13,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[13,58]},[],{"ValueRef":{"Ident":"readSTRef"}}]},{"PositionedDeclarationRef":[{"start":[13,60],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[13,70]},[],{"ValueRef":{"Ident":"writeSTRef"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[15,26]},[],{"ValueRef":{"Op":"<$"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[16,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":["U"],"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["U"],"eiModule":["Data","Either","Unsafe"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadRec","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadRec","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["tailRecM",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"tailRecM"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"MonadRec"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},86]},87]},88]},"edValueName":{"Ident":"forever"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["a",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["b",{"tag":"TypeVar","contents":"b"},{"tag":"RCons","contents":["c",{"tag":"TypeVar","contents":"c"},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},11]},12]},13]},14]},15]},"edValueName":{"Ident":"tailRecM3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["a",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["b",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},3]},4]},5]},6]},"edValueName":{"Ident":"tailRecM2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"tailRecM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},49]},50]},"edValueName":{"Ident":"tailRec"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadRecIdentity"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadRecEff"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","Rec","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadRec"},{"ValueRef":{"Ident":"forever"}},{"ValueRef":{"Ident":"tailRec"}},{"ValueRef":{"Ident":"tailRecM"}},{"ValueRef":{"Ident":"tailRecM2"}},{"ValueRef":{"Ident":"tailRecM3"}},{"TypeInstanceRef":{"Ident":"monadRecIdentity"}},{"TypeInstanceRef":{"Ident":"monadRecEff"}},{"TypeInstanceRef":{"Ident":"monadRecEither"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,28]},[],{"TypeClassRef":"Monad"}]},{"PositionedDeclarationRef":[{"start":[10,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,34]},[],{"ValueRef":{"Ident":"unit"}}]},{"PositionedDeclarationRef":[{"start":[10,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,40]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[10,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,47]},[],{"ValueOpRef":"<$>"}]},{"PositionedDeclarationRef":[{"start":[10,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,52]},[],{"ValueOpRef":"$"}]},{"PositionedDeclarationRef":[{"start":[10,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,58]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[10,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,64]},[],{"ValueRef":{"Ident":"bind"}}]},{"PositionedDeclarationRef":[{"start":[10,66],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[10,71]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[12,32]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[12,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[12,40]},[],{"ValueRef":{"Ident":"untilE"}}]}]}},{"eiImportedAs":["U"],"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,30]},[],{"TypeRef":["ST",[]]}]},{"PositionedDeclarationRef":[{"start":[14,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,37]},[],{"ValueRef":{"Ident":"runST"}}]},{"PositionedDeclarationRef":[{"start":[14,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,47]},[],{"ValueRef":{"Ident":"newSTRef"}}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,58]},[],{"ValueRef":{"Ident":"readSTRef"}}]},{"PositionedDeclarationRef":[{"start":[14,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[14,70]},[],{"ValueRef":{"Ident":"writeSTRef"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[16,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[16,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[16,42]},[],{"ValueRef":{"Ident":"fromRight"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[17,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[17,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tailrec/src/Control/Monad/Rec/Class.purs","end":[19,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadRec","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadRec","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["tailRecM",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"tailRecM"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"MonadRec"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},104]},105]},106]},"edValueName":{"Ident":"forever"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},50]},51]},"edValueName":{"Ident":"tailRec"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"tailRecM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["a",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["b",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},3]},4]},5]},6]},"edValueName":{"Ident":"tailRecM2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["a",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["b",{"tag":"TypeVar","contents":"b"},{"tag":"RCons","contents":["c",{"tag":"TypeVar","contents":"c"},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},11]},12]},13]},14]},15]},"edValueName":{"Ident":"tailRecM3"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadRecIdentity"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadRecEff"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadRecEither"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}}],"efFixities":[],"efModuleName":["Control","Monad","Rec","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.ST.json b/core/Control.Monad.ST.json index 129499dc..414232d9 100644 --- a/core/Control.Monad.ST.json +++ b/core/Control.Monad.ST.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["STRef",[]]},{"TypeRef":["ST",[]]},{"ValueRef":{"Ident":"pureST"}},{"ValueRef":{"Ident":"runST"}},{"ValueRef":{"Ident":"writeSTRef"}},{"ValueRef":{"Ident":"modifySTRef"}},{"ValueRef":{"Ident":"readSTRef"}},{"ValueRef":{"Ident":"newSTRef"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[5,32]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[5,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[5,41]},[],{"ValueRef":{"Ident":"runPure"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"STRef","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"ST","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Bang","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeVar","contents":"a"}]},0]}]},{"tag":"TypeVar","contents":"a"}]},1]},"edValueName":{"Ident":"pureST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edValueName":{"Ident":"runST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"writeSTRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"modifySTRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"readSTRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"newSTRef"}}}],"efFixities":[],"efModuleName":["Control","Monad","ST"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ST",[]]},{"TypeRef":["STRef",[]]},{"ValueRef":{"Ident":"modifySTRef"}},{"ValueRef":{"Ident":"newSTRef"}},{"ValueRef":{"Ident":"pureST"}},{"ValueRef":{"Ident":"readSTRef"}},{"ValueRef":{"Ident":"runST"}},{"ValueRef":{"Ident":"writeSTRef"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,32]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[3,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-st/src/Control/Monad/ST.purs","end":[3,41]},[],{"ValueRef":{"Ident":"runPure"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ST","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Bang","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"STRef","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"modifySTRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"newSTRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeVar","contents":"a"}]},0]}]},{"tag":"TypeVar","contents":"a"}]},1]},"edValueName":{"Ident":"pureST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"readSTRef"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edValueName":{"Ident":"runST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"STRef"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"writeSTRef"}}}],"efFixities":[],"efModuleName":["Control","Monad","ST"]} \ No newline at end of file diff --git a/core/Control.Monad.State.Class.json b/core/Control.Monad.State.Class.json index 0a919647..f7c61e32 100644 --- a/core/Control.Monad.State.Class.json +++ b/core/Control.Monad.State.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadState"},{"ValueRef":{"Ident":"modify"}},{"ValueRef":{"Ident":"put"}},{"ValueRef":{"Ident":"gets"}},{"ValueRef":{"Ident":"get"}},{"ValueRef":{"Ident":"state"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Class.purs","end":[7,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadState","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",null],["m",null]],"edTypeSynonymName":"MonadState","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["state",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["s",null],["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"state"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"MonadState"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},7]},8]},"edValueName":{"Ident":"modify"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},3]},4]},"edValueName":{"Ident":"put"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},11]},12]},13]},"edValueName":{"Ident":"gets"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"s"}]}]},17]},18]},"edValueName":{"Ident":"get"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"state"}}}],"efFixities":[],"efModuleName":["Control","Monad","State","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadState"},{"ValueRef":{"Ident":"get"}},{"ValueRef":{"Ident":"gets"}},{"ValueRef":{"Ident":"modify"}},{"ValueRef":{"Ident":"put"}},{"ValueRef":{"Ident":"state"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Class.purs","end":[5,28]},[],{"TypeClassRef":"Monad"}]},{"PositionedDeclarationRef":[{"start":[5,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Class.purs","end":[5,34]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Class.purs","end":[5,40]},[],{"ValueRef":{"Ident":"unit"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Class.purs","end":[7,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadState","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",null],["m",null]],"edTypeSynonymName":"MonadState","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["state",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["s",null],["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"state"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"MonadState"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"s"}]}]},17]},18]},"edValueName":{"Ident":"get"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},11]},12]},13]},"edValueName":{"Ident":"gets"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},7]},8]},"edValueName":{"Ident":"modify"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},3]},4]},"edValueName":{"Ident":"put"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"state"}}}],"efFixities":[],"efModuleName":["Control","Monad","State","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.State.Trans.json b/core/Control.Monad.State.Trans.json index dd14b60c..950f53d8 100644 --- a/core/Control.Monad.State.Trans.json +++ b/core/Control.Monad.State.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["StateT",["StateT"]]},{"ValueRef":{"Ident":"withStateT"}},{"ValueRef":{"Ident":"mapStateT"}},{"ValueRef":{"Ident":"execStateT"}},{"ValueRef":{"Ident":"evalStateT"}},{"ValueRef":{"Ident":"runStateT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","State","Class"]}]},{"TypeInstanceRef":{"Ident":"functorStateT"}},{"TypeInstanceRef":{"Ident":"applyStateT"}},{"TypeInstanceRef":{"Ident":"applicativeStateT"}},{"TypeInstanceRef":{"Ident":"altStateT"}},{"TypeInstanceRef":{"Ident":"plusStateT"}},{"TypeInstanceRef":{"Ident":"alternativeStateT"}},{"TypeInstanceRef":{"Ident":"bindStateT"}},{"TypeInstanceRef":{"Ident":"monadStateT"}},{"TypeInstanceRef":{"Ident":"monadRecStateT"}},{"TypeInstanceRef":{"Ident":"monadPlusStateT"}},{"TypeInstanceRef":{"Ident":"monadTransStateT"}},{"TypeInstanceRef":{"Ident":"lazyStateT"}},{"TypeInstanceRef":{"Ident":"monadEffState"}},{"TypeInstanceRef":{"Ident":"monadContStateT"}},{"TypeInstanceRef":{"Ident":"monadErrorStateT"}},{"TypeInstanceRef":{"Ident":"monadReaderStateT"}},{"TypeInstanceRef":{"Ident":"monadStateStateT"}},{"TypeInstanceRef":{"Ident":"monadWriterStateT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[11,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[11,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[11,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[11,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[11,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[12,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[14,24]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[14,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[14,31]},[],{"ValueRef":{"Op":"<|>"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[15,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[16,26]},[],{"TypeClassRef":"Lazy"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[17,43]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[17,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[17,51]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[18,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[18,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[18,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,45]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[19,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,57]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[19,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,69]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[20,47]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[20,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[20,52]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[20,54],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[20,59]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[21,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[21,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[21,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[23,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[23,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[23,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[24,47]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[24,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[24,55]},[],{"ValueRef":{"Ident":"writer"}}]},{"PositionedDeclarationRef":[{"start":[24,57],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[24,63]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[24,65],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[24,69]},[],{"ValueRef":{"Ident":"pass"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[25,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[26,26]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[26,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[26,33]},[],{"ValueRef":{"Ident":"empty"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"StateT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["s",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["StateT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"StateT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"StateT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},7]},8]},"edValueName":{"Ident":"withStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},208]},209]},210]},211]},212]},"edValueName":{"Ident":"mapStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"s"}]}]}]}]},257]},258]},259]},"edValueName":{"Ident":"execStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},263]},264]},265]},"edValueName":{"Ident":"evalStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runStateT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"functorStateT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applyStateT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applicativeStateT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Alt"],"Alt"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"altStateT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Plus"],"Plus"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"plusStateT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"alternativeStateT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"bindStateT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRecStateT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","MonadPlus"],"MonadPlus"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadPlusStateT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransStateT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"lazyStateT"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffState"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Cont","Class"],"MonadCont"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContStateT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadErrorStateT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderStateT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateStateT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadWriterStateT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}}],"efFixities":[],"efModuleName":["Control","Monad","State","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["StateT",["StateT"]]},{"ValueRef":{"Ident":"evalStateT"}},{"ValueRef":{"Ident":"execStateT"}},{"ValueRef":{"Ident":"mapStateT"}},{"ValueRef":{"Ident":"runStateT"}},{"ValueRef":{"Ident":"withStateT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[6,37]},[],{"ModuleRef":["Control","Monad","State","Class"]}]},{"TypeInstanceRef":{"Ident":"functorStateT"}},{"TypeInstanceRef":{"Ident":"applyStateT"}},{"TypeInstanceRef":{"Ident":"applicativeStateT"}},{"TypeInstanceRef":{"Ident":"altStateT"}},{"TypeInstanceRef":{"Ident":"plusStateT"}},{"TypeInstanceRef":{"Ident":"alternativeStateT"}},{"TypeInstanceRef":{"Ident":"bindStateT"}},{"TypeInstanceRef":{"Ident":"monadStateT"}},{"TypeInstanceRef":{"Ident":"monadRecStateT"}},{"TypeInstanceRef":{"Ident":"monadZeroStateT"}},{"TypeInstanceRef":{"Ident":"monadPlusStateT"}},{"TypeInstanceRef":{"Ident":"monadTransStateT"}},{"TypeInstanceRef":{"Ident":"lazyStateT"}},{"TypeInstanceRef":{"Ident":"monadEffState"}},{"TypeInstanceRef":{"Ident":"monadContStateT"}},{"TypeInstanceRef":{"Ident":"monadErrorStateT"}},{"TypeInstanceRef":{"Ident":"monadReaderStateT"}},{"TypeInstanceRef":{"Ident":"monadStateStateT"}},{"TypeInstanceRef":{"Ident":"monadWriterStateT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[11,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[11,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[11,37]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[12,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[13,32]},[],{"TypeClassRef":"Lazy"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[14,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[14,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[14,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[15,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[15,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[15,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[16,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[16,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[16,63]},[],{"ValueRef":{"Ident":"catchError"}}]},{"PositionedDeclarationRef":[{"start":[16,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[16,75]},[],{"ValueRef":{"Ident":"throwError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[17,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[17,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[17,60]},[],{"ValueRef":{"Ident":"local"}}]},{"PositionedDeclarationRef":[{"start":[17,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[17,65]},[],{"ValueRef":{"Ident":"ask"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[18,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[18,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[18,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[19,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,56]},[],{"ValueRef":{"Ident":"get"}}]},{"PositionedDeclarationRef":[{"start":[19,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,62]},[],{"ValueRef":{"Ident":"gets"}}]},{"PositionedDeclarationRef":[{"start":[19,64],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,70]},[],{"ValueRef":{"Ident":"modify"}}]},{"PositionedDeclarationRef":[{"start":[19,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,75]},[],{"ValueRef":{"Ident":"put"}}]},{"PositionedDeclarationRef":[{"start":[19,77],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[19,82]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[20,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[20,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[20,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[21,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[21,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[21,59]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[21,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[21,67]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[21,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[21,75]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[22,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[23,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[24,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[24,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[24,39]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[26,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[27,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[27,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[27,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[27,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State/Trans.purs","end":[27,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"StateT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["s",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["StateT",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"StateT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"StateT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},260]},261]},262]},"edValueName":{"Ident":"evalStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"s"}]}]}]}]},254]},255]},256]},"edValueName":{"Ident":"execStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},211]},212]},213]},214]},215]},"edValueName":{"Ident":"mapStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]}]},6]},7]},8]},"edValueName":{"Ident":"runStateT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"withStateT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorStateT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applyStateT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeStateT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"altStateT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"plusStateT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"alternativeStateT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"bindStateT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRecStateT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadZeroStateT"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","MonadPlus"],"MonadPlus"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadPlusStateT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransStateT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"lazyStateT"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffState"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Cont","Class"],"MonadCont"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContStateT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadErrorStateT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderStateT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateStateT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterStateT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}}],"efFixities":[],"efModuleName":["Control","Monad","State","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.State.json b/core/Control.Monad.State.json index 89a9a126..5cf8f037 100644 --- a/core/Control.Monad.State.json +++ b/core/Control.Monad.State.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["State",[]]},{"ValueRef":{"Ident":"withState"}},{"ValueRef":{"Ident":"mapState"}},{"ValueRef":{"Ident":"execState"}},{"ValueRef":{"Ident":"evalState"}},{"ValueRef":{"Ident":"runState"}},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[11,3]},[],{"ModuleRef":["Control","Monad","State","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,43]},[],{"TypeRef":["StateT",[]]}]},{"PositionedDeclarationRef":[{"start":[16,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,54]},[],{"ValueRef":{"Ident":"runStateT"}}]},{"PositionedDeclarationRef":[{"start":[16,56],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,66]},[],{"ValueRef":{"Ident":"withStateT"}}]},{"PositionedDeclarationRef":[{"start":[16,68],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,77]},[],{"ValueRef":{"Ident":"mapStateT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[18,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[18,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[18,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[19,27]},[],{"TypeRef":["Tuple",[]]}]},{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[19,32]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[19,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[19,37]},[],{"ValueRef":{"Ident":"snd"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"State","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"State","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"withState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},8]},9]},10]},"edValueName":{"Ident":"mapState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},15]},16]},"edValueName":{"Ident":"execState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},19]},20]},"edValueName":{"Ident":"evalState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},4]},5]},"edValueName":{"Ident":"runState"}}}],"efFixities":[],"efModuleName":["Control","Monad","State"]} \ No newline at end of file +{"efExports":[{"TypeRef":["State",[]]},{"ValueRef":{"Ident":"evalState"}},{"ValueRef":{"Ident":"execState"}},{"ValueRef":{"Ident":"mapState"}},{"ValueRef":{"Ident":"runState"}},{"ValueRef":{"Ident":"withState"}},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[10,37]},[],{"ModuleRef":["Control","Monad","State","Class"]}]},{"PositionedDeclarationRef":[{"start":[11,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[11,37]},[],{"ModuleRef":["Control","Monad","State","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[16,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,56]},[],{"ValueRef":{"Ident":"get"}}]},{"PositionedDeclarationRef":[{"start":[16,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,62]},[],{"ValueRef":{"Ident":"gets"}}]},{"PositionedDeclarationRef":[{"start":[16,64],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,70]},[],{"ValueRef":{"Ident":"modify"}}]},{"PositionedDeclarationRef":[{"start":[16,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,75]},[],{"ValueRef":{"Ident":"put"}}]},{"PositionedDeclarationRef":[{"start":[16,77],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[16,82]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,51]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[17,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,63]},[],{"TypeRef":["StateT",null]}]},{"PositionedDeclarationRef":[{"start":[17,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,75]},[],{"ValueRef":{"Ident":"evalStateT"}}]},{"PositionedDeclarationRef":[{"start":[17,77],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,87]},[],{"ValueRef":{"Ident":"execStateT"}}]},{"PositionedDeclarationRef":[{"start":[17,89],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,93]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[17,95],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,104]},[],{"ValueRef":{"Ident":"mapStateT"}}]},{"PositionedDeclarationRef":[{"start":[17,106],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,115]},[],{"ValueRef":{"Ident":"runStateT"}}]},{"PositionedDeclarationRef":[{"start":[17,117],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[17,127]},[],{"ValueRef":{"Ident":"withStateT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[19,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[19,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[19,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/State.purs","end":[20,32]},[],{"TypeRef":["Tuple",["Tuple"]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"State","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"State","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"a"}]}]},19]},20]},"edValueName":{"Ident":"evalState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},15]},16]},"edValueName":{"Ident":"execState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"s"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},8]},9]},10]},"edValueName":{"Ident":"mapState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},4]},5]},"edValueName":{"Ident":"runState"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["s",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"withState"}}}],"efFixities":[],"efModuleName":["Control","Monad","State"]} \ No newline at end of file diff --git a/core/Control.Monad.Trampoline.json b/core/Control.Monad.Trampoline.json index 0810896a..4cd2dab1 100644 --- a/core/Control.Monad.Trampoline.json +++ b/core/Control.Monad.Trampoline.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Trampoline",[]]},{"ValueRef":{"Ident":"runTrampoline"}},{"ValueRef":{"Ident":"delay"}},{"ValueRef":{"Ident":"delay'"}},{"ValueRef":{"Ident":"suspend"}},{"ValueRef":{"Ident":"done"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Free"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,34]},[],{"TypeRef":["Free",[]]}]},{"PositionedDeclarationRef":[{"start":[16,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,41]},[],{"ValueRef":{"Ident":"liftF"}}]},{"PositionedDeclarationRef":[{"start":[16,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,50]},[],{"ValueRef":{"Ident":"runFree"}}]},{"PositionedDeclarationRef":[{"start":[16,52],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,60]},[],{"ValueRef":{"Ident":"suspendF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[18,25]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[18,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[18,32]},[],{"ValueRef":{"Ident":"force"}}]},{"PositionedDeclarationRef":[{"start":[18,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[18,39]},[],{"ValueRef":{"Ident":"defer"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Trampoline","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Trampoline","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},2]},"edValueName":{"Ident":"runTrampoline"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},9]},"edValueName":{"Ident":"delay"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},7]},"edValueName":{"Ident":"delay'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"suspend"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},5]},"edValueName":{"Ident":"done"}}}],"efFixities":[],"efModuleName":["Control","Monad","Trampoline"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Trampoline",[]]},{"ValueRef":{"Ident":"delay"}},{"ValueRef":{"Ident":"delay'"}},{"ValueRef":{"Ident":"done"}},{"ValueRef":{"Ident":"runTrampoline"}},{"ValueRef":{"Ident":"suspend"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Free"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,32]},[],{"TypeRef":["Free",[]]}]},{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,39]},[],{"ValueRef":{"Ident":"liftF"}}]},{"PositionedDeclarationRef":[{"start":[16,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runFree"}}]},{"PositionedDeclarationRef":[{"start":[16,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[16,58]},[],{"ValueRef":{"Ident":"suspendF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[18,23]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[18,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[18,30]},[],{"ValueRef":{"Ident":"force"}}]},{"PositionedDeclarationRef":[{"start":[18,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Control/Monad/Trampoline.purs","end":[18,37]},[],{"ValueRef":{"Ident":"defer"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Trampoline","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Trampoline","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},9]},"edValueName":{"Ident":"delay"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},7]},"edValueName":{"Ident":"delay'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},5]},"edValueName":{"Ident":"done"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},2]},"edValueName":{"Ident":"runTrampoline"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Free"],"Free"]},{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"suspend"}}}],"efFixities":[],"efModuleName":["Control","Monad","Trampoline"]} \ No newline at end of file diff --git a/core/Control.Monad.Trans.json b/core/Control.Monad.Trans.json index a4f68409..616b1ec5 100644 --- a/core/Control.Monad.Trans.json +++ b/core/Control.Monad.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadTrans"},{"ValueRef":{"Ident":"lift"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadTrans","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"MonadTrans","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["lift",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"lift"},{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}]],"edClassName":"MonadTrans"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Trans"],"MonadTrans"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"lift"}}}],"efFixities":[],"efModuleName":["Control","Monad","Trans"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadTrans"},{"ValueRef":{"Ident":"lift"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Trans.purs","end":[5,28]},[],{"TypeClassRef":"Monad"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadTrans","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"MonadTrans","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["lift",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"lift"},{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}]],"edClassName":"MonadTrans"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Trans"],"MonadTrans"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"lift"}}}],"efFixities":[],"efModuleName":["Control","Monad","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.Writer.Class.json b/core/Control.Monad.Writer.Class.json index 0cd3e34f..51a63dfd 100644 --- a/core/Control.Monad.Writer.Class.json +++ b/core/Control.Monad.Writer.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadWriter"},{"ValueRef":{"Ident":"censor"}},{"ValueRef":{"Ident":"listens"}},{"ValueRef":{"Ident":"tell"}},{"ValueRef":{"Ident":"pass"}},{"ValueRef":{"Ident":"listen"}},{"ValueRef":{"Ident":"writer"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Class.purs","end":[7,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Class.purs","end":[8,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadWriter","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null],["m",null]],"edTypeSynonymName":"MonadWriter","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["writer",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["listen",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},null]},{"tag":"RCons","contents":["pass",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null],["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"writer"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}],[{"Ident":"listen"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},null]}],[{"Ident":"pass"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"MonadWriter"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},21]},22]},23]},"edValueName":{"Ident":"censor"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},13]},14]},15]},16]},"edValueName":{"Ident":"listens"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},3]},4]},"edValueName":{"Ident":"tell"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},7]},8]},9]},"edValueName":{"Ident":"pass"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},10]},11]},12]},"edValueName":{"Ident":"listen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Monad","Writer","Class"],"MonadWriter"],[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"writer"}}}],"efFixities":[],"efModuleName":["Control","Monad","Writer","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadWriter"},{"ValueRef":{"Ident":"censor"}},{"ValueRef":{"Ident":"listen"}},{"ValueRef":{"Ident":"listens"}},{"ValueRef":{"Ident":"pass"}},{"ValueRef":{"Ident":"tell"}},{"ValueRef":{"Ident":"writer"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Class.purs","end":[7,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadWriter","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",null],["m",null]],"edTypeSynonymName":"MonadWriter","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["writer",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["listen",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},null]},{"tag":"RCons","contents":["pass",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["w",null],["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"writer"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}],[{"Ident":"listen"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},null]}],[{"Ident":"pass"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"MonadWriter"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},21]},22]},23]},"edValueName":{"Ident":"censor"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},10]},11]},12]},"edValueName":{"Ident":"listen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},13]},14]},15]},16]},"edValueName":{"Ident":"listens"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"w"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},7]},8]},9]},"edValueName":{"Ident":"pass"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},3]},4]},"edValueName":{"Ident":"tell"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["w",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad","Writer","Class"],"MonadWriter"],"constraintArgs":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"writer"}}}],"efFixities":[],"efModuleName":["Control","Monad","Writer","Class"]} \ No newline at end of file diff --git a/core/Control.Monad.Writer.Trans.json b/core/Control.Monad.Writer.Trans.json index ae3596af..299b2cd7 100644 --- a/core/Control.Monad.Writer.Trans.json +++ b/core/Control.Monad.Writer.Trans.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["WriterT",["WriterT"]]},{"ValueRef":{"Ident":"mapWriterT"}},{"ValueRef":{"Ident":"execWriterT"}},{"ValueRef":{"Ident":"runWriterT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[6,3]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[7,3]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]},{"TypeInstanceRef":{"Ident":"functorWriterT"}},{"TypeInstanceRef":{"Ident":"applyWriterT"}},{"TypeInstanceRef":{"Ident":"applicativeWriterT"}},{"TypeInstanceRef":{"Ident":"altWriterT"}},{"TypeInstanceRef":{"Ident":"plusWriterT"}},{"TypeInstanceRef":{"Ident":"alternativeWriterT"}},{"TypeInstanceRef":{"Ident":"bindWriterT"}},{"TypeInstanceRef":{"Ident":"monadWriterT"}},{"TypeInstanceRef":{"Ident":"monadRecWriterT"}},{"TypeInstanceRef":{"Ident":"monadPlusWriterT"}},{"TypeInstanceRef":{"Ident":"monadTransWriterT"}},{"TypeInstanceRef":{"Ident":"monadEffWriter"}},{"TypeInstanceRef":{"Ident":"monadContWriterT"}},{"TypeInstanceRef":{"Ident":"monadErrorWriterT"}},{"TypeInstanceRef":{"Ident":"monadReaderWriterT"}},{"TypeInstanceRef":{"Ident":"monadStateWriterT"}},{"TypeInstanceRef":{"Ident":"monadWriterWriterT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[11,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[12,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[12,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[13,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[13,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[13,34]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[15,24]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[15,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[15,31]},[],{"ValueRef":{"Op":"<|>"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[16,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[17,43]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[17,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[17,51]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[18,41]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[18,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[18,50]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[19,45]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[19,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[19,57]},[],{"ValueRef":{"Ident":"throwError"}}]},{"PositionedDeclarationRef":[{"start":[19,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[19,69]},[],{"ValueRef":{"Ident":"catchError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[20,47]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[20,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[20,52]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[20,54],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[20,59]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[21,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[21,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[21,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[22,45]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[22,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[22,52]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[23,39]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[23,41],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[23,45]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[25,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[26,26]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[26,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[26,33]},[],{"ValueRef":{"Ident":"empty"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"WriterT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["w",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["WriterT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"WriterT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"WriterT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w1"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"w2"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},202]},203]},204]},205]},206]},207]},"edValueName":{"Ident":"mapWriterT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"w"}]}]}]},244]},245]},246]},"edValueName":{"Ident":"execWriterT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runWriterT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"functorWriterT"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applyWriterT"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"applicativeWriterT"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Alt"],"Alt"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"altWriterT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Control","Plus"],"Plus"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"plusWriterT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"alternativeWriterT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"bindWriterT"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadWriterT"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Rec","Class"],"MonadRec"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadRecWriterT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","MonadPlus"],"MonadPlus"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadPlusWriterT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"monadTransWriterT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Eff","Class"],"MonadEff"],[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadEffWriter"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Cont","Class"],"MonadCont"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadContWriterT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Error","Class"],"MonadError"],[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadErrorWriterT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","Reader","Class"],"MonadReader"],[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadReaderWriterT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Control","Monad","State","Class"],"MonadState"],[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadStateWriterT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"w"}]],[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],"edInstanceName":{"Ident":"monadWriterWriterT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}}],"efFixities":[],"efModuleName":["Control","Monad","Writer","Trans"]} \ No newline at end of file +{"efExports":[{"TypeRef":["WriterT",["WriterT"]]},{"ValueRef":{"Ident":"execWriterT"}},{"ValueRef":{"Ident":"mapWriterT"}},{"ValueRef":{"Ident":"runWriterT"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[5,31]},[],{"ModuleRef":["Control","Monad","Trans"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[6,38]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]},{"TypeInstanceRef":{"Ident":"functorWriterT"}},{"TypeInstanceRef":{"Ident":"applyWriterT"}},{"TypeInstanceRef":{"Ident":"applicativeWriterT"}},{"TypeInstanceRef":{"Ident":"altWriterT"}},{"TypeInstanceRef":{"Ident":"plusWriterT"}},{"TypeInstanceRef":{"Ident":"alternativeWriterT"}},{"TypeInstanceRef":{"Ident":"bindWriterT"}},{"TypeInstanceRef":{"Ident":"monadWriterT"}},{"TypeInstanceRef":{"Ident":"monadRecWriterT"}},{"TypeInstanceRef":{"Ident":"monadZeroWriterT"}},{"TypeInstanceRef":{"Ident":"monadPlusWriterT"}},{"TypeInstanceRef":{"Ident":"monadTransWriterT"}},{"TypeInstanceRef":{"Ident":"monadEffWriter"}},{"TypeInstanceRef":{"Ident":"monadContWriterT"}},{"TypeInstanceRef":{"Ident":"monadErrorWriterT"}},{"TypeInstanceRef":{"Ident":"monadReaderWriterT"}},{"TypeInstanceRef":{"Ident":"monadStateWriterT"}},{"TypeInstanceRef":{"Ident":"monadWriterWriterT"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[11,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[12,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[12,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[12,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[13,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[13,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[13,34]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[15,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[15,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[15,37]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[16,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[17,49]},[],{"TypeClassRef":"MonadCont"}]},{"PositionedDeclarationRef":[{"start":[17,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[17,57]},[],{"ValueRef":{"Ident":"callCC"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[18,47]},[],{"TypeClassRef":"MonadEff"}]},{"PositionedDeclarationRef":[{"start":[18,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[18,56]},[],{"ValueRef":{"Ident":"liftEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Error","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[19,51]},[],{"TypeClassRef":"MonadError"}]},{"PositionedDeclarationRef":[{"start":[19,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[19,63]},[],{"ValueRef":{"Ident":"catchError"}}]},{"PositionedDeclarationRef":[{"start":[19,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[19,75]},[],{"ValueRef":{"Ident":"throwError"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Reader","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[20,53]},[],{"TypeClassRef":"MonadReader"}]},{"PositionedDeclarationRef":[{"start":[20,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[20,58]},[],{"ValueRef":{"Ident":"ask"}}]},{"PositionedDeclarationRef":[{"start":[20,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[20,65]},[],{"ValueRef":{"Ident":"local"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[21,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[21,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[21,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[22,51]},[],{"TypeClassRef":"MonadState"}]},{"PositionedDeclarationRef":[{"start":[22,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[22,58]},[],{"ValueRef":{"Ident":"state"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[23,45]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[23,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[23,51]},[],{"ValueRef":{"Ident":"lift"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[24,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,61]},[],{"ValueRef":{"Ident":"censor"}}]},{"PositionedDeclarationRef":[{"start":[24,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,69]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[24,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,78]},[],{"ValueRef":{"Ident":"listens"}}]},{"PositionedDeclarationRef":[{"start":[24,80],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,84]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[24,86],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,90]},[],{"ValueRef":{"Ident":"tell"}}]},{"PositionedDeclarationRef":[{"start":[24,92],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[24,98]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[25,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[26,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[27,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[27,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer/Trans.purs","end":[27,39]},[],{"ValueRef":{"Ident":"empty"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"WriterT","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["w",{"tag":"Star","contents":[]}],["m",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["WriterT",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"WriterT","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"WriterT","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"w"}]}]}]},256]},257]},258]},"edValueName":{"Ident":"execWriterT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m2",{"tag":"ForAll","contents":["m1",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m1"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w1"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m2"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"w2"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeVar","contents":"m1"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeVar","contents":"m2"}]},{"tag":"TypeVar","contents":"b"}]}]}]},217]},218]},219]},220]},221]},222]},"edValueName":{"Ident":"mapWriterT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runWriterT"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"functorWriterT"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applyWriterT"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeWriterT"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"altWriterT"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"plusWriterT"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"alternativeWriterT"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"bindWriterT"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterT"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","Rec","Class"],"MonadRec"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadRecWriterT"},"edInstanceClassName":[["Control","Monad","Rec","Class"],"MonadRec"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadZeroWriterT"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","MonadPlus"],"MonadPlus"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadPlusWriterT"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"monadTransWriterT"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","Eff","Class"],"MonadEff"],"constraintArgs":[{"tag":"TypeVar","contents":"eff"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadEffWriter"},"edInstanceClassName":[["Control","Monad","Eff","Class"],"MonadEff"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","Cont","Class"],"MonadCont"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadContWriterT"},"edInstanceClassName":[["Control","Monad","Cont","Class"],"MonadCont"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","Error","Class"],"MonadError"],"constraintArgs":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadErrorWriterT"},"edInstanceClassName":[["Control","Monad","Error","Class"],"MonadError"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","Reader","Class"],"MonadReader"],"constraintArgs":[{"tag":"TypeVar","contents":"r"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadReaderWriterT"},"edInstanceClassName":[["Control","Monad","Reader","Class"],"MonadReader"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad","State","Class"],"MonadState"],"constraintArgs":[{"tag":"TypeVar","contents":"s"},{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadStateWriterT"},"edInstanceClassName":[["Control","Monad","State","Class"],"MonadState"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"w"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeVar","contents":"m"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null},{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edInstanceName":{"Ident":"monadWriterWriterT"},"edInstanceClassName":[["Control","Monad","Writer","Class"],"MonadWriter"]}}],"efFixities":[],"efModuleName":["Control","Monad","Writer","Trans"]} \ No newline at end of file diff --git a/core/Control.Monad.Writer.json b/core/Control.Monad.Writer.json index 0aefd9fd..18f19d93 100644 --- a/core/Control.Monad.Writer.json +++ b/core/Control.Monad.Writer.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Writer",[]]},{"ValueRef":{"Ident":"mapWriter"}},{"ValueRef":{"Ident":"execWriter"}},{"ValueRef":{"Ident":"runWriter"}},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[9,3]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,45]},[],{"TypeRef":["WriterT",[]]}]},{"PositionedDeclarationRef":[{"start":[14,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,57]},[],{"ValueRef":{"Ident":"runWriterT"}}]},{"PositionedDeclarationRef":[{"start":[14,59],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,69]},[],{"ValueRef":{"Ident":"mapWriterT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[16,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[16,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[17,27]},[],{"TypeRef":["Tuple",[]]}]},{"PositionedDeclarationRef":[{"start":[17,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[17,32]},[],{"ValueRef":{"Ident":"snd"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Writer","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Writer","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"w2"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"mapWriter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"w"}]},13]},14]},"edValueName":{"Ident":"execWriter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},0]},1]},"edValueName":{"Ident":"runWriter"}}}],"efFixities":[],"efModuleName":["Control","Monad","Writer"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Writer",[]]},{"ValueRef":{"Ident":"execWriter"}},{"ValueRef":{"Ident":"mapWriter"}},{"ValueRef":{"Ident":"runWriter"}},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[8,38]},[],{"ModuleRef":["Control","Monad","Writer","Class"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[9,38]},[],{"ModuleRef":["Control","Monad","Writer","Trans"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,53]},[],{"TypeClassRef":"MonadWriter"}]},{"PositionedDeclarationRef":[{"start":[14,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,61]},[],{"ValueRef":{"Ident":"censor"}}]},{"PositionedDeclarationRef":[{"start":[14,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,69]},[],{"ValueRef":{"Ident":"listen"}}]},{"PositionedDeclarationRef":[{"start":[14,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,78]},[],{"ValueRef":{"Ident":"listens"}}]},{"PositionedDeclarationRef":[{"start":[14,80],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,84]},[],{"ValueRef":{"Ident":"pass"}}]},{"PositionedDeclarationRef":[{"start":[14,86],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,90]},[],{"ValueRef":{"Ident":"tell"}}]},{"PositionedDeclarationRef":[{"start":[14,92],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[14,98]},[],{"ValueRef":{"Ident":"writer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Writer","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,52]},[],{"TypeClassRef":"MonadTrans"}]},{"PositionedDeclarationRef":[{"start":[15,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,65]},[],{"TypeRef":["WriterT",null]}]},{"PositionedDeclarationRef":[{"start":[15,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,78]},[],{"ValueRef":{"Ident":"execWriterT"}}]},{"PositionedDeclarationRef":[{"start":[15,80],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,84]},[],{"ValueRef":{"Ident":"lift"}}]},{"PositionedDeclarationRef":[{"start":[15,86],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,96]},[],{"ValueRef":{"Ident":"mapWriterT"}}]},{"PositionedDeclarationRef":[{"start":[15,98],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[15,108]},[],{"ValueRef":{"Ident":"runWriterT"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[17,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[17,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[18,25]},[],{"TypeRef":["Tuple",[]]}]},{"PositionedDeclarationRef":[{"start":[18,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-transformers/src/Control/Monad/Writer.purs","end":[18,30]},[],{"ValueRef":{"Ident":"snd"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Writer","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["w",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Writer","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"w"}]},13]},14]},"edValueName":{"Ident":"execWriter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w2",{"tag":"ForAll","contents":["w1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w1"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"w2"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w1"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w2"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"mapWriter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["w",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Writer","Trans"],"WriterT"]},{"tag":"TypeVar","contents":"w"}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"w"}]}]},0]},1]},"edValueName":{"Ident":"runWriter"}}}],"efFixities":[],"efModuleName":["Control","Monad","Writer"]} \ No newline at end of file diff --git a/core/Control.Monad.json b/core/Control.Monad.json index dabafa3b..98dd05fa 100644 --- a/core/Control.Monad.json +++ b/core/Control.Monad.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unless"}},{"ValueRef":{"Ident":"when"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]},2]},"edValueName":{"Ident":"unless"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]},0]},"edValueName":{"Ident":"when"}}}],"efFixities":[],"efModuleName":["Control","Monad"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Monad"},{"ValueRef":{"Ident":"ap"}},{"ValueRef":{"Ident":"liftM1"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[5,24]},[],{"ModuleRef":["Data","Functor"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[6,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[7,31]},[],{"ModuleRef":["Control","Applicative"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[8,24]},[],{"ModuleRef":["Control","Bind"]}]},{"TypeInstanceRef":{"Ident":"monadFn"}},{"TypeInstanceRef":{"Ident":"monadArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[11,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[11,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[11,54]},[],{"ValueRef":{"Ident":"liftA1"}}]},{"PositionedDeclarationRef":[{"start":[11,56],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[11,60]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[11,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[11,68]},[],{"ValueRef":{"Ident":"unless"}}]},{"PositionedDeclarationRef":[{"start":[11,70],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[11,74]},[],{"ValueRef":{"Ident":"when"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[12,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[12,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[12,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[12,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[12,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[12,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[12,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[12,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[12,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,32]},[],{"TypeClassRef":"Bind"}]},{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,38]},[],{"ValueRef":{"Ident":"bind"}}]},{"PositionedDeclarationRef":[{"start":[13,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,43]},[],{"ValueRef":{"Ident":"ifM"}}]},{"PositionedDeclarationRef":[{"start":[13,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,49]},[],{"ValueRef":{"Ident":"join"}}]},{"PositionedDeclarationRef":[{"start":[13,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,56]},[],{"ValueOpRef":"<=<"}]},{"PositionedDeclarationRef":[{"start":[13,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,63]},[],{"ValueOpRef":"=<<"}]},{"PositionedDeclarationRef":[{"start":[13,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,70]},[],{"ValueOpRef":">=>"}]},{"PositionedDeclarationRef":[{"start":[13,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[13,77]},[],{"ValueOpRef":">>="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[15,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[15,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[15,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[15,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[15,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[15,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Control/Monad.purs","end":[15,72]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Monad","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"Monad","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Control.Applicative.Applicative_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Applicative"],"Applicative"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Bind.Bind_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Bind"],"Bind"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[],"edClassName":"Monad"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},30]},31]},32]},"edValueName":{"Ident":"ap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},24]},25]},26]},"edValueName":{"Ident":"liftM1"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadFn"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadArray"},"edInstanceClassName":[["Control","Monad"],"Monad"]}}],"efFixities":[],"efModuleName":["Control","Monad"]} \ No newline at end of file diff --git a/core/Control.MonadPlus.json b/core/Control.MonadPlus.json index c9ce4a42..4a67e98f 100644 --- a/core/Control.MonadPlus.json +++ b/core/Control.MonadPlus.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"MonadPlus"},{"ValueRef":{"Ident":"guard"}},{"TypeInstanceRef":{"Ident":"monadPlusArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"MonadPlus","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadPlus","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Prelude.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Alternative.Alternative_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]],[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[],"edClassName":"MonadPlus"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Control","MonadPlus"],"MonadPlus"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},20]},"edValueName":{"Ident":"guard"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusArray"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}}],"efFixities":[],"efModuleName":["Control","MonadPlus"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"MonadPlus"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[3,23]},[],{"ModuleRef":["Control","Alt"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[4,31]},[],{"ModuleRef":["Control","Alternative"]}]},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[5,31]},[],{"ModuleRef":["Control","Applicative"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[6,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[7,24]},[],{"ModuleRef":["Control","Bind"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[8,25]},[],{"ModuleRef":["Control","Monad"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[9,29]},[],{"ModuleRef":["Control","MonadZero"]}]},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[10,24]},[],{"ModuleRef":["Control","Plus"]}]},{"PositionedDeclarationRef":[{"start":[11,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[11,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"monadPlusArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[14,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[14,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[14,35]},[],{"ValueRef":{"Ident":"alt"}}]},{"PositionedDeclarationRef":[{"start":[14,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[14,42]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[15,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[16,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,52]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[16,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,60]},[],{"ValueRef":{"Ident":"liftA1"}}]},{"PositionedDeclarationRef":[{"start":[16,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,68]},[],{"ValueRef":{"Ident":"unless"}}]},{"PositionedDeclarationRef":[{"start":[16,70],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[16,74]},[],{"ValueRef":{"Ident":"when"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[17,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[17,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[17,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[17,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,32]},[],{"TypeClassRef":"Bind"}]},{"PositionedDeclarationRef":[{"start":[18,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,38]},[],{"ValueRef":{"Ident":"bind"}}]},{"PositionedDeclarationRef":[{"start":[18,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,43]},[],{"ValueRef":{"Ident":"ifM"}}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,49]},[],{"ValueRef":{"Ident":"join"}}]},{"PositionedDeclarationRef":[{"start":[18,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,56]},[],{"ValueOpRef":"<=<"}]},{"PositionedDeclarationRef":[{"start":[18,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,63]},[],{"ValueOpRef":"=<<"}]},{"PositionedDeclarationRef":[{"start":[18,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,70]},[],{"ValueOpRef":">=>"}]},{"PositionedDeclarationRef":[{"start":[18,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[18,77]},[],{"ValueOpRef":">>="}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[19,34]},[],{"TypeClassRef":"Monad"}]},{"PositionedDeclarationRef":[{"start":[19,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[19,38]},[],{"ValueRef":{"Ident":"ap"}}]},{"PositionedDeclarationRef":[{"start":[19,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[19,46]},[],{"ValueRef":{"Ident":"liftM1"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[20,42]},[],{"TypeClassRef":"MonadZero"}]},{"PositionedDeclarationRef":[{"start":[20,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[20,49]},[],{"ValueRef":{"Ident":"guard"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[21,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[21,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[21,39]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[23,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[23,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[23,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[23,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[23,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[23,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadPlus.purs","end":[23,72]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadPlus","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadPlus","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Control.MonadZero.MonadZero_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","MonadZero"],"MonadZero"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[],"edClassName":"MonadPlus"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusArray"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}}],"efFixities":[],"efModuleName":["Control","MonadPlus"]} \ No newline at end of file diff --git a/core/Control.MonadZero.json b/core/Control.MonadZero.json new file mode 100644 index 00000000..6154ba16 --- /dev/null +++ b/core/Control.MonadZero.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"MonadZero"},{"ValueRef":{"Ident":"guard"}},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[4,23]},[],{"ModuleRef":["Control","Alt"]}]},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[5,31]},[],{"ModuleRef":["Control","Alternative"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[6,31]},[],{"ModuleRef":["Control","Applicative"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[7,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[8,24]},[],{"ModuleRef":["Control","Bind"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[9,25]},[],{"ModuleRef":["Control","Monad"]}]},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[10,24]},[],{"ModuleRef":["Control","Plus"]}]},{"PositionedDeclarationRef":[{"start":[11,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[11,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"monadZeroArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[14,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[14,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[14,35]},[],{"ValueRef":{"Ident":"alt"}}]},{"PositionedDeclarationRef":[{"start":[14,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[14,42]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[15,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[16,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,52]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[16,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,60]},[],{"ValueRef":{"Ident":"liftA1"}}]},{"PositionedDeclarationRef":[{"start":[16,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,68]},[],{"ValueRef":{"Ident":"unless"}}]},{"PositionedDeclarationRef":[{"start":[16,70],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[16,74]},[],{"ValueRef":{"Ident":"when"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[17,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[17,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[17,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[17,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,32]},[],{"TypeClassRef":"Bind"}]},{"PositionedDeclarationRef":[{"start":[18,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,38]},[],{"ValueRef":{"Ident":"bind"}}]},{"PositionedDeclarationRef":[{"start":[18,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,43]},[],{"ValueRef":{"Ident":"ifM"}}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,49]},[],{"ValueRef":{"Ident":"join"}}]},{"PositionedDeclarationRef":[{"start":[18,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,56]},[],{"ValueOpRef":"<=<"}]},{"PositionedDeclarationRef":[{"start":[18,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,63]},[],{"ValueOpRef":"=<<"}]},{"PositionedDeclarationRef":[{"start":[18,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,70]},[],{"ValueOpRef":">=>"}]},{"PositionedDeclarationRef":[{"start":[18,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[18,77]},[],{"ValueOpRef":">>="}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[19,34]},[],{"TypeClassRef":"Monad"}]},{"PositionedDeclarationRef":[{"start":[19,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[19,38]},[],{"ValueRef":{"Ident":"ap"}}]},{"PositionedDeclarationRef":[{"start":[19,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[19,46]},[],{"ValueRef":{"Ident":"liftM1"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[20,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[20,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[20,39]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[22,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[22,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[22,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[22,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[22,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[22,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[22,72]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[23,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[23,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/MonadZero.purs","end":[23,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"MonadZero","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"MonadZero","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Control.Monad.Monad_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad"],"Monad"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Control.Alternative.Alternative_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Alternative"],"Alternative"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[],"edClassName":"MonadZero"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","MonadZero"],"MonadZero"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},20]},"edValueName":{"Ident":"guard"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadZeroArray"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}}],"efFixities":[],"efModuleName":["Control","MonadZero"]} \ No newline at end of file diff --git a/core/Control.Parallel.json b/core/Control.Parallel.json index 2ae62454..91a285aa 100644 --- a/core/Control.Parallel.json +++ b/core/Control.Parallel.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Parallel",[]]},{"ValueRef":{"Ident":"race"}},{"ValueRef":{"Ident":"par"}},{"ValueRef":{"Ident":"withCallback"}},{"ValueRef":{"Ident":"runParallelWith"}},{"ValueRef":{"Ident":"runParallel"}},{"ValueRef":{"Ident":"inParallel"}},{"TypeInstanceRef":{"Ident":"functorParallel"}},{"TypeInstanceRef":{"Ident":"applyParallel"}},{"TypeInstanceRef":{"Ident":"applicativeParallel"}},{"TypeInstanceRef":{"Ident":"altParallel"}},{"TypeInstanceRef":{"Ident":"plusParallel"}},{"TypeInstanceRef":{"Ident":"alternativeParallel"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Ref"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Trans"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Parallel","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["eff",{"tag":"Row","contents":{"tag":"Bang","contents":[]}}],["a",{"tag":"Star","contents":[]}]],[["Parallel",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},15]},16]},"edValueName":{"Ident":"race"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"r"}]}]}]}]},44]},45]},46]},47]},"edValueName":{"Ident":"par"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},73]},74]},"edValueName":{"Ident":"withCallback"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},4]},5]},"edValueName":{"Ident":"runParallelWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"runParallel"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},67]},68]},"edValueName":{"Ident":"inParallel"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorParallel"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyParallel"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeParallel"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altParallel"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusParallel"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeParallel"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Control","Parallel"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Parallel",[]]},{"ValueRef":{"Ident":"inParallel"}},{"ValueRef":{"Ident":"par"}},{"ValueRef":{"Ident":"race"}},{"ValueRef":{"Ident":"runParallel"}},{"ValueRef":{"Ident":"runParallelWith"}},{"ValueRef":{"Ident":"withCallback"}},{"TypeInstanceRef":{"Ident":"functorParallel"}},{"TypeInstanceRef":{"Ident":"applyParallel"}},{"TypeInstanceRef":{"Ident":"applicativeParallel"}},{"TypeInstanceRef":{"Ident":"altParallel"}},{"TypeInstanceRef":{"Ident":"plusParallel"}},{"TypeInstanceRef":{"Ident":"alternativeParallel"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[13,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[15,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Cont","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[16,43]},[],{"TypeRef":["ContT",null]}]},{"PositionedDeclarationRef":[{"start":[16,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[16,53]},[],{"ValueRef":{"Ident":"runContT"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[17,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Ref"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[18,34]},[],{"TypeRef":["REF",[]]}]},{"PositionedDeclarationRef":[{"start":[18,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[18,44]},[],{"ValueRef":{"Ident":"writeRef"}}]},{"PositionedDeclarationRef":[{"start":[18,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[18,53]},[],{"ValueRef":{"Ident":"readRef"}}]},{"PositionedDeclarationRef":[{"start":[18,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[18,61]},[],{"ValueRef":{"Ident":"newRef"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[19,53]},[],{"ValueRef":{"Ident":"unsafeInterleaveEff"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[20,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[20,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-parallel/src/Control/Parallel.purs","end":[20,43]},[],{"TypeClassRef":"Alt"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Parallel","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["eff",{"tag":"Row","contents":{"tag":"Bang","contents":[]}}],["a",{"tag":"Star","contents":[]}]],[["Parallel",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},58]},59]},"edValueName":{"Ident":"inParallel"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"r"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"r"}]}]}]}]},38]},39]},40]},41]},"edValueName":{"Ident":"par"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]}]},15]},16]},"edValueName":{"Ident":"race"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"runParallel"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},4]},5]},"edValueName":{"Ident":"runParallelWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]},{"tag":"TypeVar","contents":"a"}]}]},64]},65]},"edValueName":{"Ident":"withCallback"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorParallel"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyParallel"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeParallel"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altParallel"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusParallel"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Parallel"],"Parallel"]},{"tag":"TypeVar","contents":"eff"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeParallel"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Control","Parallel"]} \ No newline at end of file diff --git a/core/Control.Plus.json b/core/Control.Plus.json index ff37fca1..0de7416e 100644 --- a/core/Control.Plus.json +++ b/core/Control.Plus.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Plus"},{"ValueRef":{"Ident":"empty"}},{"TypeInstanceRef":{"Ident":"plusArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Plus","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Plus","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["empty",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]},{"tag":"RCons","contents":["__superclass_Control.Alt.Alt_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Control","Alt"],"Alt"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"empty"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]}]],"edClassName":"Plus"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Control","Plus"],"Plus"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},5]},6]},"edValueName":{"Ident":"empty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusArray"},"edInstanceClassName":[["Control","Plus"],"Plus"]}}],"efFixities":[],"efModuleName":["Control","Plus"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Plus"},{"ValueRef":{"Ident":"empty"}},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[3,23]},[],{"ModuleRef":["Control","Alt"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[4,24]},[],{"ModuleRef":["Data","Functor"]}]},{"TypeInstanceRef":{"Ident":"plusArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[7,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[7,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[7,35]},[],{"ValueRef":{"Ident":"alt"}}]},{"PositionedDeclarationRef":[{"start":[7,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[7,42]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[9,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[9,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[9,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[9,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[9,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-control/src/Control/Plus.purs","end":[9,72]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Plus","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Plus","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["empty",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]},{"tag":"RCons","contents":["__superclass_Control.Alt.Alt_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Alt"],"Alt"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Control","Alt"],"Alt"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"empty"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]}]],"edClassName":"Plus"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},5]},6]},"edValueName":{"Ident":"empty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusArray"},"edInstanceClassName":[["Control","Plus"],"Plus"]}}],"efFixities":[],"efModuleName":["Control","Plus"]} \ No newline at end of file diff --git a/core/Control.Semigroupoid.json b/core/Control.Semigroupoid.json new file mode 100644 index 00000000..d210691d --- /dev/null +++ b/core/Control.Semigroupoid.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Semigroupoid"},{"ValueRef":{"Ident":"compose"}},{"ValueRef":{"Ident":"composeFlipped"}},{"ValueOpRef":"<<<"},{"ValueOpRef":">>>"},{"TypeInstanceRef":{"Ident":"semigroupoidFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Semigroupoid","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Semigroupoid","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["compose",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"compose"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]}]],"edClassName":"Semigroupoid"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},6]},7]},8]},9]},"edValueName":{"Ident":"compose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Semigroupoid"],"Semigroupoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"composeFlipped"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidFn"},"edInstanceClassName":[["Control","Semigroupoid"],"Semigroupoid"]}}],"efFixities":[{"efAlias":[["Control","Semigroupoid"],{"Left":{"Ident":"compose"}}],"efOperator":"<<<","efAssociativity":"infixr","efPrecedence":9},{"efAlias":[["Control","Semigroupoid"],{"Left":{"Ident":"composeFlipped"}}],"efOperator":">>>","efAssociativity":"infixr","efPrecedence":9}],"efModuleName":["Control","Semigroupoid"]} \ No newline at end of file diff --git a/core/Data.Array.Partial.json b/core/Data.Array.Partial.json new file mode 100644 index 00000000..95ea9435 --- /dev/null +++ b/core/Data.Array.Partial.json @@ -0,0 +1 @@ +{"efExports":[{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"unsafeIndex"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[12,26]},[],{"ValueRef":{"Ident":"length"}}]},{"PositionedDeclarationRef":[{"start":[12,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array/Partial.purs","end":[12,33]},[],{"ValueRef":{"Ident":"slice"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},14]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},10]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},7]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"unsafeIndex"}}}],"efFixities":[],"efModuleName":["Data","Array","Partial"]} \ No newline at end of file diff --git a/core/Data.Array.ST.json b/core/Data.Array.ST.json index b2c7fc3b..04f25f20 100644 --- a/core/Data.Array.ST.json +++ b/core/Data.Array.ST.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Assoc",[]]},{"TypeRef":["STArray",[]]},{"ValueRef":{"Ident":"toAssocArray"}},{"ValueRef":{"Ident":"thaw"}},{"ValueRef":{"Ident":"freeze"}},{"ValueRef":{"Ident":"spliceSTArray"}},{"ValueRef":{"Ident":"pushAllSTArray"}},{"ValueRef":{"Ident":"pushSTArray"}},{"ValueRef":{"Ident":"pokeSTArray"}},{"ValueRef":{"Ident":"peekSTArray"}},{"ValueRef":{"Ident":"emptySTArray"}},{"ValueRef":{"Ident":"runSTArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[21,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[22,30]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[24,29]},[],{"TypeRef":["Maybe",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Assoc","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Assoc","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["index",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"STArray","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"Assoc"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"toAssocArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"thaw"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},31]},32]},33]},"edValueName":{"Ident":"freeze"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"spliceSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"pushAllSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},10]},11]},12]},"edValueName":{"Ident":"pushSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"pokeSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]},"edValueName":{"Ident":"peekSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"emptySTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},"edValueName":{"Ident":"runSTArray"}}}],"efFixities":[],"efModuleName":["Data","Array","ST"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Assoc",[]]},{"TypeRef":["STArray",[]]},{"ValueRef":{"Ident":"emptySTArray"}},{"ValueRef":{"Ident":"freeze"}},{"ValueRef":{"Ident":"peekSTArray"}},{"ValueRef":{"Ident":"pokeSTArray"}},{"ValueRef":{"Ident":"pushAllSTArray"}},{"ValueRef":{"Ident":"pushSTArray"}},{"ValueRef":{"Ident":"runSTArray"}},{"ValueRef":{"Ident":"spliceSTArray"}},{"ValueRef":{"Ident":"thaw"}},{"ValueRef":{"Ident":"toAssocArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[19,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[20,28]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array/ST.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Assoc","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Assoc","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["index",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"STArray","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"emptySTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},31]},32]},33]},"edValueName":{"Ident":"freeze"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]},"edValueName":{"Ident":"peekSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"pokeSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"pushAllSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},10]},11]},12]},"edValueName":{"Ident":"pushSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},"edValueName":{"Ident":"runSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"spliceSTArray"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"thaw"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"STArray"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Array","ST"],"Assoc"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"toAssocArray"}}}],"efFixities":[],"efModuleName":["Data","Array","ST"]} \ No newline at end of file diff --git a/core/Data.Array.Unsafe.json b/core/Data.Array.Unsafe.json deleted file mode 100644 index ec36af87..00000000 --- a/core/Data.Array.Unsafe.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"unsafeIndex"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array/Unsafe.purs","end":[10,26]},[],{"ValueRef":{"Ident":"length"}}]},{"PositionedDeclarationRef":[{"start":[10,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array/Unsafe.purs","end":[10,33]},[],{"ValueRef":{"Ident":"slice"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},8]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},12]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"unsafeIndex"}}}],"efFixities":[],"efModuleName":["Data","Array","Unsafe"]} \ No newline at end of file diff --git a/core/Data.Array.json b/core/Data.Array.json index 0f6f8505..e7370bb4 100644 --- a/core/Data.Array.json +++ b/core/Data.Array.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"foldM"}},{"ValueRef":{"Ident":"unzip"}},{"ValueRef":{"Ident":"zip"}},{"ValueRef":{"Ident":"zipWithA"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"intersectBy"}},{"ValueRef":{"Ident":"intersect"}},{"ValueRef":{"Op":"\\\\"}},{"ValueRef":{"Ident":"deleteBy"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"unionBy"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"nubBy"}},{"ValueRef":{"Ident":"nub"}},{"ValueRef":{"Ident":"groupBy"}},{"ValueRef":{"Ident":"group'"}},{"ValueRef":{"Ident":"group"}},{"ValueRef":{"Ident":"span"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"slice"}},{"ValueRef":{"Ident":"sortBy"}},{"ValueRef":{"Ident":"sort"}},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"filterM"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"reverse"}},{"ValueRef":{"Ident":"alterAt"}},{"ValueRef":{"Ident":"modifyAt"}},{"ValueRef":{"Ident":"updateAt"}},{"ValueRef":{"Ident":"deleteAt"}},{"ValueRef":{"Ident":"insertAt"}},{"ValueRef":{"Ident":"findLastIndex"}},{"ValueRef":{"Ident":"findIndex"}},{"ValueRef":{"Ident":"elemLastIndex"}},{"ValueRef":{"Ident":"elemIndex"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Op":"!!"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"insertBy"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Op":":"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"many"}},{"ValueRef":{"Ident":"some"}},{"ValueRef":{"Ident":"replicateM"}},{"ValueRef":{"Ident":"replicate"}},{"ValueRef":{"Ident":"range"}},{"ValueRef":{"Op":".."}},{"ValueRef":{"Ident":"singleton"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[105,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[105,24]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[105,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[105,31]},[],{"ValueRef":{"Op":"<|>"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[106,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[106,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[107,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[107,26]},[],{"TypeClassRef":"Lazy"}]},{"PositionedDeclarationRef":[{"start":[107,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[107,33]},[],{"ValueRef":{"Ident":"defer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[108,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[108,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[109,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[109,26]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[111,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[111,28]},[],{"ValueRef":{"Ident":"foldl"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[112,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[112,41]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[113,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[113,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[113,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[113,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[113,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[113,44]},[],{"ValueRef":{"Ident":"isJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[114,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[114,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[115,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[115,34]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[116,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-arrays/src/Data/Array.purs","end":[116,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":["U"],"eiModule":["Data","Maybe","Unsafe"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},130]},131]},132]},"edValueName":{"Ident":"foldM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},32]},33]},"edValueName":{"Ident":"unzip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},14]},15]},"edValueName":{"Ident":"zip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},3]},4]},5]},6]},"edValueName":{"Ident":"zipWithA"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},163]},"edValueName":{"Ident":"intersectBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},166]},"edValueName":{"Ident":"intersect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},199]},"edValueName":{"Op":"\\\\"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},191]},"edValueName":{"Ident":"deleteBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},197]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},193]},"edValueName":{"Ident":"unionBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},195]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},71]},"edValueName":{"Ident":"nubBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},75]},"edValueName":{"Ident":"nub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},123]},"edValueName":{"Ident":"groupBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},128]},"edValueName":{"Ident":"group'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},126]},"edValueName":{"Ident":"group"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["init",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["rest",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},51]},"edValueName":{"Ident":"span"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},180]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},54]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},44]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},"edValueName":{"Ident":"slice"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},56]},"edValueName":{"Ident":"sortBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},59]},"edValueName":{"Ident":"sort"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},212]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},208]},209]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},168]},169]},"edValueName":{"Ident":"filterM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},204]},205]},"edValueName":{"Ident":"concatMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"concat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"reverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},214]},"edValueName":{"Ident":"alterAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},117]},"edValueName":{"Ident":"modifyAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},23]},"edValueName":{"Ident":"updateAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},182]},"edValueName":{"Ident":"deleteAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},89]},"edValueName":{"Ident":"insertAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},141]},"edValueName":{"Ident":"findLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},154]},"edValueName":{"Ident":"findIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},176]},"edValueName":{"Ident":"elemLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},178]},"edValueName":{"Ident":"elemIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},103]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},112]},"edValueName":{"Op":"!!"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},40]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},98]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},47]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},114]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},119]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},150]},"edValueName":{"Ident":"insertBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},152]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Op":":"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},68]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Lazy"],"Lazy"],[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},83]},84]},"edValueName":{"Ident":"many"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Lazy"],"Lazy"],[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},77]},78]},"edValueName":{"Ident":"some"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},63]},64]},"edValueName":{"Ident":"replicateM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"replicate"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"range"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Op":".."}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},61]},"edValueName":{"Ident":"singleton"}}}],"efFixities":[{"efAlias":null,"efOperator":"..","efAssociativity":"infix","efPrecedence":8},{"efAlias":null,"efOperator":":","efAssociativity":"infixr","efPrecedence":6},{"efAlias":null,"efOperator":"!!","efAssociativity":"infixl","efPrecedence":8},{"efAlias":null,"efOperator":"\\\\","efAssociativity":"infix","efPrecedence":5}],"efModuleName":["Data","Array"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"alterAt"}},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"deleteAt"}},{"ValueRef":{"Ident":"deleteBy"}},{"ValueRef":{"Ident":"difference"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"elemIndex"}},{"ValueRef":{"Ident":"elemLastIndex"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"filterM"}},{"ValueRef":{"Ident":"findIndex"}},{"ValueRef":{"Ident":"findLastIndex"}},{"ValueRef":{"Ident":"foldM"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"group"}},{"ValueRef":{"Ident":"group'"}},{"ValueRef":{"Ident":"groupBy"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"insertAt"}},{"ValueRef":{"Ident":"insertBy"}},{"ValueRef":{"Ident":"intersect"}},{"ValueRef":{"Ident":"intersectBy"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"many"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"modifyAt"}},{"ValueRef":{"Ident":"nub"}},{"ValueRef":{"Ident":"nubBy"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"partition"}},{"ValueRef":{"Ident":"range"}},{"ValueRef":{"Ident":"reverse"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"slice"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"some"}},{"ValueRef":{"Ident":"sort"}},{"ValueRef":{"Ident":"sortBy"}},{"ValueRef":{"Ident":"span"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"unionBy"}},{"ValueRef":{"Ident":"unzip"}},{"ValueRef":{"Ident":"updateAt"}},{"ValueRef":{"Ident":"zip"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"zipWithA"}},{"ValueOpRef":"!!"},{"ValueOpRef":".."},{"ValueOpRef":":"},{"ValueOpRef":"\\\\"}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[106,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[106,26]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[107,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[107,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[108,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[108,32]},[],{"TypeClassRef":"Lazy"}]},{"PositionedDeclarationRef":[{"start":[108,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[108,39]},[],{"ValueRef":{"Ident":"defer"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[110,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[110,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[110,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[110,44]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[110,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[110,51]},[],{"ValueRef":{"Ident":"foldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[111,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[111,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[111,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[111,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[111,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[111,44]},[],{"ValueRef":{"Ident":"isJust"}}]},{"PositionedDeclarationRef":[{"start":[111,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[111,54]},[],{"ValueRef":{"Ident":"fromJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[112,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[112,34]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[113,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[113,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[114,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[114,41]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[114,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[114,50]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[116,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-arrays/src/Data/Array.purs","end":[116,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},225]},"edValueName":{"Ident":"alterAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},223]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"concat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},215]},216]},"edValueName":{"Ident":"concatMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},208]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},192]},"edValueName":{"Ident":"deleteAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},201]},"edValueName":{"Ident":"deleteBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},210]},"edValueName":{"Ident":"difference"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},190]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},188]},"edValueName":{"Ident":"elemIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},186]},"edValueName":{"Ident":"elemLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},177]},178]},"edValueName":{"Ident":"filterM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},163]},"edValueName":{"Ident":"findIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},149]},"edValueName":{"Ident":"findLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},138]},139]},140]},"edValueName":{"Ident":"foldM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},130]},131]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},126]},"edValueName":{"Ident":"group"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},128]},"edValueName":{"Ident":"group'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},121]},"edValueName":{"Ident":"groupBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},117]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},103]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},98]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},161]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},89]},"edValueName":{"Ident":"insertAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},158]},"edValueName":{"Ident":"insertBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},175]},"edValueName":{"Ident":"intersect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},172]},"edValueName":{"Ident":"intersectBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},112]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},null]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},83]},84]},"edValueName":{"Ident":"many"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},219]},220]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},115]},"edValueName":{"Ident":"modifyAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},74]},"edValueName":{"Ident":"nub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},69]},"edValueName":{"Ident":"nubBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},66]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["yes",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["no",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},null]},"edValueName":{"Ident":"partition"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"range"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"reverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},64]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},"edValueName":{"Ident":"slice"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},76]},77]},"edValueName":{"Ident":"some"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},62]},"edValueName":{"Ident":"sort"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},59]},"edValueName":{"Ident":"sortBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["init",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["rest",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},53]},"edValueName":{"Ident":"span"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},49]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},57]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},43]},44]},"edValueName":{"Ident":"toUnfoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},39]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},206]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},204]},"edValueName":{"Ident":"unionBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]}]},29]},30]},"edValueName":{"Ident":"unzip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},20]},"edValueName":{"Ident":"updateAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},11]},12]},"edValueName":{"Ident":"zip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"zipWithA"}}}],"efFixities":[{"efAlias":[["Data","Array"],{"Left":{"Ident":"range"}}],"efOperator":"..","efAssociativity":"infix","efPrecedence":8},{"efAlias":[["Data","Array"],{"Left":{"Ident":"cons"}}],"efOperator":":","efAssociativity":"infixr","efPrecedence":6},{"efAlias":[["Data","Array"],{"Left":{"Ident":"index"}}],"efOperator":"!!","efAssociativity":"infixl","efPrecedence":8},{"efAlias":[["Data","Array"],{"Left":{"Ident":"difference"}}],"efOperator":"\\\\","efAssociativity":"infix","efPrecedence":5}],"efModuleName":["Data","Array"]} \ No newline at end of file diff --git a/core/Data.Bifoldable.json b/core/Data.Bifoldable.json index 34259b8f..e0bd8b36 100644 --- a/core/Data.Bifoldable.json +++ b/core/Data.Bifoldable.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Bifoldable"},{"ValueRef":{"Ident":"biall"}},{"ValueRef":{"Ident":"biany"}},{"ValueRef":{"Ident":"bisequence_"}},{"ValueRef":{"Ident":"bifor_"}},{"ValueRef":{"Ident":"bitraverse_"}},{"ValueRef":{"Ident":"bifold"}},{"ValueRef":{"Ident":"bifoldMapDefaultL"}},{"ValueRef":{"Ident":"bifoldMapDefaultR"}},{"ValueRef":{"Ident":"bifoldlDefault"}},{"ValueRef":{"Ident":"bifoldrDefault"}},{"ValueRef":{"Ident":"bifoldMap"}},{"ValueRef":{"Ident":"bifoldl"}},{"ValueRef":{"Ident":"bifoldr"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[5,27]},[],{"ValueRef":{"Op":"*>"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[6,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[6,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[6,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[7,34]},[],{"TypeRef":["Disj",null]}]},{"PositionedDeclarationRef":[{"start":[7,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[7,43]},[],{"ValueRef":{"Ident":"runDisj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,34]},[],{"TypeRef":["Conj",null]}]},{"PositionedDeclarationRef":[{"start":[8,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,43]},[],{"ValueRef":{"Ident":"runConj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[9,34]},[],{"TypeRef":["Endo",null]}]},{"PositionedDeclarationRef":[{"start":[9,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[9,43]},[],{"ValueRef":{"Ident":"runEndo"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[10,34]},[],{"TypeRef":["Dual",null]}]},{"PositionedDeclarationRef":[{"start":[10,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[10,43]},[],{"ValueRef":{"Ident":"runDual"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Bifoldable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Bifoldable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["bifoldr",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["bifoldl",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["bifoldMap",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"bifoldr"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}],[{"Ident":"bifoldl"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}],[{"Ident":"bifoldMap"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]}]],"edClassName":"Bifoldable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"c"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},96]},97]},98]},99]},"edValueName":{"Ident":"biall"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"c"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},86]},87]},88]},89]},"edValueName":{"Ident":"biany"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},28]},29]},30]},31]},"edValueName":{"Ident":"bisequence_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]}]},16]},17]},18]},19]},20]},21]},"edValueName":{"Ident":"bifor_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]}]},4]},5]},6]},7]},8]},9]},"edValueName":{"Ident":"bitraverse_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]},82]},83]},"edValueName":{"Ident":"bifold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},48]},49]},50]},51]},"edValueName":{"Ident":"bifoldMapDefaultL"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},40]},41]},42]},43]},"edValueName":{"Ident":"bifoldMapDefaultR"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},60]},61]},62]},63]},"edValueName":{"Ident":"bifoldlDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},72]},73]},74]},75]},"edValueName":{"Ident":"bifoldrDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},56]},57]},58]},59]},"edValueName":{"Ident":"bifoldMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},36]},37]},38]},39]},"edValueName":{"Ident":"bifoldl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"bifoldr"}}}],"efFixities":[],"efModuleName":["Data","Bifoldable"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Bifoldable"},{"ValueRef":{"Ident":"biall"}},{"ValueRef":{"Ident":"biany"}},{"ValueRef":{"Ident":"bifold"}},{"ValueRef":{"Ident":"bifoldMap"}},{"ValueRef":{"Ident":"bifoldMapDefaultL"}},{"ValueRef":{"Ident":"bifoldMapDefaultR"}},{"ValueRef":{"Ident":"bifoldl"}},{"ValueRef":{"Ident":"bifoldlDefault"}},{"ValueRef":{"Ident":"bifoldr"}},{"ValueRef":{"Ident":"bifoldrDefault"}},{"ValueRef":{"Ident":"bifor_"}},{"ValueRef":{"Ident":"bisequence_"}},{"ValueRef":{"Ident":"bitraverse_"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[3,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[3,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[4,34]},[],{"ValueRef":{"Ident":"applySecond"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[6,49]},[],{"TypeClassRef":"BooleanAlgebra"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[7,25]},[],{"ValueRef":{"Ident":"id"}}]},{"PositionedDeclarationRef":[{"start":[7,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[7,31]},[],{"ValueRef":{"Ident":"flip"}}]},{"PositionedDeclarationRef":[{"start":[7,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[7,38]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[8,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,41]},[],{"ValueRef":{"Ident":"mempty"}}]},{"PositionedDeclarationRef":[{"start":[8,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,49]},[],{"ValueRef":{"Ident":"append"}}]},{"PositionedDeclarationRef":[{"start":[8,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[8,55]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[9,34]},[],{"TypeRef":["Conj",null]}]},{"PositionedDeclarationRef":[{"start":[9,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[9,43]},[],{"ValueRef":{"Ident":"runConj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[10,34]},[],{"TypeRef":["Disj",null]}]},{"PositionedDeclarationRef":[{"start":[10,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[10,43]},[],{"ValueRef":{"Ident":"runDisj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[11,34]},[],{"TypeRef":["Dual",null]}]},{"PositionedDeclarationRef":[{"start":[11,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[11,43]},[],{"ValueRef":{"Ident":"runDual"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[12,34]},[],{"TypeRef":["Endo",null]}]},{"PositionedDeclarationRef":[{"start":[12,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[12,43]},[],{"ValueRef":{"Ident":"runEndo"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[13,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[13,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bifoldable.purs","end":[13,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Bifoldable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Bifoldable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["bifoldr",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["bifoldl",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["bifoldMap",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"bifoldr"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}],[{"Ident":"bifoldl"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},null]},null]},null]}],[{"Ident":"bifoldMap"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},null]},null]},null]}]],"edClassName":"Bifoldable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"c"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},96]},97]},98]},99]},"edValueName":{"Ident":"biall"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"c"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},86]},87]},88]},89]},"edValueName":{"Ident":"biany"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]},82]},83]},"edValueName":{"Ident":"bifold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},56]},57]},58]},59]},"edValueName":{"Ident":"bifoldMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},48]},49]},50]},51]},"edValueName":{"Ident":"bifoldMapDefaultL"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]}]},40]},41]},42]},43]},"edValueName":{"Ident":"bifoldMapDefaultR"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},36]},37]},38]},39]},"edValueName":{"Ident":"bifoldl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},60]},61]},62]},63]},"edValueName":{"Ident":"bifoldlDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"bifoldr"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},72]},73]},74]},75]},"edValueName":{"Ident":"bifoldrDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},16]},17]},18]},19]},20]},21]},"edValueName":{"Ident":"bifor_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},28]},29]},30]},31]},"edValueName":{"Ident":"bisequence_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]}]},4]},5]},6]},7]},8]},9]},"edValueName":{"Ident":"bitraverse_"}}}],"efFixities":[],"efModuleName":["Data","Bifoldable"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.Clown.json b/core/Data.Bifunctor.Clown.json index 456d7361..9098181f 100644 --- a/core/Data.Bifunctor.Clown.json +++ b/core/Data.Bifunctor.Clown.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Clown",["Clown"]]},{"ValueRef":{"Ident":"runClown"}},{"TypeInstanceRef":{"Ident":"clownBifunctor"}},{"TypeInstanceRef":{"Ident":"clownFunctor"}},{"TypeInstanceRef":{"Ident":"clownBiapply"}},{"TypeInstanceRef":{"Ident":"clownBiapplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Clown","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Clown",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Clown","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Clown","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},2]},"edValueName":{"Ident":"runClown"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"clownBifunctor"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"clownFunctor"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"clownBiapply"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"clownBiapplicative"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Clown"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Clown",["Clown"]]},{"ValueRef":{"Ident":"runClown"}},{"TypeInstanceRef":{"Ident":"bifunctorClown"}},{"TypeInstanceRef":{"Ident":"functorClown"}},{"TypeInstanceRef":{"Ident":"biapplyClown"}},{"TypeInstanceRef":{"Ident":"biapplicativeClown"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[3,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[3,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[4,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[4,41]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[5,50]},[],{"TypeClassRef":"Biapplicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[6,38]},[],{"TypeClassRef":"Biapply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[7,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[9,39]},[],{"TypeClassRef":"Bifunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[10,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Clown.purs","end":[10,40]},[],{"ValueRef":{"Ident":"map"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Clown","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Clown",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Clown","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Clown","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},2]},"edValueName":{"Ident":"runClown"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"bifunctorClown"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorClown"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplyClown"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Clown"],"Clown"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplicativeClown"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Clown"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.Flip.json b/core/Data.Bifunctor.Flip.json index 5554050b..3dda3273 100644 --- a/core/Data.Bifunctor.Flip.json +++ b/core/Data.Bifunctor.Flip.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Flip",["Flip"]]},{"ValueRef":{"Ident":"runFlip"}},{"TypeInstanceRef":{"Ident":"flipBifunctor"}},{"TypeInstanceRef":{"Ident":"flipFunctor"}},{"TypeInstanceRef":{"Ident":"flipBiapply"}},{"TypeInstanceRef":{"Ident":"flipBiapplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Flip","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["p",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Flip",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Flip","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Flip","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},2]},"edValueName":{"Ident":"runFlip"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"flipBifunctor"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"flipFunctor"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"flipBiapply"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Control","Biapplicative"],"Biapplicative"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"flipBiapplicative"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Flip"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Flip",["Flip"]]},{"ValueRef":{"Ident":"runFlip"}},{"TypeInstanceRef":{"Ident":"functorFlip"}},{"TypeInstanceRef":{"Ident":"bifunctorFlip"}},{"TypeInstanceRef":{"Ident":"biapplyFlip"}},{"TypeInstanceRef":{"Ident":"biapplicativeFlip"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[3,50]},[],{"TypeClassRef":"Biapplicative"}]},{"PositionedDeclarationRef":[{"start":[3,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[3,58]},[],{"ValueRef":{"Ident":"bipure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[4,38]},[],{"TypeClassRef":"Biapply"}]},{"PositionedDeclarationRef":[{"start":[4,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[4,47]},[],{"ValueOpRef":"<<*>>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[5,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[7,39]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[7,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[7,46]},[],{"ValueRef":{"Ident":"bimap"}}]},{"PositionedDeclarationRef":[{"start":[7,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[7,52]},[],{"ValueRef":{"Ident":"lmap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Flip.purs","end":[8,35]},[],{"TypeClassRef":"Functor"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Flip","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["p",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Flip",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Flip","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Flip","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},2]},"edValueName":{"Ident":"runFlip"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"functorFlip"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"bifunctorFlip"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplyFlip"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Flip"],"Flip"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplicativeFlip"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Flip"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.Join.json b/core/Data.Bifunctor.Join.json index bde83a38..e9d54f85 100644 --- a/core/Data.Bifunctor.Join.json +++ b/core/Data.Bifunctor.Join.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Join",["Join"]]},{"ValueRef":{"Ident":"runJoin"}},{"TypeInstanceRef":{"Ident":"joinFunctor"}},{"TypeInstanceRef":{"Ident":"joinApply"}},{"TypeInstanceRef":{"Ident":"joinApplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Join","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["p",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}]],[["Join",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Join","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"Join","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"runJoin"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"joinFunctor"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"joinApply"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Control","Biapplicative"],"Biapplicative"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"joinApplicative"},"edInstanceClassName":[["Prelude"],"Applicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Join"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Join",["Join"]]},{"ValueRef":{"Ident":"runJoin"}},{"TypeInstanceRef":{"Ident":"bifunctorJoin"}},{"TypeInstanceRef":{"Ident":"biapplyJoin"}},{"TypeInstanceRef":{"Ident":"biapplicativeJoin"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[5,50]},[],{"TypeClassRef":"Biapplicative"}]},{"PositionedDeclarationRef":[{"start":[5,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[5,58]},[],{"ValueRef":{"Ident":"bipure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[6,38]},[],{"TypeClassRef":"Biapply"}]},{"PositionedDeclarationRef":[{"start":[6,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[6,47]},[],{"ValueOpRef":"<<*>>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[7,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[9,39]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[9,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[9,46]},[],{"ValueRef":{"Ident":"bimap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[10,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Join.purs","end":[10,42]},[],{"ValueOpRef":"<$>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Join","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["p",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}]],[["Join",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Join","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"Join","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},0]},1]},"edValueName":{"Ident":"runJoin"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"bifunctorJoin"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplyJoin"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Join"],"Join"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplicativeJoin"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Join"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.Joker.json b/core/Data.Bifunctor.Joker.json index b9234491..bb7ac996 100644 --- a/core/Data.Bifunctor.Joker.json +++ b/core/Data.Bifunctor.Joker.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Joker",["Joker"]]},{"ValueRef":{"Ident":"runJoker"}},{"TypeInstanceRef":{"Ident":"jokerBifunctor"}},{"TypeInstanceRef":{"Ident":"jokerFunctor"}},{"TypeInstanceRef":{"Ident":"jokerBiapply"}},{"TypeInstanceRef":{"Ident":"jokerBiapplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Joker","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Joker",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Joker","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Joker","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]},0]},1]},2]},"edValueName":{"Ident":"runJoker"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"jokerBifunctor"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"jokerFunctor"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"jokerBiapply"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"jokerBiapplicative"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Joker"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Joker",["Joker"]]},{"ValueRef":{"Ident":"runJoker"}},{"TypeInstanceRef":{"Ident":"functorJoker"}},{"TypeInstanceRef":{"Ident":"bifunctorJoker"}},{"TypeInstanceRef":{"Ident":"biapplyJoker"}},{"TypeInstanceRef":{"Ident":"biapplicativeJoker"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[3,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[3,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[4,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[4,41]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[5,50]},[],{"TypeClassRef":"Biapplicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[6,38]},[],{"TypeClassRef":"Biapply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[7,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[9,39]},[],{"TypeClassRef":"Bifunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[10,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Joker.purs","end":[10,40]},[],{"ValueRef":{"Ident":"map"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Joker","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Joker",[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Joker","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Joker","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]},0]},1]},2]},"edValueName":{"Ident":"runJoker"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"functorJoker"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"bifunctorJoker"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplyJoker"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Joker"],"Joker"]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplicativeJoker"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Joker"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.Product.json b/core/Data.Bifunctor.Product.json index dd3de591..6ba8d5a4 100644 --- a/core/Data.Bifunctor.Product.json +++ b/core/Data.Bifunctor.Product.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Product",["Pair"]]},{"TypeInstanceRef":{"Ident":"productBifunctor"}},{"TypeInstanceRef":{"Ident":"productBiapply"}},{"TypeInstanceRef":{"Ident":"productBiapplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Product","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Pair",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Pair","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},null]},"edDataCtorTypeCtor":"Product","edDataCtorOrigin":"data"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"productBifunctor"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"productBiapply"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Control","Biapplicative"],"Biapplicative"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Biapplicative"],"Biapplicative"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"productBiapplicative"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Product"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Product",["Pair"]]},{"TypeInstanceRef":{"Ident":"bifunctorProduct"}},{"TypeInstanceRef":{"Ident":"biapplyProduct"}},{"TypeInstanceRef":{"Ident":"biapplicativeProduct"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[3,50]},[],{"TypeClassRef":"Biapplicative"}]},{"PositionedDeclarationRef":[{"start":[3,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[3,58]},[],{"ValueRef":{"Ident":"bipure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[4,38]},[],{"TypeClassRef":"Biapply"}]},{"PositionedDeclarationRef":[{"start":[4,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[4,47]},[],{"ValueRef":{"Ident":"biapply"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[6,39]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[6,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Product.purs","end":[6,46]},[],{"ValueRef":{"Ident":"bimap"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Product","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Pair",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Pair","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},null]},"edDataCtorTypeCtor":"Product","edDataCtorOrigin":"data"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"bifunctorProduct"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplyProduct"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Product"],"Product"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplicativeProduct"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Product"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.Wrap.json b/core/Data.Bifunctor.Wrap.json index 6e8f2ea8..d8e13d96 100644 --- a/core/Data.Bifunctor.Wrap.json +++ b/core/Data.Bifunctor.Wrap.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Wrap",["Wrap"]]},{"ValueRef":{"Ident":"unwrap"}},{"TypeInstanceRef":{"Ident":"wrapBifunctor"}},{"TypeInstanceRef":{"Ident":"wrapFunctor"}},{"TypeInstanceRef":{"Ident":"wrapBiapply"}},{"TypeInstanceRef":{"Ident":"wrapBiapplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Wrap","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["p",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Wrap",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Wrap","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Wrap","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},28]},29]},30]},"edValueName":{"Ident":"unwrap"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"wrapBifunctor"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"wrapFunctor"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Control","Biapply"],"Biapply"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"wrapBiapply"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[[[["Control","Biapplicative"],"Biapplicative"],[{"tag":"TypeVar","contents":"p"}]]],"edInstanceName":{"Ident":"wrapBiapplicative"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Wrap"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Wrap",["Wrap"]]},{"ValueRef":{"Ident":"unwrap"}},{"TypeInstanceRef":{"Ident":"bifunctorWrap"}},{"TypeInstanceRef":{"Ident":"functorWrap"}},{"TypeInstanceRef":{"Ident":"biapplyWrap"}},{"TypeInstanceRef":{"Ident":"biapplicativeWrap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[3,50]},[],{"TypeClassRef":"Biapplicative"}]},{"PositionedDeclarationRef":[{"start":[3,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[3,58]},[],{"ValueRef":{"Ident":"bipure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[4,38]},[],{"TypeClassRef":"Biapply"}]},{"PositionedDeclarationRef":[{"start":[4,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[4,47]},[],{"ValueOpRef":"<<*>>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[5,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[7,39]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[7,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[7,46]},[],{"ValueRef":{"Ident":"bimap"}}]},{"PositionedDeclarationRef":[{"start":[7,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[7,52]},[],{"ValueRef":{"Ident":"rmap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor/Wrap.purs","end":[8,35]},[],{"TypeClassRef":"Functor"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Wrap","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["p",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Wrap",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Wrap","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Wrap","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},0]},1]},2]},"edValueName":{"Ident":"unwrap"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"bifunctorWrap"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"functorWrap"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapply"],"Biapply"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplyWrap"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor","Wrap"],"Wrap"]},{"tag":"TypeVar","contents":"p"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Biapplicative"],"Biapplicative"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edInstanceName":{"Ident":"biapplicativeWrap"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}}],"efFixities":[],"efModuleName":["Data","Bifunctor","Wrap"]} \ No newline at end of file diff --git a/core/Data.Bifunctor.json b/core/Data.Bifunctor.json index 134169ec..52339c39 100644 --- a/core/Data.Bifunctor.json +++ b/core/Data.Bifunctor.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Bifunctor"},{"ValueRef":{"Ident":"rmap"}},{"ValueRef":{"Ident":"lmap"}},{"ValueRef":{"Ident":"bimap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Bifunctor","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Bifunctor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["bimap",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"bimap"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}]],"edClassName":"Bifunctor"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},13]},14]},15]},16]},"edValueName":{"Ident":"rmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},5]},6]},7]},8]},"edValueName":{"Ident":"lmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},0]},1]},2]},3]},4]},"edValueName":{"Ident":"bimap"}}}],"efFixities":[],"efModuleName":["Data","Bifunctor"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Bifunctor"},{"ValueRef":{"Ident":"bimap"}},{"ValueRef":{"Ident":"lmap"}},{"ValueRef":{"Ident":"rmap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-bifunctors/src/Data/Bifunctor.purs","end":[3,28]},[],{"ValueRef":{"Ident":"id"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Bifunctor","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Bifunctor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["bimap",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"bimap"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}]],"edClassName":"Bifunctor"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},0]},1]},2]},3]},4]},"edValueName":{"Ident":"bimap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},5]},6]},7]},8]},"edValueName":{"Ident":"lmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},13]},14]},15]},16]},"edValueName":{"Ident":"rmap"}}}],"efFixities":[],"efModuleName":["Data","Bifunctor"]} \ No newline at end of file diff --git a/core/Data.Bitraversable.json b/core/Data.Bitraversable.json index bce69ea4..5dcdd681 100644 --- a/core/Data.Bitraversable.json +++ b/core/Data.Bitraversable.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Bitraversable"},{"ValueRef":{"Ident":"bifor"}},{"ValueRef":{"Ident":"bisequenceDefault"}},{"ValueRef":{"Ident":"bitraverseDefault"}},{"ValueRef":{"Ident":"bisequence"}},{"ValueRef":{"Ident":"bitraverse"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[5,35]},[],{"TypeClassRef":"Bifoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[6,33]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[6,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[6,40]},[],{"ValueRef":{"Ident":"bimap"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Bitraversable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Bitraversable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["bitraverse",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]},{"tag":"RCons","contents":["bisequence",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Bifunctor.Bifunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"RCons","contents":["__superclass_Data.Bifoldable.Bifoldable_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[[[["Data","Bifunctor"],"Bifunctor"],[{"tag":"TypeVar","contents":"t"}]],[[["Data","Bifoldable"],"Bifoldable"],[{"tag":"TypeVar","contents":"t"}]]],"edClassMembers":[[{"Ident":"bitraverse"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]}],[{"Ident":"bisequence"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}]],"edClassName":"Bitraversable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bitraversable"],"Bitraversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},30]},31]},32]},33]},34]},35]},"edValueName":{"Ident":"bifor"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bitraversable"],"Bitraversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},6]},7]},8]},9]},"edValueName":{"Ident":"bisequenceDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Bitraversable"],"Bitraversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},18]},19]},20]},21]},22]},23]},"edValueName":{"Ident":"bitraverseDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Bitraversable"],"Bitraversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},14]},15]},16]},17]},"edValueName":{"Ident":"bisequence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Bitraversable"],"Bitraversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},0]},1]},2]},3]},4]},5]},"edValueName":{"Ident":"bitraverse"}}}],"efFixities":[],"efModuleName":["Data","Bitraversable"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Bitraversable"},{"ValueRef":{"Ident":"bifor"}},{"ValueRef":{"Ident":"bisequence"}},{"ValueRef":{"Ident":"bisequenceDefault"}},{"ValueRef":{"Ident":"bitraverse"}},{"ValueRef":{"Ident":"bitraverseDefault"}},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[6,27]},[],{"ModuleRef":["Data","Bifoldable"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[9,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[10,28]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,41]},[],{"TypeClassRef":"Bifoldable"}]},{"PositionedDeclarationRef":[{"start":[12,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,48]},[],{"ValueRef":{"Ident":"biall"}}]},{"PositionedDeclarationRef":[{"start":[12,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,55]},[],{"ValueRef":{"Ident":"biany"}}]},{"PositionedDeclarationRef":[{"start":[12,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,63]},[],{"ValueRef":{"Ident":"bifold"}}]},{"PositionedDeclarationRef":[{"start":[12,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,74]},[],{"ValueRef":{"Ident":"bifoldMap"}}]},{"PositionedDeclarationRef":[{"start":[12,76],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,93]},[],{"ValueRef":{"Ident":"bifoldMapDefaultL"}}]},{"PositionedDeclarationRef":[{"start":[12,95],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,112]},[],{"ValueRef":{"Ident":"bifoldMapDefaultR"}}]},{"PositionedDeclarationRef":[{"start":[12,114],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,121]},[],{"ValueRef":{"Ident":"bifoldl"}}]},{"PositionedDeclarationRef":[{"start":[12,123],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,137]},[],{"ValueRef":{"Ident":"bifoldlDefault"}}]},{"PositionedDeclarationRef":[{"start":[12,139],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,146]},[],{"ValueRef":{"Ident":"bifoldr"}}]},{"PositionedDeclarationRef":[{"start":[12,148],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,162]},[],{"ValueRef":{"Ident":"bifoldrDefault"}}]},{"PositionedDeclarationRef":[{"start":[12,164],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,170]},[],{"ValueRef":{"Ident":"bifor_"}}]},{"PositionedDeclarationRef":[{"start":[12,172],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,183]},[],{"ValueRef":{"Ident":"bisequence_"}}]},{"PositionedDeclarationRef":[{"start":[12,185],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[12,196]},[],{"ValueRef":{"Ident":"bitraverse_"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[13,39]},[],{"TypeClassRef":"Bifunctor"}]},{"PositionedDeclarationRef":[{"start":[13,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Bitraversable.purs","end":[13,46]},[],{"ValueRef":{"Ident":"bimap"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Bitraversable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Bitraversable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["bitraverse",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]},{"tag":"RCons","contents":["bisequence",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Bifunctor.Bifunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifunctor"],"Bifunctor"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"RCons","contents":["__superclass_Data.Bifoldable.Bifoldable_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bifoldable"],"Bifoldable"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[{"constraintClass":[["Data","Bifunctor"],"Bifunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Data","Bifoldable"],"Bifoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edClassMembers":[[{"Ident":"bitraverse"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},null]},null]},null]},null]},null]}],[{"Ident":"bisequence"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},null]}]],"edClassName":"Bitraversable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},30]},31]},32]},33]},34]},35]},"edValueName":{"Ident":"bifor"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},14]},15]},16]},17]},"edValueName":{"Ident":"bisequence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},6]},7]},8]},9]},"edValueName":{"Ident":"bisequenceDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},0]},1]},2]},3]},4]},5]},"edValueName":{"Ident":"bitraverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bitraversable"],"Bitraversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"d"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]}]},18]},19]},20]},21]},22]},23]},"edValueName":{"Ident":"bitraverseDefault"}}}],"efFixities":[],"efModuleName":["Data","Bitraversable"]} \ No newline at end of file diff --git a/core/Data.Boolean.json b/core/Data.Boolean.json new file mode 100644 index 00000000..2bafe194 --- /dev/null +++ b/core/Data.Boolean.json @@ -0,0 +1 @@ +{"efExports":[{"ValueRef":{"Ident":"otherwise"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},"edValueName":{"Ident":"otherwise"}}}],"efFixities":[],"efModuleName":["Data","Boolean"]} \ No newline at end of file diff --git a/core/Data.BooleanAlgebra.json b/core/Data.BooleanAlgebra.json new file mode 100644 index 00000000..3ac3f137 --- /dev/null +++ b/core/Data.BooleanAlgebra.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"BooleanAlgebra"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[3,31]},[],{"ModuleRef":["Data","HeytingAlgebra"]}]},{"TypeInstanceRef":{"Ident":"booleanAlgebraBoolean"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[6,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,53]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[6,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,57]},[],{"ValueRef":{"Ident":"tt"}}]},{"PositionedDeclarationRef":[{"start":[6,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,66]},[],{"ValueRef":{"Ident":"implies"}}]},{"PositionedDeclarationRef":[{"start":[6,68],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,72]},[],{"ValueRef":{"Ident":"conj"}}]},{"PositionedDeclarationRef":[{"start":[6,74],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,78]},[],{"ValueRef":{"Ident":"disj"}}]},{"PositionedDeclarationRef":[{"start":[6,80],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[6,83]},[],{"ValueRef":{"Ident":"not"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/BooleanAlgebra.purs","end":[7,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"BooleanAlgebra","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"BooleanAlgebra","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Data.HeytingAlgebra.HeytingAlgebra_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","HeytingAlgebra"],"HeytingAlgebra"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[],"edClassName":"BooleanAlgebra"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"booleanAlgebraBoolean"},"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"booleanAlgebraUnit"},"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"]}}],"efFixities":[],"efModuleName":["Data","BooleanAlgebra"]} \ No newline at end of file diff --git a/core/Data.Bounded.json b/core/Data.Bounded.json new file mode 100644 index 00000000..623c0d16 --- /dev/null +++ b/core/Data.Bounded.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Bounded"},{"ValueRef":{"Ident":"bottom"}},{"ValueRef":{"Ident":"top"}},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[5,20]},[],{"ModuleRef":["Data","Ord"]}]},{"TypeInstanceRef":{"Ident":"boundedBoolean"}},{"TypeInstanceRef":{"Ident":"boundedInt"}},{"TypeInstanceRef":{"Ident":"boundedChar"}},{"TypeInstanceRef":{"Ident":"boundedOrdering"}},{"TypeInstanceRef":{"Ident":"boundedUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[8,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,41]},[],{"TypeRef":["Ordering",null]}]},{"PositionedDeclarationRef":[{"start":[8,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,50]},[],{"ValueRef":{"Ident":"compare"}}]},{"PositionedDeclarationRef":[{"start":[8,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,55]},[],{"ValueOpRef":"<"}]},{"PositionedDeclarationRef":[{"start":[8,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,61]},[],{"ValueOpRef":"<="}]},{"PositionedDeclarationRef":[{"start":[8,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,66]},[],{"ValueOpRef":">"}]},{"PositionedDeclarationRef":[{"start":[8,68],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[8,72]},[],{"ValueOpRef":">="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[9,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[9,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Bounded.purs","end":[9,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Bounded","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Bounded","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["top",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["bottom",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["__superclass_Data.Ord.Ord_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"top"},{"tag":"TypeVar","contents":"a"}],[{"Ident":"bottom"},{"tag":"TypeVar","contents":"a"}]],"edClassName":"Bounded"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},1]},"edValueName":{"Ident":"bottom"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"top"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedBoolean"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedInt"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedChar"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdering"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedUnit"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}}],"efFixities":[],"efModuleName":["Data","Bounded"]} \ No newline at end of file diff --git a/core/Data.CatList.json b/core/Data.CatList.json index a131f25d..d41fff21 100644 --- a/core/Data.CatList.json +++ b/core/Data.CatList.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["CatList",["CatNil","CatCons"]]},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Ident":"append"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"empty"}},{"TypeInstanceRef":{"Ident":"semigroupCatList"}},{"TypeInstanceRef":{"Ident":"monoidCatList"}},{"TypeInstanceRef":{"Ident":"showCatList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,17],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[19,26]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[19,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[19,32]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[19,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[19,38]},[],{"ValueRef":{"Op":"++"}}]},{"PositionedDeclarationRef":[{"start":[19,40],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[19,44]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[21,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[22,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[23,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":["Q"],"eiModule":["Data","CatQueue"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["L"],"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"CatList","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["CatNil",[]],["CatCons",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"CatNil","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"CatList","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"CatCons","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"CatList","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},20]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},33]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},29]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},27]},"edValueName":{"Ident":"append"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},2]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]},24]},"edValueName":{"Ident":"empty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupCatList"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidCatList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showCatList"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[],"efModuleName":["Data","CatList"]} \ No newline at end of file +{"efExports":[{"TypeRef":["CatList",["CatNil","CatCons"]]},{"ValueRef":{"Ident":"append"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Ident":"empty"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"uncons"}},{"TypeInstanceRef":{"Ident":"semigroupCatList"}},{"TypeInstanceRef":{"Ident":"monoidCatList"}},{"TypeInstanceRef":{"Ident":"showCatList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["Q"],"eiModule":["Data","CatQueue"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["L"],"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[21,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[22,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[23,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[23,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[23,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[24,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[24,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[24,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatList.purs","end":[25,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"CatList","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["CatNil",[]],["CatCons",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"CatNil","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"CatList","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"CatCons","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"CatList","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},27]},"edValueName":{"Ident":"append"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},29]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]},24]},"edValueName":{"Ident":"empty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},2]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]},33]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},20]},"edValueName":{"Ident":"uncons"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupCatList"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidCatList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatList"],"CatList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showCatList"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","CatList"]} \ No newline at end of file diff --git a/core/Data.CatQueue.json b/core/Data.CatQueue.json index ba9307e8..5be8b60d 100644 --- a/core/Data.CatQueue.json +++ b/core/Data.CatQueue.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["CatQueue",["CatQueue"]]},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"empty"}},{"TypeInstanceRef":{"Ident":"showCatQueue"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,17],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[17,21]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[17,27]},[],{"ValueRef":{"Op":"++"}}]},{"PositionedDeclarationRef":[{"start":[17,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[17,33]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[19,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[19,36]},[],{"ValueRef":{"Ident":"reverse"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[20,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[21,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"CatQueue","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["CatQueue",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"CatQueue","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"CatQueue","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]}]},5]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},9]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]},11]},"edValueName":{"Ident":"empty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showCatQueue"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[],"efModuleName":["Data","CatQueue"]} \ No newline at end of file +{"efExports":[{"TypeRef":["CatQueue",["CatQueue"]]},{"ValueRef":{"Ident":"empty"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"uncons"}},{"TypeInstanceRef":{"Ident":"showCatQueue"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[17,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[17,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[17,36]},[],{"ValueRef":{"Ident":"reverse"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[18,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[19,28]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[20,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[20,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[20,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-catenable-lists/src/Data/CatQueue.purs","end":[21,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"CatQueue","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["CatQueue",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"CatQueue","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"CatQueue","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]},11]},"edValueName":{"Ident":"empty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},9]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]}]},5]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},"edValueName":{"Ident":"uncons"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CatQueue"],"CatQueue"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showCatQueue"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","CatQueue"]} \ No newline at end of file diff --git a/core/Data.Char.json b/core/Data.Char.json index e66da84f..383826b6 100644 --- a/core/Data.Char.json +++ b/core/Data.Char.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"toUpper"}},{"ValueRef":{"Ident":"toLower"}},{"ValueRef":{"Ident":"toCharCode"}},{"ValueRef":{"Ident":"fromCharCode"}},{"ValueRef":{"Ident":"toString"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"toUpper"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"toLower"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"toCharCode"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"fromCharCode"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"toString"}}}],"efFixities":[],"efModuleName":["Data","Char"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"fromCharCode"}},{"ValueRef":{"Ident":"toCharCode"}},{"ValueRef":{"Ident":"toLower"}},{"ValueRef":{"Ident":"toUpper"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"fromCharCode"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"toCharCode"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"toLower"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"toUpper"}}}],"efFixities":[],"efModuleName":["Data","Char"]} \ No newline at end of file diff --git a/core/Data.CommutativeRing.json b/core/Data.CommutativeRing.json new file mode 100644 index 00000000..b59ba424 --- /dev/null +++ b/core/Data.CommutativeRing.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"CommutativeRing"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[3,21]},[],{"ModuleRef":["Data","Ring"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[4,25]},[],{"ModuleRef":["Data","Semiring"]}]},{"TypeInstanceRef":{"Ident":"commutativeRingInt"}},{"TypeInstanceRef":{"Ident":"commutativeRingNumber"}},{"TypeInstanceRef":{"Ident":"commutativeRingUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[7,29]},[],{"TypeClassRef":"Ring"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[8,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[8,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[8,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[8,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,58]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[8,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,63]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[8,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[8,68]},[],{"ValueOpRef":"+"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/CommutativeRing.purs","end":[9,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"CommutativeRing","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"CommutativeRing","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Data.Ring.Ring_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Ring"],"Ring"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[],"edClassName":"CommutativeRing"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"commutativeRingInt"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"commutativeRingNumber"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"commutativeRingUnit"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}}],"efFixities":[],"efModuleName":["Data","CommutativeRing"]} \ No newline at end of file diff --git a/core/Data.Comparison.json b/core/Data.Comparison.json index 6e4dbcdf..f388977a 100644 --- a/core/Data.Comparison.json +++ b/core/Data.Comparison.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Comparison",["Comparison"]]},{"ValueRef":{"Ident":"defaultComparison"}},{"ValueRef":{"Ident":"runComparison"}},{"TypeInstanceRef":{"Ident":"contravariantComparison"}},{"TypeInstanceRef":{"Ident":"semigroupComparison"}},{"TypeInstanceRef":{"Ident":"monoidComparison"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[5,25]},[],{"ValueRef":{"Ident":"on"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[6,49]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[7,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Comparison","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Comparison",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Comparison","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Comparison","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},6]},"edValueName":{"Ident":"defaultComparison"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},2]},"edValueName":{"Ident":"runComparison"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantComparison"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupComparison"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidComparison"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Comparison"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Comparison",["Comparison"]]},{"ValueRef":{"Ident":"defaultComparison"}},{"ValueRef":{"Ident":"runComparison"}},{"TypeInstanceRef":{"Ident":"contravariantComparison"}},{"TypeInstanceRef":{"Ident":"semigroupComparison"}},{"TypeInstanceRef":{"Ident":"monoidComparison"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[3,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[4,25]},[],{"ValueRef":{"Ident":"on"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[5,55]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[6,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[7,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[7,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[7,41]},[],{"TypeRef":["Ordering",null]}]},{"PositionedDeclarationRef":[{"start":[7,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[7,50]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[8,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[8,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Comparison.purs","end":[8,45]},[],{"ValueOpRef":"<>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Comparison","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Comparison",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Comparison","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Comparison","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},6]},"edValueName":{"Ident":"defaultComparison"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},2]},"edValueName":{"Ident":"runComparison"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantComparison"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupComparison"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidComparison"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Comparison"]} \ No newline at end of file diff --git a/core/Data.Const.json b/core/Data.Const.json index 1da2ea56..d340e4d6 100644 --- a/core/Data.Const.json +++ b/core/Data.Const.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Const",["Const"]]},{"ValueRef":{"Ident":"getConst"}},{"TypeInstanceRef":{"Ident":"eqConst"}},{"TypeInstanceRef":{"Ident":"ordConst"}},{"TypeInstanceRef":{"Ident":"boundedConst"}},{"TypeInstanceRef":{"Ident":"showConst"}},{"TypeInstanceRef":{"Ident":"semigroupoidConst"}},{"TypeInstanceRef":{"Ident":"semigroupConst"}},{"TypeInstanceRef":{"Ident":"monoidConst"}},{"TypeInstanceRef":{"Ident":"functorConst"}},{"TypeInstanceRef":{"Ident":"invariantConst"}},{"TypeInstanceRef":{"Ident":"applyConst"}},{"TypeInstanceRef":{"Ident":"bindConst"}},{"TypeInstanceRef":{"Ident":"applicativeConst"}},{"TypeInstanceRef":{"Ident":"contravariantConst"}},{"TypeInstanceRef":{"Ident":"foldableConst"}},{"TypeInstanceRef":{"Ident":"traversableConst"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[7,35]},[],{"TypeClassRef":"Bifoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[8,31]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[9,49]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[10,41]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[10,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[10,48]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[11,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[11,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-const/src/Data/Const.purs","end":[12,37]},[],{"TypeClassRef":"Traversable"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Const","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Const",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Const","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Const","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"a"}]},48]},49]},"edValueName":{"Ident":"getConst"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqConst"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordConst"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedConst"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showConst"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidConst"},"edInstanceClassName":[["Prelude"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupConst"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidConst"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorConst"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantConst"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"applyConst"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"bindConst"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"applicativeConst"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantConst"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableConst"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableConst"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Const"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Const",["Const"]]},{"ValueRef":{"Ident":"getConst"}},{"TypeInstanceRef":{"Ident":"eqConst"}},{"TypeInstanceRef":{"Ident":"ordConst"}},{"TypeInstanceRef":{"Ident":"boundedConst"}},{"TypeInstanceRef":{"Ident":"showConst"}},{"TypeInstanceRef":{"Ident":"semigroupoidConst"}},{"TypeInstanceRef":{"Ident":"semigroupConst"}},{"TypeInstanceRef":{"Ident":"monoidConst"}},{"TypeInstanceRef":{"Ident":"semiringConst"}},{"TypeInstanceRef":{"Ident":"ringConst"}},{"TypeInstanceRef":{"Ident":"euclideanRingConst"}},{"TypeInstanceRef":{"Ident":"commutativeRingConst"}},{"TypeInstanceRef":{"Ident":"fieldConst"}},{"TypeInstanceRef":{"Ident":"heytingAlgebraConst"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraConst"}},{"TypeInstanceRef":{"Ident":"functorConst"}},{"TypeInstanceRef":{"Ident":"invariantConst"}},{"TypeInstanceRef":{"Ident":"contravariantConst"}},{"TypeInstanceRef":{"Ident":"applyConst"}},{"TypeInstanceRef":{"Ident":"bindConst"}},{"TypeInstanceRef":{"Ident":"applicativeConst"}},{"TypeInstanceRef":{"Ident":"foldableConst"}},{"TypeInstanceRef":{"Ident":"traversableConst"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[3,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[3,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[6,48]},[],{"TypeClassRef":"Semigroupoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[8,49]},[],{"TypeClassRef":"BooleanAlgebra"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[9,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[9,43]},[],{"ValueRef":{"Ident":"bottom"}}]},{"PositionedDeclarationRef":[{"start":[9,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[9,48]},[],{"ValueRef":{"Ident":"top"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[10,51]},[],{"TypeClassRef":"CommutativeRing"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[11,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[11,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[11,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","EuclideanRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[12,47]},[],{"TypeClassRef":"EuclideanRing"}]},{"PositionedDeclarationRef":[{"start":[12,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[12,52]},[],{"ValueRef":{"Ident":"mod"}}]},{"PositionedDeclarationRef":[{"start":[12,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[12,60]},[],{"ValueRef":{"Ident":"degree"}}]},{"PositionedDeclarationRef":[{"start":[12,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[12,65]},[],{"ValueOpRef":"/"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Field"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[13,31]},[],{"TypeClassRef":"Field"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[14,37]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[15,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[16,55]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[17,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[17,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[18,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,54]},[],{"ValueRef":{"Ident":"not"}}]},{"PositionedDeclarationRef":[{"start":[18,56],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,63]},[],{"ValueRef":{"Ident":"implies"}}]},{"PositionedDeclarationRef":[{"start":[18,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,67]},[],{"ValueRef":{"Ident":"tt"}}]},{"PositionedDeclarationRef":[{"start":[18,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,71]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[18,73],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,77]},[],{"ValueOpRef":"&&"}]},{"PositionedDeclarationRef":[{"start":[18,79],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[18,83]},[],{"ValueOpRef":"||"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[19,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[19,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[19,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[20,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[20,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[20,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[21,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[21,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[21,34]},[],{"ValueOpRef":"-"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[22,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[22,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[22,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[23,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[23,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[23,42]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[23,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[23,48]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[23,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[23,53]},[],{"ValueOpRef":"+"}]},{"PositionedDeclarationRef":[{"start":[23,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[23,58]},[],{"ValueOpRef":"*"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[24,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[24,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[24,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-const/src/Data/Const.purs","end":[25,43]},[],{"TypeClassRef":"Traversable"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Const","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Const",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Const","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Const","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"a"}]},60]},61]},"edValueName":{"Ident":"getConst"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqConst"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordConst"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedConst"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showConst"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidConst"},"edInstanceClassName":[["Control","Semigroupoid"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupConst"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidConst"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringConst"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ringConst"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"euclideanRingConst"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"commutativeRingConst"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Field"],"Field"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"fieldConst"},"edInstanceClassName":[["Data","Field"],"Field"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"heytingAlgebraConst"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"booleanAlgebraConst"},"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorConst"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantConst"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantConst"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"applyConst"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"bindConst"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeConst"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableConst"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Const"],"Const"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableConst"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Const"]} \ No newline at end of file diff --git a/core/Data.Coyoneda.json b/core/Data.Coyoneda.json index cfc2af43..410ea1c2 100644 --- a/core/Data.Coyoneda.json +++ b/core/Data.Coyoneda.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["CoyonedaF",["CoyonedaF"]]},{"TypeRef":["Coyoneda",["Coyoneda"]]},{"ValueRef":{"Ident":"liftCoyonedaTF"}},{"ValueRef":{"Ident":"liftCoyonedaT"}},{"ValueRef":{"Ident":"lowerCoyoneda"}},{"ValueRef":{"Ident":"liftCoyoneda"}},{"ValueRef":{"Ident":"coyoneda"}},{"TypeInstanceRef":{"Ident":"functorCoyoneda"}},{"TypeInstanceRef":{"Ident":"applyCoyoneda"}},{"TypeInstanceRef":{"Ident":"applicativeCoyoneda"}},{"TypeInstanceRef":{"Ident":"bindCoyoneda"}},{"TypeInstanceRef":{"Ident":"monadCoyoneda"}},{"TypeInstanceRef":{"Ident":"monadTransCoyoneda"}},{"TypeInstanceRef":{"Ident":"extendCoyoneda"}},{"TypeInstanceRef":{"Ident":"comonadCoyoneda"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Exists"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[13,29]},[],{"TypeRef":["Exists",[]]}]},{"PositionedDeclarationRef":[{"start":[13,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[13,40]},[],{"ValueRef":{"Ident":"runExists"}}]},{"PositionedDeclarationRef":[{"start":[13,42],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[13,50]},[],{"ValueRef":{"Ident":"mkExists"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","NaturalTransformation"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[14,59]},[],{"TypeRef":["NaturalTransformation",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[16,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[16,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[17,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[17,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[17,37]},[],{"ValueRef":{"Op":"<<="}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[18,39]},[],{"TypeClassRef":"MonadTrans"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"CoyonedaF","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["i",{"tag":"Star","contents":[]}]],[["CoyonedaF",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["fi",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"i"}]},{"tag":"REmpty","contents":[]}]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"CoyonedaF","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["fi",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"i"}]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"CoyonedaF"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"i"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"CoyonedaF","edDataCtorOrigin":"newtype"}},{"EDType":{"edTypeName":"Coyoneda","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Coyoneda",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"CoyonedaF"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Coyoneda","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"CoyonedaF"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"Coyoneda","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},76]}]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},77]}]}]},78]},79]},"edValueName":{"Ident":"liftCoyonedaTF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},65]}]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},66]}]},67]},68]},"edValueName":{"Ident":"liftCoyonedaT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},13]},14]},"edValueName":{"Ident":"lowerCoyoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},21]},22]},"edValueName":{"Ident":"liftCoyoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]}]},33]},34]},35]},"edValueName":{"Ident":"coyoneda"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorCoyoneda"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applyCoyoneda"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applicativeCoyoneda"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"bindCoyoneda"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"monadCoyoneda"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransCoyoneda"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"extendCoyoneda"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"comonadCoyoneda"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}}],"efFixities":[],"efModuleName":["Data","Coyoneda"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Coyoneda",["Coyoneda"]]},{"TypeRef":["CoyonedaF",["CoyonedaF"]]},{"ValueRef":{"Ident":"coyoneda"}},{"ValueRef":{"Ident":"liftCoyoneda"}},{"ValueRef":{"Ident":"liftCoyonedaT"}},{"ValueRef":{"Ident":"liftCoyonedaTF"}},{"ValueRef":{"Ident":"lowerCoyoneda"}},{"TypeInstanceRef":{"Ident":"functorCoyoneda"}},{"TypeInstanceRef":{"Ident":"applyCoyoneda"}},{"TypeInstanceRef":{"Ident":"applicativeCoyoneda"}},{"TypeInstanceRef":{"Ident":"bindCoyoneda"}},{"TypeInstanceRef":{"Ident":"monadCoyoneda"}},{"TypeInstanceRef":{"Ident":"monadTransCoyoneda"}},{"TypeInstanceRef":{"Ident":"extendCoyoneda"}},{"TypeInstanceRef":{"Ident":"comonadCoyoneda"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Exists"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[13,27]},[],{"TypeRef":["Exists",[]]}]},{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[13,38]},[],{"ValueRef":{"Ident":"runExists"}}]},{"PositionedDeclarationRef":[{"start":[13,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[13,48]},[],{"ValueRef":{"Ident":"mkExists"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","NaturalTransformation"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[14,57]},[],{"TypeRef":["NaturalTransformation",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[16,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[16,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[16,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[17,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[17,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[17,43]},[],{"ValueOpRef":"<<="}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Coyoneda.purs","end":[18,45]},[],{"TypeClassRef":"MonadTrans"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Coyoneda","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Coyoneda",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"CoyonedaF"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Coyoneda","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"CoyonedaF"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"Coyoneda","edDataCtorOrigin":"newtype"}},{"EDType":{"edTypeName":"CoyonedaF","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["i",{"tag":"Star","contents":[]}]],[["CoyonedaF",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["fi",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"i"}]},{"tag":"REmpty","contents":[]}]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"CoyonedaF","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["fi",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"i"}]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"CoyonedaF"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"i"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"CoyonedaF","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"b"}]}]}]},28]},29]},30]},"edValueName":{"Ident":"coyoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},18]},19]},"edValueName":{"Ident":"liftCoyoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},52]}]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},53]}]},54]},55]},"edValueName":{"Ident":"liftCoyonedaT"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},60]}]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},61]}]}]},62]},63]},"edValueName":{"Ident":"liftCoyonedaTF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},13]},14]},"edValueName":{"Ident":"lowerCoyoneda"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorCoyoneda"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applyCoyoneda"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeCoyoneda"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"bindCoyoneda"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monadCoyoneda"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransCoyoneda"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"extendCoyoneda"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Coyoneda"],"Coyoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadCoyoneda"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}}],"efFixities":[],"efModuleName":["Data","Coyoneda"]} \ No newline at end of file diff --git a/core/Data.Decidable.json b/core/Data.Decidable.json new file mode 100644 index 00000000..43dec206 --- /dev/null +++ b/core/Data.Decidable.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Decidable"},{"ValueRef":{"Ident":"lose"}},{"ValueRef":{"Ident":"lost"}},{"TypeInstanceRef":{"Ident":"decidableComparison"}},{"TypeInstanceRef":{"Ident":"decidableEquivalence"}},{"TypeInstanceRef":{"Ident":"decidablePredicate"}},{"TypeInstanceRef":{"Ident":"decidableOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[3,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Decide"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[4,33]},[],{"TypeClassRef":"Decide"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Divisible"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[5,39]},[],{"TypeClassRef":"Divisible"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Equivalence"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[6,41]},[],{"TypeRef":["Equivalence",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[7,25]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[8,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Op"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[9,23]},[],{"TypeRef":["Op",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Predicate"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[10,37]},[],{"TypeRef":["Predicate",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[11,23]},[],{"TypeRef":["Void",[]]}]},{"PositionedDeclarationRef":[{"start":[11,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decidable.purs","end":[11,31]},[],{"ValueRef":{"Ident":"absurd"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Decidable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Decidable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["lose",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Data.Decide.Decide_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Decide"],"Decide"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"RCons","contents":["__superclass_Data.Divisible.Divisible_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Divisible"],"Divisible"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Decide"],"Decide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Divisible"],"Divisible"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"lose"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"Decidable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Decidable"],"Decidable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},"edValueName":{"Ident":"lose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Decidable"],"Decidable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]}]},2]},"edValueName":{"Ident":"lost"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidableComparison"},"edInstanceClassName":[["Data","Decidable"],"Decidable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidableEquivalence"},"edInstanceClassName":[["Data","Decidable"],"Decidable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidablePredicate"},"edInstanceClassName":[["Data","Decidable"],"Decidable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"r"}],"constraintData":null}],"edInstanceName":{"Ident":"decidableOp"},"edInstanceClassName":[["Data","Decidable"],"Decidable"]}}],"efFixities":[],"efModuleName":["Data","Decidable"]} \ No newline at end of file diff --git a/core/Data.Decide.json b/core/Data.Decide.json new file mode 100644 index 00000000..0ea5f898 --- /dev/null +++ b/core/Data.Decide.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Decide"},{"ValueRef":{"Ident":"choose"}},{"ValueRef":{"Ident":"chosen"}},{"TypeInstanceRef":{"Ident":"chooseComparison"}},{"TypeInstanceRef":{"Ident":"chooseEquivalence"}},{"TypeInstanceRef":{"Ident":"choosePredicate"}},{"TypeInstanceRef":{"Ident":"chooseOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[3,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Divide"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[4,33]},[],{"TypeClassRef":"Divide"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[5,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[5,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[5,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Equivalence"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[6,41]},[],{"TypeRef":["Equivalence",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[7,25]},[],{"ValueRef":{"Ident":"id"}}]},{"PositionedDeclarationRef":[{"start":[7,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[7,32]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Op"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[8,23]},[],{"TypeRef":["Op",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[9,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Predicate"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[10,37]},[],{"TypeRef":["Predicate",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Decide.purs","end":[11,39]},[],{"TypeClassRef":"Semigroup"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Decide","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Decide","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["choose",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Divide.Divide_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Divide"],"Divide"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Divide"],"Divide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"choose"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}]],"edClassName":"Decide"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Decide"],"Decide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},46]},47]},48]},49]},"edValueName":{"Ident":"choose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Decide"],"Decide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},50]},51]},52]},"edValueName":{"Ident":"chosen"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"chooseComparison"},"edInstanceClassName":[["Data","Decide"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"chooseEquivalence"},"edInstanceClassName":[["Data","Decide"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"choosePredicate"},"edInstanceClassName":[["Data","Decide"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"r"}],"constraintData":null}],"edInstanceName":{"Ident":"chooseOp"},"edInstanceClassName":[["Data","Decide"],"Decide"]}}],"efFixities":[],"efModuleName":["Data","Decide"]} \ No newline at end of file diff --git a/core/Data.Distributive.json b/core/Data.Distributive.json index 6922157b..c784d70d 100644 --- a/core/Data.Distributive.json +++ b/core/Data.Distributive.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Distributive"},{"ValueRef":{"Ident":"cotraverse"}},{"ValueRef":{"Ident":"collect"}},{"ValueRef":{"Ident":"distribute"}},{"TypeInstanceRef":{"Ident":"distributiveIdentity"}},{"TypeInstanceRef":{"Ident":"distributiveFunction"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[5,34]},[],{"ValueRef":{"Ident":"runIdentity"}}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[5,48]},[],{"TypeRef":["Identity",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Distributive","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Distributive","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["distribute",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},{"tag":"RCons","contents":["collect",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Functor"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"distribute"},{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}],[{"Ident":"collect"},{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]}]],"edClassName":"Distributive"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Distributive"],"Distributive"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},31]},32]},33]},34]},"edValueName":{"Ident":"cotraverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Distributive"],"Distributive"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},39]},40]},41]},42]},"edValueName":{"Ident":"collect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Distributive"],"Distributive"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},14]},15]},16]},"edValueName":{"Ident":"distribute"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"distributiveIdentity"},"edInstanceClassName":[["Data","Distributive"],"Distributive"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"distributiveFunction"},"edInstanceClassName":[["Data","Distributive"],"Distributive"]}}],"efFixities":[],"efModuleName":["Data","Distributive"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Distributive"},{"ValueRef":{"Ident":"collect"}},{"ValueRef":{"Ident":"collectDefault"}},{"ValueRef":{"Ident":"cotraverse"}},{"ValueRef":{"Ident":"distribute"}},{"ValueRef":{"Ident":"distributeDefault"}},{"TypeInstanceRef":{"Ident":"distributiveIdentity"}},{"TypeInstanceRef":{"Ident":"distributiveFunction"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[3,25]},[],{"ValueRef":{"Ident":"id"}}]},{"PositionedDeclarationRef":[{"start":[3,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[3,30]},[],{"ValueOpRef":"$"}]},{"PositionedDeclarationRef":[{"start":[3,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[3,37]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[4,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[4,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[4,40]},[],{"ValueRef":{"Ident":"map"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[5,35]},[],{"TypeRef":["Identity",null]}]},{"PositionedDeclarationRef":[{"start":[5,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-distributive/src/Data/Distributive.purs","end":[5,48]},[],{"ValueRef":{"Ident":"runIdentity"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Distributive","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Distributive","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["distribute",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},{"tag":"RCons","contents":["collect",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"distribute"},{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}],[{"Ident":"collect"},{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]}]],"edClassName":"Distributive"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},47]},48]},49]},50]},"edValueName":{"Ident":"collect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},39]},40]},41]},42]},"edValueName":{"Ident":"collectDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},31]},32]},33]},34]},"edValueName":{"Ident":"cotraverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},14]},15]},16]},"edValueName":{"Ident":"distribute"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Distributive"],"Distributive"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]}]},51]},52]},53]},"edValueName":{"Ident":"distributeDefault"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"distributiveIdentity"},"edInstanceClassName":[["Data","Distributive"],"Distributive"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"distributiveFunction"},"edInstanceClassName":[["Data","Distributive"],"Distributive"]}}],"efFixities":[],"efModuleName":["Data","Distributive"]} \ No newline at end of file diff --git a/core/Data.Divide.json b/core/Data.Divide.json new file mode 100644 index 00000000..6c223cbd --- /dev/null +++ b/core/Data.Divide.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Divide"},{"ValueRef":{"Ident":"divide"}},{"ValueRef":{"Ident":"divided"}},{"TypeInstanceRef":{"Ident":"divideComparison"}},{"TypeInstanceRef":{"Ident":"divideEquivalence"}},{"TypeInstanceRef":{"Ident":"dividePredicate"}},{"TypeInstanceRef":{"Ident":"divideOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[3,28]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[5,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Equivalence"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[6,41]},[],{"TypeRef":["Equivalence",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[7,55]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[8,33]},[],{"ValueOpRef":"&&"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Op"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[9,23]},[],{"TypeRef":["Op",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Predicate"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[10,37]},[],{"TypeRef":["Predicate",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[11,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[11,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[11,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divide.purs","end":[12,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Divide","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Divide","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["divide",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Contravariant.Contravariant_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Contravariant"],"Contravariant"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Functor","Contravariant"],"Contravariant"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"divide"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}]],"edClassName":"Divide"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Divide"],"Divide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},34]},35]},36]},37]},"edValueName":{"Ident":"divide"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Divide"],"Divide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},38]},39]},40]},"edValueName":{"Ident":"divided"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divideComparison"},"edInstanceClassName":[["Data","Divide"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divideEquivalence"},"edInstanceClassName":[["Data","Divide"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"dividePredicate"},"edInstanceClassName":[["Data","Divide"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"r"}],"constraintData":null}],"edInstanceName":{"Ident":"divideOp"},"edInstanceClassName":[["Data","Divide"],"Divide"]}}],"efFixities":[],"efModuleName":["Data","Divide"]} \ No newline at end of file diff --git a/core/Data.Divisible.json b/core/Data.Divisible.json new file mode 100644 index 00000000..416f804a --- /dev/null +++ b/core/Data.Divisible.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Divisible"},{"ValueRef":{"Ident":"conquer"}},{"TypeInstanceRef":{"Ident":"divisibleComparison"}},{"TypeInstanceRef":{"Ident":"divisibleEquivalence"}},{"TypeInstanceRef":{"Ident":"divisiblePredicate"}},{"TypeInstanceRef":{"Ident":"divisibleOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[3,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Divide"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[4,33]},[],{"TypeClassRef":"Divide"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Equivalence"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[5,41]},[],{"TypeRef":["Equivalence",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[6,28]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[6,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[6,33]},[],{"ValueOpRef":"$"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[7,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[7,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[7,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Op"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[8,23]},[],{"TypeRef":["Op",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[9,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Predicate"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Divisible.purs","end":[10,37]},[],{"TypeRef":["Predicate",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Divisible","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Divisible","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["conquer",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]},{"tag":"RCons","contents":["__superclass_Data.Divide.Divide_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Divide"],"Divide"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[{"constraintClass":[["Data","Divide"],"Divide"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edClassMembers":[[{"Ident":"conquer"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]}]],"edClassName":"Divisible"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Divisible"],"Divisible"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},34]},35]},"edValueName":{"Ident":"conquer"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisibleComparison"},"edInstanceClassName":[["Data","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisibleEquivalence"},"edInstanceClassName":[["Data","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisiblePredicate"},"edInstanceClassName":[["Data","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"r"}],"constraintData":null}],"edInstanceName":{"Ident":"divisibleOp"},"edInstanceClassName":[["Data","Divisible"],"Divisible"]}}],"efFixities":[],"efModuleName":["Data","Divisible"]} \ No newline at end of file diff --git a/core/Data.Either.Nested.json b/core/Data.Either.Nested.json index fa071274..34c351d7 100644 --- a/core/Data.Either.Nested.json +++ b/core/Data.Either.Nested.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Either10",[]]},{"TypeRef":["Either9",[]]},{"TypeRef":["Either8",[]]},{"TypeRef":["Either7",[]]},{"TypeRef":["Either6",[]]},{"TypeRef":["Either5",[]]},{"TypeRef":["Either4",[]]},{"TypeRef":["Either3",[]]},{"TypeRef":["Either2",[]]},{"ValueRef":{"Ident":"either10"}},{"ValueRef":{"Ident":"either9"}},{"ValueRef":{"Ident":"either8"}},{"ValueRef":{"Ident":"either7"}},{"ValueRef":{"Ident":"either6"}},{"ValueRef":{"Ident":"either5"}},{"ValueRef":{"Ident":"either4"}},{"ValueRef":{"Ident":"either3"}},{"ValueRef":{"Ident":"either2"}},{"ValueRef":{"Ident":"either10of10"}},{"ValueRef":{"Ident":"either9of10"}},{"ValueRef":{"Ident":"either8of10"}},{"ValueRef":{"Ident":"either7of10"}},{"ValueRef":{"Ident":"either6of10"}},{"ValueRef":{"Ident":"either5of10"}},{"ValueRef":{"Ident":"either4of10"}},{"ValueRef":{"Ident":"either3of10"}},{"ValueRef":{"Ident":"either2of10"}},{"ValueRef":{"Ident":"either1of10"}},{"ValueRef":{"Ident":"either9of9"}},{"ValueRef":{"Ident":"either8of9"}},{"ValueRef":{"Ident":"either7of9"}},{"ValueRef":{"Ident":"either6of9"}},{"ValueRef":{"Ident":"either5of9"}},{"ValueRef":{"Ident":"either4of9"}},{"ValueRef":{"Ident":"either3of9"}},{"ValueRef":{"Ident":"either2of9"}},{"ValueRef":{"Ident":"either1of9"}},{"ValueRef":{"Ident":"either8of8"}},{"ValueRef":{"Ident":"either7of8"}},{"ValueRef":{"Ident":"either6of8"}},{"ValueRef":{"Ident":"either5of8"}},{"ValueRef":{"Ident":"either4of8"}},{"ValueRef":{"Ident":"either3of8"}},{"ValueRef":{"Ident":"either2of8"}},{"ValueRef":{"Ident":"either1of8"}},{"ValueRef":{"Ident":"either7of7"}},{"ValueRef":{"Ident":"either6of7"}},{"ValueRef":{"Ident":"either5of7"}},{"ValueRef":{"Ident":"either4of7"}},{"ValueRef":{"Ident":"either3of7"}},{"ValueRef":{"Ident":"either2of7"}},{"ValueRef":{"Ident":"either1of7"}},{"ValueRef":{"Ident":"either6of6"}},{"ValueRef":{"Ident":"either5of6"}},{"ValueRef":{"Ident":"either4of6"}},{"ValueRef":{"Ident":"either3of6"}},{"ValueRef":{"Ident":"either2of6"}},{"ValueRef":{"Ident":"either1of6"}},{"ValueRef":{"Ident":"either5of5"}},{"ValueRef":{"Ident":"either4of5"}},{"ValueRef":{"Ident":"either3of5"}},{"ValueRef":{"Ident":"either2of5"}},{"ValueRef":{"Ident":"either1of5"}},{"ValueRef":{"Ident":"either4of4"}},{"ValueRef":{"Ident":"either3of4"}},{"ValueRef":{"Ident":"either2of4"}},{"ValueRef":{"Ident":"either1of4"}},{"ValueRef":{"Ident":"either3of3"}},{"ValueRef":{"Ident":"either2of3"}},{"ValueRef":{"Ident":"either1of3"}},{"ValueRef":{"Ident":"either2of2"}},{"ValueRef":{"Ident":"either1of2"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Either10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["i",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either10","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either9","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either8","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either7","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either6","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either5","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either4","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either3","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either2","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},876]},877]},878]},879]},880]},881]},882]},883]},884]},885]},886]},"edValueName":{"Ident":"either10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},726]},727]},728]},729]},730]},731]},732]},733]},734]},735]},"edValueName":{"Ident":"either9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},708]},709]},710]},711]},712]},713]},714]},715]},716]},"edValueName":{"Ident":"either8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},692]},693]},694]},695]},696]},697]},698]},699]},"edValueName":{"Ident":"either7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},678]},679]},680]},681]},682]},683]},684]},"edValueName":{"Ident":"either6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},666]},667]},668]},669]},670]},671]},"edValueName":{"Ident":"either5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},656]},657]},658]},659]},660]},"edValueName":{"Ident":"either4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},648]},649]},650]},651]},"edValueName":{"Ident":"either3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},642]},643]},644]},"edValueName":{"Ident":"either2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},856]},857]},858]},859]},860]},861]},862]},863]},864]},865]},"edValueName":{"Ident":"either10of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},18]},19]},20]},21]},22]},23]},24]},25]},26]},27]},"edValueName":{"Ident":"either9of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},72]},73]},74]},75]},76]},77]},78]},79]},80]},81]},"edValueName":{"Ident":"either8of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},140]},141]},142]},143]},144]},145]},146]},147]},148]},149]},"edValueName":{"Ident":"either7of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},220]},221]},222]},223]},224]},225]},226]},227]},228]},229]},"edValueName":{"Ident":"either6of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},310]},311]},312]},313]},314]},315]},316]},317]},318]},319]},"edValueName":{"Ident":"either5of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},408]},409]},410]},411]},412]},413]},414]},415]},416]},417]},"edValueName":{"Ident":"either4of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},512]},513]},514]},515]},516]},517]},518]},519]},520]},521]},"edValueName":{"Ident":"either3of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},622]},623]},624]},625]},626]},627]},628]},629]},630]},631]},"edValueName":{"Ident":"either2of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},836]},837]},838]},839]},840]},841]},842]},843]},844]},845]},"edValueName":{"Ident":"either1of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},0]},1]},2]},3]},4]},5]},6]},7]},8]},"edValueName":{"Ident":"either9of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},38]},39]},40]},41]},42]},43]},44]},45]},46]},"edValueName":{"Ident":"either8of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},92]},93]},94]},95]},96]},97]},98]},99]},100]},"edValueName":{"Ident":"either7of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},160]},161]},162]},163]},164]},165]},166]},167]},168]},"edValueName":{"Ident":"either6of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},240]},241]},242]},243]},244]},245]},246]},247]},248]},"edValueName":{"Ident":"either5of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},330]},331]},332]},333]},334]},335]},336]},337]},338]},"edValueName":{"Ident":"either4of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},428]},429]},430]},431]},432]},433]},434]},435]},436]},"edValueName":{"Ident":"either3of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},532]},533]},534]},535]},536]},537]},538]},539]},540]},"edValueName":{"Ident":"either2of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},746]},747]},748]},749]},750]},751]},752]},753]},754]},"edValueName":{"Ident":"either1of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},56]},57]},58]},59]},60]},61]},62]},63]},"edValueName":{"Ident":"either8of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},110]},111]},112]},113]},114]},115]},116]},117]},"edValueName":{"Ident":"either7of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},178]},179]},180]},181]},182]},183]},184]},185]},"edValueName":{"Ident":"either6of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},258]},259]},260]},261]},262]},263]},264]},265]},"edValueName":{"Ident":"either5of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},348]},349]},350]},351]},352]},353]},354]},355]},"edValueName":{"Ident":"either4of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},446]},447]},448]},449]},450]},451]},452]},453]},"edValueName":{"Ident":"either3of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},550]},551]},552]},553]},554]},555]},556]},557]},"edValueName":{"Ident":"either2of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},764]},765]},766]},767]},768]},769]},770]},771]},"edValueName":{"Ident":"either1of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},126]},127]},128]},129]},130]},131]},132]},"edValueName":{"Ident":"either7of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},194]},195]},196]},197]},198]},199]},200]},"edValueName":{"Ident":"either6of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},274]},275]},276]},277]},278]},279]},280]},"edValueName":{"Ident":"either5of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},364]},365]},366]},367]},368]},369]},370]},"edValueName":{"Ident":"either4of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},462]},463]},464]},465]},466]},467]},468]},"edValueName":{"Ident":"either3of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},566]},567]},568]},569]},570]},571]},572]},"edValueName":{"Ident":"either2of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},780]},781]},782]},783]},784]},785]},786]},"edValueName":{"Ident":"either1of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},208]},209]},210]},211]},212]},213]},"edValueName":{"Ident":"either6of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},288]},289]},290]},291]},292]},293]},"edValueName":{"Ident":"either5of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},378]},379]},380]},381]},382]},383]},"edValueName":{"Ident":"either4of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},476]},477]},478]},479]},480]},481]},"edValueName":{"Ident":"either3of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},580]},581]},582]},583]},584]},585]},"edValueName":{"Ident":"either2of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},794]},795]},796]},797]},798]},799]},"edValueName":{"Ident":"either1of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},300]},301]},302]},303]},304]},"edValueName":{"Ident":"either5of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},390]},391]},392]},393]},394]},"edValueName":{"Ident":"either4of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},488]},489]},490]},491]},492]},"edValueName":{"Ident":"either3of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},592]},593]},594]},595]},596]},"edValueName":{"Ident":"either2of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},806]},807]},808]},809]},810]},"edValueName":{"Ident":"either1of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},400]},401]},402]},403]},"edValueName":{"Ident":"either4of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},498]},499]},500]},501]},"edValueName":{"Ident":"either3of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},602]},603]},604]},605]},"edValueName":{"Ident":"either2of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},816]},817]},818]},819]},"edValueName":{"Ident":"either1of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},506]},507]},508]},"edValueName":{"Ident":"either3of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},610]},611]},612]},"edValueName":{"Ident":"either2of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},824]},825]},826]},"edValueName":{"Ident":"either1of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},616]},617]},"edValueName":{"Ident":"either2of2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},830]},831]},"edValueName":{"Ident":"either1of2"}}}],"efFixities":[],"efModuleName":["Data","Either","Nested"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Either10",[]]},{"TypeRef":["Either2",[]]},{"TypeRef":["Either3",[]]},{"TypeRef":["Either4",[]]},{"TypeRef":["Either5",[]]},{"TypeRef":["Either6",[]]},{"TypeRef":["Either7",[]]},{"TypeRef":["Either8",[]]},{"TypeRef":["Either9",[]]},{"ValueRef":{"Ident":"either10"}},{"ValueRef":{"Ident":"either10of10"}},{"ValueRef":{"Ident":"either1of10"}},{"ValueRef":{"Ident":"either1of2"}},{"ValueRef":{"Ident":"either1of3"}},{"ValueRef":{"Ident":"either1of4"}},{"ValueRef":{"Ident":"either1of5"}},{"ValueRef":{"Ident":"either1of6"}},{"ValueRef":{"Ident":"either1of7"}},{"ValueRef":{"Ident":"either1of8"}},{"ValueRef":{"Ident":"either1of9"}},{"ValueRef":{"Ident":"either2"}},{"ValueRef":{"Ident":"either2of10"}},{"ValueRef":{"Ident":"either2of2"}},{"ValueRef":{"Ident":"either2of3"}},{"ValueRef":{"Ident":"either2of4"}},{"ValueRef":{"Ident":"either2of5"}},{"ValueRef":{"Ident":"either2of6"}},{"ValueRef":{"Ident":"either2of7"}},{"ValueRef":{"Ident":"either2of8"}},{"ValueRef":{"Ident":"either2of9"}},{"ValueRef":{"Ident":"either3"}},{"ValueRef":{"Ident":"either3of10"}},{"ValueRef":{"Ident":"either3of3"}},{"ValueRef":{"Ident":"either3of4"}},{"ValueRef":{"Ident":"either3of5"}},{"ValueRef":{"Ident":"either3of6"}},{"ValueRef":{"Ident":"either3of7"}},{"ValueRef":{"Ident":"either3of8"}},{"ValueRef":{"Ident":"either3of9"}},{"ValueRef":{"Ident":"either4"}},{"ValueRef":{"Ident":"either4of10"}},{"ValueRef":{"Ident":"either4of4"}},{"ValueRef":{"Ident":"either4of5"}},{"ValueRef":{"Ident":"either4of6"}},{"ValueRef":{"Ident":"either4of7"}},{"ValueRef":{"Ident":"either4of8"}},{"ValueRef":{"Ident":"either4of9"}},{"ValueRef":{"Ident":"either5"}},{"ValueRef":{"Ident":"either5of10"}},{"ValueRef":{"Ident":"either5of5"}},{"ValueRef":{"Ident":"either5of6"}},{"ValueRef":{"Ident":"either5of7"}},{"ValueRef":{"Ident":"either5of8"}},{"ValueRef":{"Ident":"either5of9"}},{"ValueRef":{"Ident":"either6"}},{"ValueRef":{"Ident":"either6of10"}},{"ValueRef":{"Ident":"either6of6"}},{"ValueRef":{"Ident":"either6of7"}},{"ValueRef":{"Ident":"either6of8"}},{"ValueRef":{"Ident":"either6of9"}},{"ValueRef":{"Ident":"either7"}},{"ValueRef":{"Ident":"either7of10"}},{"ValueRef":{"Ident":"either7of7"}},{"ValueRef":{"Ident":"either7of8"}},{"ValueRef":{"Ident":"either7of9"}},{"ValueRef":{"Ident":"either8"}},{"ValueRef":{"Ident":"either8of10"}},{"ValueRef":{"Ident":"either8of8"}},{"ValueRef":{"Ident":"either8of9"}},{"ValueRef":{"Ident":"either9"}},{"ValueRef":{"Ident":"either9of10"}},{"ValueRef":{"Ident":"either9of9"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[21,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either/Nested.purs","end":[21,39]},[],{"ValueRef":{"Ident":"either"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Either10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["i",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either10","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either2","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either3","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either4","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either5","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either6","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either7","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either8","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Either9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Either9","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either","Nested"],"Either8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},876]},877]},878]},879]},880]},881]},882]},883]},884]},885]},886]},"edValueName":{"Ident":"either10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},856]},857]},858]},859]},860]},861]},862]},863]},864]},865]},"edValueName":{"Ident":"either10of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},836]},837]},838]},839]},840]},841]},842]},843]},844]},845]},"edValueName":{"Ident":"either1of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},830]},831]},"edValueName":{"Ident":"either1of2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},824]},825]},826]},"edValueName":{"Ident":"either1of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},816]},817]},818]},819]},"edValueName":{"Ident":"either1of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},806]},807]},808]},809]},810]},"edValueName":{"Ident":"either1of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},794]},795]},796]},797]},798]},799]},"edValueName":{"Ident":"either1of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},780]},781]},782]},783]},784]},785]},786]},"edValueName":{"Ident":"either1of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},764]},765]},766]},767]},768]},769]},770]},771]},"edValueName":{"Ident":"either1of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},746]},747]},748]},749]},750]},751]},752]},753]},754]},"edValueName":{"Ident":"either1of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},642]},643]},644]},"edValueName":{"Ident":"either2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},622]},623]},624]},625]},626]},627]},628]},629]},630]},631]},"edValueName":{"Ident":"either2of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},616]},617]},"edValueName":{"Ident":"either2of2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},610]},611]},612]},"edValueName":{"Ident":"either2of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},602]},603]},604]},605]},"edValueName":{"Ident":"either2of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},592]},593]},594]},595]},596]},"edValueName":{"Ident":"either2of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},580]},581]},582]},583]},584]},585]},"edValueName":{"Ident":"either2of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},566]},567]},568]},569]},570]},571]},572]},"edValueName":{"Ident":"either2of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},550]},551]},552]},553]},554]},555]},556]},557]},"edValueName":{"Ident":"either2of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},532]},533]},534]},535]},536]},537]},538]},539]},540]},"edValueName":{"Ident":"either2of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},648]},649]},650]},651]},"edValueName":{"Ident":"either3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},512]},513]},514]},515]},516]},517]},518]},519]},520]},521]},"edValueName":{"Ident":"either3of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},506]},507]},508]},"edValueName":{"Ident":"either3of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},498]},499]},500]},501]},"edValueName":{"Ident":"either3of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},488]},489]},490]},491]},492]},"edValueName":{"Ident":"either3of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},476]},477]},478]},479]},480]},481]},"edValueName":{"Ident":"either3of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},462]},463]},464]},465]},466]},467]},468]},"edValueName":{"Ident":"either3of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},446]},447]},448]},449]},450]},451]},452]},453]},"edValueName":{"Ident":"either3of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},428]},429]},430]},431]},432]},433]},434]},435]},436]},"edValueName":{"Ident":"either3of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},656]},657]},658]},659]},660]},"edValueName":{"Ident":"either4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},408]},409]},410]},411]},412]},413]},414]},415]},416]},417]},"edValueName":{"Ident":"either4of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},400]},401]},402]},403]},"edValueName":{"Ident":"either4of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},390]},391]},392]},393]},394]},"edValueName":{"Ident":"either4of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},378]},379]},380]},381]},382]},383]},"edValueName":{"Ident":"either4of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},364]},365]},366]},367]},368]},369]},370]},"edValueName":{"Ident":"either4of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},348]},349]},350]},351]},352]},353]},354]},355]},"edValueName":{"Ident":"either4of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},330]},331]},332]},333]},334]},335]},336]},337]},338]},"edValueName":{"Ident":"either4of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},666]},667]},668]},669]},670]},671]},"edValueName":{"Ident":"either5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},310]},311]},312]},313]},314]},315]},316]},317]},318]},319]},"edValueName":{"Ident":"either5of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},300]},301]},302]},303]},304]},"edValueName":{"Ident":"either5of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},288]},289]},290]},291]},292]},293]},"edValueName":{"Ident":"either5of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},274]},275]},276]},277]},278]},279]},280]},"edValueName":{"Ident":"either5of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},258]},259]},260]},261]},262]},263]},264]},265]},"edValueName":{"Ident":"either5of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},240]},241]},242]},243]},244]},245]},246]},247]},248]},"edValueName":{"Ident":"either5of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},678]},679]},680]},681]},682]},683]},684]},"edValueName":{"Ident":"either6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},220]},221]},222]},223]},224]},225]},226]},227]},228]},229]},"edValueName":{"Ident":"either6of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},208]},209]},210]},211]},212]},213]},"edValueName":{"Ident":"either6of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},194]},195]},196]},197]},198]},199]},200]},"edValueName":{"Ident":"either6of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},178]},179]},180]},181]},182]},183]},184]},185]},"edValueName":{"Ident":"either6of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},160]},161]},162]},163]},164]},165]},166]},167]},168]},"edValueName":{"Ident":"either6of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},692]},693]},694]},695]},696]},697]},698]},699]},"edValueName":{"Ident":"either7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},140]},141]},142]},143]},144]},145]},146]},147]},148]},149]},"edValueName":{"Ident":"either7of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},126]},127]},128]},129]},130]},131]},132]},"edValueName":{"Ident":"either7of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},110]},111]},112]},113]},114]},115]},116]},117]},"edValueName":{"Ident":"either7of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},92]},93]},94]},95]},96]},97]},98]},99]},100]},"edValueName":{"Ident":"either7of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},708]},709]},710]},711]},712]},713]},714]},715]},716]},"edValueName":{"Ident":"either8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},72]},73]},74]},75]},76]},77]},78]},79]},80]},81]},"edValueName":{"Ident":"either8of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},56]},57]},58]},59]},60]},61]},62]},63]},"edValueName":{"Ident":"either8of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},38]},39]},40]},41]},42]},43]},44]},45]},46]},"edValueName":{"Ident":"either8of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},726]},727]},728]},729]},730]},731]},732]},733]},734]},735]},"edValueName":{"Ident":"either9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},18]},19]},20]},21]},22]},23]},24]},25]},26]},27]},"edValueName":{"Ident":"either9of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},0]},1]},2]},3]},4]},5]},6]},7]},8]},"edValueName":{"Ident":"either9of9"}}}],"efFixities":[],"efModuleName":["Data","Either","Nested"]} \ No newline at end of file diff --git a/core/Data.Either.Unsafe.json b/core/Data.Either.Unsafe.json deleted file mode 100644 index 6eeae839..00000000 --- a/core/Data.Either.Unsafe.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"ValueRef":{"Ident":"fromRight"}},{"ValueRef":{"Ident":"fromLeft"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"b"}]},0]},1]},"edValueName":{"Ident":"fromRight"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"a"}]},5]},6]},"edValueName":{"Ident":"fromLeft"}}}],"efFixities":[],"efModuleName":["Data","Either","Unsafe"]} \ No newline at end of file diff --git a/core/Data.Either.json b/core/Data.Either.json index bfb5cbae..1dfd2e5b 100644 --- a/core/Data.Either.json +++ b/core/Data.Either.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Either",["Left","Right"]]},{"ValueRef":{"Ident":"isRight"}},{"ValueRef":{"Ident":"isLeft"}},{"ValueRef":{"Ident":"either"}},{"TypeInstanceRef":{"Ident":"functorEither"}},{"TypeInstanceRef":{"Ident":"bifunctorEither"}},{"TypeInstanceRef":{"Ident":"applyEither"}},{"TypeInstanceRef":{"Ident":"applicativeEither"}},{"TypeInstanceRef":{"Ident":"altEither"}},{"TypeInstanceRef":{"Ident":"bindEither"}},{"TypeInstanceRef":{"Ident":"monadEither"}},{"TypeInstanceRef":{"Ident":"extendEither"}},{"TypeInstanceRef":{"Ident":"showEither"}},{"TypeInstanceRef":{"Ident":"eqEither"}},{"TypeInstanceRef":{"Ident":"ordEither"}},{"TypeInstanceRef":{"Ident":"boundedEither"}},{"TypeInstanceRef":{"Ident":"foldableEither"}},{"TypeInstanceRef":{"Ident":"bifoldableEither"}},{"TypeInstanceRef":{"Ident":"traversableEither"}},{"TypeInstanceRef":{"Ident":"bitraversableEither"}},{"TypeInstanceRef":{"Ident":"semiringEither"}},{"TypeInstanceRef":{"Ident":"semigroupEither"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[5,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[7,35]},[],{"TypeClassRef":"Bifoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[8,33]},[],{"TypeClassRef":"Bifunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bitraversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[9,41]},[],{"TypeClassRef":"Bitraversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[10,31]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[11,27]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-either/src/Data/Either.purs","end":[12,37]},[],{"TypeClassRef":"Traversable"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Either","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Left",[{"tag":"TypeVar","contents":"a"}]],["Right",[{"tag":"TypeVar","contents":"b"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Left","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Either","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Right","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Either","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},95]},96]},"edValueName":{"Ident":"isRight"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},91]},92]},"edValueName":{"Ident":"isLeft"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]},85]},86]},87]},"edValueName":{"Ident":"either"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorEither"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifunctorEither"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyEither"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeEither"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altEither"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindEither"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadEither"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendEither"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"showEither"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"eqEither"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"ordEither"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"boundedEither"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableEither"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifoldableEither"},"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableEither"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bitraversableEither"},"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"semiringEither"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"semigroupEither"},"edInstanceClassName":[["Prelude"],"Semigroup"]}}],"efFixities":[],"efModuleName":["Data","Either"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Either",["Left","Right"]]},{"ValueRef":{"Ident":"either"}},{"ValueRef":{"Ident":"fromLeft"}},{"ValueRef":{"Ident":"fromRight"}},{"ValueRef":{"Ident":"isLeft"}},{"ValueRef":{"Ident":"isRight"}},{"TypeInstanceRef":{"Ident":"functorEither"}},{"TypeInstanceRef":{"Ident":"invariantEither"}},{"TypeInstanceRef":{"Ident":"bifunctorEither"}},{"TypeInstanceRef":{"Ident":"applyEither"}},{"TypeInstanceRef":{"Ident":"applicativeEither"}},{"TypeInstanceRef":{"Ident":"altEither"}},{"TypeInstanceRef":{"Ident":"bindEither"}},{"TypeInstanceRef":{"Ident":"monadEither"}},{"TypeInstanceRef":{"Ident":"extendEither"}},{"TypeInstanceRef":{"Ident":"showEither"}},{"TypeInstanceRef":{"Ident":"eqEither"}},{"TypeInstanceRef":{"Ident":"ordEither"}},{"TypeInstanceRef":{"Ident":"boundedEither"}},{"TypeInstanceRef":{"Ident":"foldableEither"}},{"TypeInstanceRef":{"Ident":"bifoldableEither"}},{"TypeInstanceRef":{"Ident":"traversableEither"}},{"TypeInstanceRef":{"Ident":"bitraversableEither"}},{"TypeInstanceRef":{"Ident":"semiringEither"}},{"TypeInstanceRef":{"Ident":"semigroupEither"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[3,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[4,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[4,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[4,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[5,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[5,41]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[6,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[10,41]},[],{"TypeClassRef":"Bifoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[11,39]},[],{"TypeClassRef":"Bifunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bitraversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[12,47]},[],{"TypeClassRef":"Bitraversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[13,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[13,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[13,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[13,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[13,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[14,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[14,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[14,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[15,37]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[16,28]},[],{"ValueRef":{"Ident":"const"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[17,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[17,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[18,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[18,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[18,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[19,27]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[20,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[20,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[20,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[21,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[22,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[22,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[22,47]},[],{"ValueRef":{"Ident":"append"}}]},{"PositionedDeclarationRef":[{"start":[22,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[22,53]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[23,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[23,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[23,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[23,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[23,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[23,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[23,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[23,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[23,58]},[],{"ValueRef":{"Ident":"zero"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[24,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[24,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[24,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-either/src/Data/Either.purs","end":[25,43]},[],{"TypeClassRef":"Traversable"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Either","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Left",[{"tag":"TypeVar","contents":"a"}]],["Right",[{"tag":"TypeVar","contents":"b"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Left","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Either","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Right","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Either","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]},103]},104]},105]},"edValueName":{"Ident":"either"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"a"}]}]},71]},72]},"edValueName":{"Ident":"fromLeft"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"b"}]}]},65]},66]},"edValueName":{"Ident":"fromRight"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},109]},110]},"edValueName":{"Ident":"isLeft"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},113]},114]},"edValueName":{"Ident":"isRight"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorEither"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantEither"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifunctorEither"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyEither"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeEither"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altEither"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindEither"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadEither"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendEither"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"showEither"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"eqEither"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"ordEither"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedEither"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableEither"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifoldableEither"},"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableEither"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bitraversableEither"},"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringEither"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupEither"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}}],"efFixities":[],"efModuleName":["Data","Either"]} \ No newline at end of file diff --git a/core/Data.Enum.json b/core/Data.Enum.json index d56ddb57..f9b26c29 100644 --- a/core/Data.Enum.json +++ b/core/Data.Enum.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Cardinality",["Cardinality"]]},{"TypeClassRef":"Enum"},{"ValueRef":{"Ident":"enumFromThenTo"}},{"ValueRef":{"Ident":"enumFromTo"}},{"ValueRef":{"Ident":"intStepFromTo"}},{"ValueRef":{"Ident":"intFromTo"}},{"ValueRef":{"Ident":"defaultFromEnum"}},{"ValueRef":{"Ident":"defaultToEnum"}},{"ValueRef":{"Ident":"defaultPred"}},{"ValueRef":{"Ident":"defaultSucc"}},{"ValueRef":{"Ident":"toEnum"}},{"ValueRef":{"Ident":"succ"}},{"ValueRef":{"Ident":"runCardinality"}},{"ValueRef":{"Ident":"pred"}},{"ValueRef":{"Ident":"fromEnum"}},{"ValueRef":{"Ident":"cardinality"}},{"TypeInstanceRef":{"Ident":"enumChar"}},{"TypeInstanceRef":{"Ident":"enumMaybe"}},{"TypeInstanceRef":{"Ident":"enumBoolean"}},{"TypeInstanceRef":{"Ident":"enumTuple"}},{"TypeInstanceRef":{"Ident":"enumEither"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Char"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-enums/src/Data/Enum.purs","end":[21,31]},[],{"ValueRef":{"Ident":"fromCharCode"}}]},{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-enums/src/Data/Enum.purs","end":[21,43]},[],{"ValueRef":{"Ident":"toCharCode"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Cardinality","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Cardinality",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Cardinality","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Cardinality","edDataCtorOrigin":"newtype"}},{"EDType":{"edTypeName":"Enum","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Enum","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["cardinality",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["succ",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["pred",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["toEnum",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["fromEnum",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"RCons","contents":["__superclass_Prelude.Bounded_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Bounded"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[[{"Ident":"cardinality"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}],[{"Ident":"succ"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"pred"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"toEnum"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"fromEnum"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]],"edClassName":"Enum"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},33]},"edValueName":{"Ident":"enumFromThenTo"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},31]},"edValueName":{"Ident":"enumFromTo"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},"edValueName":{"Ident":"intStepFromTo"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"intFromTo"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},61]},"edValueName":{"Ident":"defaultFromEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},53]},"edValueName":{"Ident":"defaultToEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},59]},"edValueName":{"Ident":"defaultPred"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},57]},"edValueName":{"Ident":"defaultSucc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"toEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},1]},"edValueName":{"Ident":"succ"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},2]},"edValueName":{"Ident":"runCardinality"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},15]},"edValueName":{"Ident":"pred"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},26]},"edValueName":{"Ident":"fromEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},66]},"edValueName":{"Ident":"cardinality"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumChar"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"enumMaybe"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumBoolean"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"enumTuple"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Enum"],"Enum"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"enumEither"},"edInstanceClassName":[["Data","Enum"],"Enum"]}}],"efFixities":[],"efModuleName":["Data","Enum"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Cardinality",["Cardinality"]]},{"TypeClassRef":"BoundedEnum"},{"TypeClassRef":"Enum"},{"ValueRef":{"Ident":"cardinality"}},{"ValueRef":{"Ident":"defaultCardinality"}},{"ValueRef":{"Ident":"defaultFromEnum"}},{"ValueRef":{"Ident":"defaultPred"}},{"ValueRef":{"Ident":"defaultSucc"}},{"ValueRef":{"Ident":"defaultToEnum"}},{"ValueRef":{"Ident":"downFrom"}},{"ValueRef":{"Ident":"enumFromThenTo"}},{"ValueRef":{"Ident":"enumFromTo"}},{"ValueRef":{"Ident":"fromEnum"}},{"ValueRef":{"Ident":"pred"}},{"ValueRef":{"Ident":"runCardinality"}},{"ValueRef":{"Ident":"succ"}},{"ValueRef":{"Ident":"toEnum"}},{"ValueRef":{"Ident":"upFrom"}},{"TypeInstanceRef":{"Ident":"enumBoolean"}},{"TypeInstanceRef":{"Ident":"enumInt"}},{"TypeInstanceRef":{"Ident":"enumChar"}},{"TypeInstanceRef":{"Ident":"enumUnit"}},{"TypeInstanceRef":{"Ident":"enumOrdering"}},{"TypeInstanceRef":{"Ident":"enumMaybe"}},{"TypeInstanceRef":{"Ident":"enumEither"}},{"TypeInstanceRef":{"Ident":"enumTuple"}},{"TypeInstanceRef":{"Ident":"boundedEnumBoolean"}},{"TypeInstanceRef":{"Ident":"boundedEnumInt"}},{"TypeInstanceRef":{"Ident":"boundedEnumChar"}},{"TypeInstanceRef":{"Ident":"boundedEnumUnit"}},{"TypeInstanceRef":{"Ident":"boundedEnumOrdering"}},{"TypeInstanceRef":{"Ident":"boundedEnumMaybe"}},{"TypeInstanceRef":{"Ident":"boundedEnumEither"}},{"TypeInstanceRef":{"Ident":"boundedEnumTuple"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Char"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[18,31]},[],{"ValueRef":{"Ident":"fromCharCode"}}]},{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[18,43]},[],{"ValueRef":{"Ident":"toCharCode"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[19,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[20,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[20,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[20,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[20,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[20,46]},[],{"ValueRef":{"Ident":"fromJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[21,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[22,41]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[22,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[22,50]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-enums/src/Data/Enum.purs","end":[24,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Cardinality","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Cardinality",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Cardinality","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Cardinality","edDataCtorOrigin":"newtype"}},{"EDType":{"edTypeName":"BoundedEnum","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"BoundedEnum","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["cardinality",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["toEnum",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["fromEnum",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"RCons","contents":["__superclass_Data.Bounded.Bounded_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Bounded"],"Bounded"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Data.Enum.Enum_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Enum"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"cardinality"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}],[{"Ident":"toEnum"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"fromEnum"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]],"edClassName":"BoundedEnum"}},{"EDType":{"edTypeName":"Enum","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Enum","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["succ",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["pred",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Data.Ord.Ord_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Ord"],"Ord"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"succ"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"pred"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Enum"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},82]},"edValueName":{"Ident":"cardinality"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},77]},"edValueName":{"Ident":"defaultCardinality"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},74]},"edValueName":{"Ident":"defaultFromEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},72]},"edValueName":{"Ident":"defaultPred"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},70]},"edValueName":{"Ident":"defaultSucc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},66]},"edValueName":{"Ident":"defaultToEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["u",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"u"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"u"},{"tag":"TypeVar","contents":"a"}]}]}]},58]},59]},"edValueName":{"Ident":"downFrom"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},33]},"edValueName":{"Ident":"enumFromThenTo"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["u",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"u"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"u"},{"tag":"TypeVar","contents":"a"}]}]}]}]},28]},29]},"edValueName":{"Ident":"enumFromTo"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},7]},"edValueName":{"Ident":"fromEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},4]},"edValueName":{"Ident":"pred"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Enum"],"Cardinality"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},2]},"edValueName":{"Ident":"runCardinality"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},1]},"edValueName":{"Ident":"succ"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"toEnum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["u",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"u"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"u"},{"tag":"TypeVar","contents":"a"}]}]}]},62]},63]},"edValueName":{"Ident":"upFrom"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumBoolean"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumInt"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumChar"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumUnit"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"enumOrdering"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"enumMaybe"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"enumEither"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Enum"],"Enum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"enumTuple"},"edInstanceClassName":[["Data","Enum"],"Enum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedEnumBoolean"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedEnumInt"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedEnumChar"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedEnumUnit"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedEnumOrdering"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedEnumMaybe"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedEnumEither"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Enum"],"BoundedEnum"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedEnumTuple"},"edInstanceClassName":[["Data","Enum"],"BoundedEnum"]}}],"efFixities":[],"efModuleName":["Data","Enum"]} \ No newline at end of file diff --git a/core/Data.Eq.json b/core/Data.Eq.json new file mode 100644 index 00000000..ae7ba964 --- /dev/null +++ b/core/Data.Eq.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Eq"},{"ValueRef":{"Ident":"eq"}},{"ValueRef":{"Ident":"notEq"}},{"ValueOpRef":"/="},{"ValueOpRef":"=="},{"TypeInstanceRef":{"Ident":"eqBoolean"}},{"TypeInstanceRef":{"Ident":"eqInt"}},{"TypeInstanceRef":{"Ident":"eqNumber"}},{"TypeInstanceRef":{"Ident":"eqChar"}},{"TypeInstanceRef":{"Ident":"eqString"}},{"TypeInstanceRef":{"Ident":"eqUnit"}},{"TypeInstanceRef":{"Ident":"eqVoid"}},{"TypeInstanceRef":{"Ident":"eqArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Eq.purs","end":[3,23]},[],{"TypeRef":["Unit",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Eq.purs","end":[4,23]},[],{"TypeRef":["Void",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Eq","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Eq","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["eq",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"eq"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]],"edClassName":"Eq"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},5]},"edValueName":{"Ident":"eq"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},9]},"edValueName":{"Ident":"notEq"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqBoolean"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqInt"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqNumber"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqChar"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqString"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqUnit"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqVoid"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqArray"},"edInstanceClassName":[["Data","Eq"],"Eq"]}}],"efFixities":[{"efAlias":[["Data","Eq"],{"Left":{"Ident":"eq"}}],"efOperator":"==","efAssociativity":"infix","efPrecedence":4},{"efAlias":[["Data","Eq"],{"Left":{"Ident":"notEq"}}],"efOperator":"/=","efAssociativity":"infix","efPrecedence":4}],"efModuleName":["Data","Eq"]} \ No newline at end of file diff --git a/core/Data.Equivalence.json b/core/Data.Equivalence.json index 91bdf32f..d06b7fa5 100644 --- a/core/Data.Equivalence.json +++ b/core/Data.Equivalence.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Equivalence",["Equivalence"]]},{"ValueRef":{"Ident":"comparisonEquivalence"}},{"ValueRef":{"Ident":"defaultEquivalence"}},{"ValueRef":{"Ident":"runEquivalence"}},{"TypeInstanceRef":{"Ident":"contravariantEquivalence"}},{"TypeInstanceRef":{"Ident":"semigroupEquivalence"}},{"TypeInstanceRef":{"Ident":"monoidEquivalence"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[5,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[6,25]},[],{"ValueRef":{"Ident":"on"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[7,49]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[8,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Equivalence","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Equivalence",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Equivalence","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Equivalence","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},12]},"edValueName":{"Ident":"comparisonEquivalence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},6]},"edValueName":{"Ident":"defaultEquivalence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},2]},"edValueName":{"Ident":"runEquivalence"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantEquivalence"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupEquivalence"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidEquivalence"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Equivalence"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Equivalence",["Equivalence"]]},{"ValueRef":{"Ident":"comparisonEquivalence"}},{"ValueRef":{"Ident":"defaultEquivalence"}},{"ValueRef":{"Ident":"runEquivalence"}},{"TypeInstanceRef":{"Ident":"contravariantEquivalence"}},{"TypeInstanceRef":{"Ident":"semigroupEquivalence"}},{"TypeInstanceRef":{"Ident":"monoidEquivalence"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[3,33]},[],{"ValueOpRef":"&&"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[4,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[5,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[5,29]},[],{"ValueRef":{"Ident":"eq"}}]},{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[5,35]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[6,25]},[],{"ValueRef":{"Ident":"on"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[7,55]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[8,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[9,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Equivalence.purs","end":[10,39]},[],{"TypeClassRef":"Semigroup"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Equivalence","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Equivalence",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Equivalence","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Equivalence","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},12]},"edValueName":{"Ident":"comparisonEquivalence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},6]},"edValueName":{"Ident":"defaultEquivalence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},2]},"edValueName":{"Ident":"runEquivalence"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantEquivalence"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupEquivalence"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidEquivalence"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Equivalence"]} \ No newline at end of file diff --git a/core/Data.EuclideanRing.json b/core/Data.EuclideanRing.json new file mode 100644 index 00000000..b0916c96 --- /dev/null +++ b/core/Data.EuclideanRing.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"EuclideanRing"},{"ValueRef":{"Ident":"degree"}},{"ValueRef":{"Ident":"div"}},{"ValueRef":{"Ident":"mod"}},{"ValueOpRef":"/"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[3,32]},[],{"ModuleRef":["Data","CommutativeRing"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[4,21]},[],{"ModuleRef":["Data","Ring"]}]},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[5,25]},[],{"ModuleRef":["Data","Semiring"]}]},{"TypeInstanceRef":{"Ident":"euclideanRingInt"}},{"TypeInstanceRef":{"Ident":"euclideanRingNumber"}},{"TypeInstanceRef":{"Ident":"euclideanRingUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[8,51]},[],{"TypeClassRef":"CommutativeRing"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[9,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[9,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[9,34]},[],{"ValueRef":{"Ident":"sub"}}]},{"PositionedDeclarationRef":[{"start":[9,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[9,39]},[],{"ValueOpRef":"-"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[10,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[10,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[10,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[10,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,58]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[10,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,63]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[10,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[10,68]},[],{"ValueOpRef":"+"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[11,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[11,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/EuclideanRing.purs","end":[11,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"EuclideanRing","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"EuclideanRing","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["degree",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"RCons","contents":["div",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["mod",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Data.CommutativeRing.CommutativeRing_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"degree"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}],[{"Ident":"div"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"mod"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"EuclideanRing"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},2]},"edValueName":{"Ident":"degree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},1]},"edValueName":{"Ident":"div"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"mod"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"euclideanRingInt"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"euclideanRingNumber"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"euclideanRingUnit"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}}],"efFixities":[{"efAlias":[["Data","EuclideanRing"],{"Left":{"Ident":"div"}}],"efOperator":"/","efAssociativity":"infixl","efPrecedence":7}],"efModuleName":["Data","EuclideanRing"]} \ No newline at end of file diff --git a/core/Data.Exists.json b/core/Data.Exists.json index 51b274ed..e8eaa9f5 100644 --- a/core/Data.Exists.json +++ b/core/Data.Exists.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Exists",[]]},{"ValueRef":{"Ident":"runExists"}},{"ValueRef":{"Ident":"mkExists"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Exists","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"r"}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"r"}]}]},null]},null]},"edValueName":{"Ident":"runExists"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeVar","contents":"f"}]}]},null]},null]},"edValueName":{"Ident":"mkExists"}}}],"efFixities":[],"efModuleName":["Data","Exists"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Exists",[]]},{"ValueRef":{"Ident":"mkExists"}},{"ValueRef":{"Ident":"runExists"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Unsafe","Coerce"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-exists/src/Data/Exists.purs","end":[3,35]},[],{"ValueRef":{"Ident":"unsafeCoerce"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Exists","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeVar","contents":"f"}]}]},7]},8]},"edValueName":{"Ident":"mkExists"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"r"}]},0]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Exists"],"Exists"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"r"}]}]},1]},2]},"edValueName":{"Ident":"runExists"}}}],"efFixities":[],"efModuleName":["Data","Exists"]} \ No newline at end of file diff --git a/core/Data.Field.json b/core/Data.Field.json new file mode 100644 index 00000000..9a3acb6e --- /dev/null +++ b/core/Data.Field.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Field"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[3,32]},[],{"ModuleRef":["Data","CommutativeRing"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[4,30]},[],{"ModuleRef":["Data","EuclideanRing"]}]},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[5,21]},[],{"ModuleRef":["Data","Ring"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[6,25]},[],{"ModuleRef":["Data","Semiring"]}]},{"TypeInstanceRef":{"Ident":"fieldNumber"}},{"TypeInstanceRef":{"Ident":"fieldUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[9,51]},[],{"TypeClassRef":"CommutativeRing"}]}]}},{"eiImportedAs":null,"eiModule":["Data","EuclideanRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,47]},[],{"TypeClassRef":"EuclideanRing"}]},{"PositionedDeclarationRef":[{"start":[10,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,55]},[],{"ValueRef":{"Ident":"degree"}}]},{"PositionedDeclarationRef":[{"start":[10,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,60]},[],{"ValueRef":{"Ident":"div"}}]},{"PositionedDeclarationRef":[{"start":[10,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,65]},[],{"ValueRef":{"Ident":"mod"}}]},{"PositionedDeclarationRef":[{"start":[10,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[10,70]},[],{"ValueOpRef":"/"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[11,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[11,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[11,37]},[],{"ValueRef":{"Ident":"negate"}}]},{"PositionedDeclarationRef":[{"start":[11,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[11,42]},[],{"ValueRef":{"Ident":"sub"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[12,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[12,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[12,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[12,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,58]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[12,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,63]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[12,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[12,68]},[],{"ValueOpRef":"+"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Field.purs","end":[13,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Field","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Field","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["__superclass_Data.CommutativeRing.CommutativeRing_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","CommutativeRing"],"CommutativeRing"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Data.EuclideanRing.EuclideanRing_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","EuclideanRing"],"EuclideanRing"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[],"edClassName":"Field"}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"fieldNumber"},"edInstanceClassName":[["Data","Field"],"Field"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"fieldUnit"},"edInstanceClassName":[["Data","Field"],"Field"]}}],"efFixities":[],"efModuleName":["Data","Field"]} \ No newline at end of file diff --git a/core/Data.Foldable.json b/core/Data.Foldable.json index db0fbda1..c0dc1523 100644 --- a/core/Data.Foldable.json +++ b/core/Data.Foldable.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Foldable"},{"ValueRef":{"Ident":"minimumBy"}},{"ValueRef":{"Ident":"minimum"}},{"ValueRef":{"Ident":"maximumBy"}},{"ValueRef":{"Ident":"maximum"}},{"ValueRef":{"Ident":"find"}},{"ValueRef":{"Ident":"notElem"}},{"ValueRef":{"Ident":"elem"}},{"ValueRef":{"Ident":"product"}},{"ValueRef":{"Ident":"sum"}},{"ValueRef":{"Ident":"all"}},{"ValueRef":{"Ident":"any"}},{"ValueRef":{"Ident":"or"}},{"ValueRef":{"Ident":"and"}},{"ValueRef":{"Ident":"intercalate"}},{"ValueRef":{"Ident":"mconcat"}},{"ValueRef":{"Ident":"sequence_"}},{"ValueRef":{"Ident":"for_"}},{"ValueRef":{"Ident":"traverse_"}},{"ValueRef":{"Ident":"fold"}},{"ValueRef":{"Ident":"foldMapDefaultR"}},{"ValueRef":{"Ident":"foldMapDefaultL"}},{"ValueRef":{"Ident":"foldlDefault"}},{"ValueRef":{"Ident":"foldrDefault"}},{"ValueRef":{"Ident":"foldMap"}},{"ValueRef":{"Ident":"foldl"}},{"ValueRef":{"Ident":"foldr"}},{"TypeInstanceRef":{"Ident":"foldableArray"}},{"TypeInstanceRef":{"Ident":"foldableMaybe"}},{"TypeInstanceRef":{"Ident":"foldableFirst"}},{"TypeInstanceRef":{"Ident":"foldableLast"}},{"TypeInstanceRef":{"Ident":"foldableAdditive"}},{"TypeInstanceRef":{"Ident":"foldableDual"}},{"TypeInstanceRef":{"Ident":"foldableDisj"}},{"TypeInstanceRef":{"Ident":"foldableConj"}},{"TypeInstanceRef":{"Ident":"foldableMultiplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[27,27]},[],{"ValueRef":{"Op":"*>"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[29,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[30,35]},[],{"TypeRef":["First",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[31,33]},[],{"TypeRef":["Last",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[32,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[32,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[32,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[33,42]},[],{"TypeRef":["Additive",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[34,34]},[],{"TypeRef":["Conj",null]}]},{"PositionedDeclarationRef":[{"start":[34,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[34,43]},[],{"ValueRef":{"Ident":"runConj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[35,34]},[],{"TypeRef":["Disj",null]}]},{"PositionedDeclarationRef":[{"start":[35,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[35,43]},[],{"ValueRef":{"Ident":"runDisj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[36,34]},[],{"TypeRef":["Dual",null]}]},{"PositionedDeclarationRef":[{"start":[36,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[36,43]},[],{"ValueRef":{"Ident":"runDual"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[37,34]},[],{"TypeRef":["Endo",null]}]},{"PositionedDeclarationRef":[{"start":[37,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[37,43]},[],{"ValueRef":{"Ident":"runEndo"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[38,54]},[],{"TypeRef":["Multiplicative",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Foldable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Foldable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["foldr",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["foldl",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["foldMap",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"foldr"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldl"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldMap"},{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}]],"edClassName":"Foldable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},45]},46]},"edValueName":{"Ident":"minimumBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},50]},51]},"edValueName":{"Ident":"minimum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},32]},33]},"edValueName":{"Ident":"maximumBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},37]},38]},"edValueName":{"Ident":"maximum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},208]},209]},"edValueName":{"Ident":"find"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},224]},225]},"edValueName":{"Ident":"notElem"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},220]},221]},"edValueName":{"Ident":"elem"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},54]},55]},"edValueName":{"Ident":"product"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},58]},59]},"edValueName":{"Ident":"sum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"b"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},232]},233]},234]},"edValueName":{"Ident":"all"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"b"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},213]},214]},215]},"edValueName":{"Ident":"any"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},228]},229]},"edValueName":{"Ident":"or"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},239]},240]},"edValueName":{"Ident":"and"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},28]},29]},"edValueName":{"Ident":"intercalate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]},41]},42]},"edValueName":{"Ident":"mconcat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},19]},20]},21]},"edValueName":{"Ident":"sequence_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]},11]},12]},13]},14]},"edValueName":{"Ident":"for_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]},3]},4]},5]},6]},"edValueName":{"Ident":"traverse_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]},204]},205]},"edValueName":{"Ident":"fold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},134]},135]},136]},"edValueName":{"Ident":"foldMapDefaultR"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},156]},157]},158]},"edValueName":{"Ident":"foldMapDefaultL"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},189]},190]},191]},"edValueName":{"Ident":"foldlDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},197]},198]},199]},"edValueName":{"Ident":"foldrDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},162]},163]},164]},"edValueName":{"Ident":"foldMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},25]},26]},27]},"edValueName":{"Ident":"foldl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"foldr"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableArray"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableMaybe"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableFirst"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableLast"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableAdditive"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableDual"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableDisj"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableConj"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableMultiplicative"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}}],"efFixities":[],"efModuleName":["Data","Foldable"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Foldable"},{"ValueRef":{"Ident":"all"}},{"ValueRef":{"Ident":"and"}},{"ValueRef":{"Ident":"any"}},{"ValueRef":{"Ident":"elem"}},{"ValueRef":{"Ident":"find"}},{"ValueRef":{"Ident":"fold"}},{"ValueRef":{"Ident":"foldMap"}},{"ValueRef":{"Ident":"foldMapDefaultL"}},{"ValueRef":{"Ident":"foldMapDefaultR"}},{"ValueRef":{"Ident":"foldl"}},{"ValueRef":{"Ident":"foldlDefault"}},{"ValueRef":{"Ident":"foldr"}},{"ValueRef":{"Ident":"foldrDefault"}},{"ValueRef":{"Ident":"for_"}},{"ValueRef":{"Ident":"intercalate"}},{"ValueRef":{"Ident":"maximum"}},{"ValueRef":{"Ident":"maximumBy"}},{"ValueRef":{"Ident":"minimum"}},{"ValueRef":{"Ident":"minimumBy"}},{"ValueRef":{"Ident":"notElem"}},{"ValueRef":{"Ident":"oneOf"}},{"ValueRef":{"Ident":"or"}},{"ValueRef":{"Ident":"product"}},{"ValueRef":{"Ident":"sequence_"}},{"ValueRef":{"Ident":"sum"}},{"ValueRef":{"Ident":"traverse_"}},{"TypeInstanceRef":{"Ident":"foldableArray"}},{"TypeInstanceRef":{"Ident":"foldableMaybe"}},{"TypeInstanceRef":{"Ident":"foldableFirst"}},{"TypeInstanceRef":{"Ident":"foldableLast"}},{"TypeInstanceRef":{"Ident":"foldableAdditive"}},{"TypeInstanceRef":{"Ident":"foldableDual"}},{"TypeInstanceRef":{"Ident":"foldableDisj"}},{"TypeInstanceRef":{"Ident":"foldableConj"}},{"TypeInstanceRef":{"Ident":"foldableMultiplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[25,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[25,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[25,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[26,27]},[],{"ValueOpRef":"*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[27,32]},[],{"TypeClassRef":"Plus"}]},{"PositionedDeclarationRef":[{"start":[27,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[27,37]},[],{"ValueRef":{"Ident":"alt"}}]},{"PositionedDeclarationRef":[{"start":[27,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[27,44]},[],{"ValueRef":{"Ident":"empty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[29,49]},[],{"TypeClassRef":"BooleanAlgebra"}]},{"PositionedDeclarationRef":[{"start":[29,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[29,54]},[],{"ValueRef":{"Ident":"not"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[30,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[30,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[30,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[31,25]},[],{"ValueRef":{"Ident":"id"}}]},{"PositionedDeclarationRef":[{"start":[31,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[31,31]},[],{"ValueRef":{"Ident":"flip"}}]},{"PositionedDeclarationRef":[{"start":[31,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[31,38]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[32,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[33,35]},[],{"TypeRef":["First",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[34,33]},[],{"TypeRef":["Last",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[35,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[35,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[35,41]},[],{"ValueRef":{"Ident":"mempty"}}]},{"PositionedDeclarationRef":[{"start":[35,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[35,47]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[36,42]},[],{"TypeRef":["Additive",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[37,34]},[],{"TypeRef":["Conj",null]}]},{"PositionedDeclarationRef":[{"start":[37,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[37,43]},[],{"ValueRef":{"Ident":"runConj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[38,34]},[],{"TypeRef":["Disj",null]}]},{"PositionedDeclarationRef":[{"start":[38,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[38,43]},[],{"ValueRef":{"Ident":"runDisj"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[39,34]},[],{"TypeRef":["Dual",null]}]},{"PositionedDeclarationRef":[{"start":[39,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[39,43]},[],{"ValueRef":{"Ident":"runDual"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Endo"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[40,34]},[],{"TypeRef":["Endo",null]}]},{"PositionedDeclarationRef":[{"start":[40,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[40,43]},[],{"ValueRef":{"Ident":"runEndo"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[41,54]},[],{"TypeRef":["Multiplicative",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[42,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[42,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[42,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[43,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[44,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[44,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[44,42]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[44,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[44,47]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[44,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[44,53]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[44,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[44,58]},[],{"ValueOpRef":"+"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[45,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[45,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Foldable.purs","end":[45,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Foldable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Foldable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["foldr",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["foldl",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["foldMap",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"foldr"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldl"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}],[{"Ident":"foldMap"},{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},null]},null]}]],"edClassName":"Foldable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},234]},235]},236]},"edValueName":{"Ident":"all"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},241]},242]},"edValueName":{"Ident":"and"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},215]},216]},217]},"edValueName":{"Ident":"any"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},222]},223]},"edValueName":{"Ident":"elem"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},210]},211]},"edValueName":{"Ident":"find"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]},206]},207]},"edValueName":{"Ident":"fold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},164]},165]},166]},"edValueName":{"Ident":"foldMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},158]},159]},160]},"edValueName":{"Ident":"foldMapDefaultL"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},136]},137]},138]},"edValueName":{"Ident":"foldMapDefaultR"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},31]},32]},33]},"edValueName":{"Ident":"foldl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},191]},192]},193]},"edValueName":{"Ident":"foldlDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"foldr"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},199]},200]},201]},"edValueName":{"Ident":"foldrDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},17]},18]},19]},20]},"edValueName":{"Ident":"for_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"m"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},34]},35]},"edValueName":{"Ident":"intercalate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},43]},44]},"edValueName":{"Ident":"maximum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},38]},39]},"edValueName":{"Ident":"maximumBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},52]},53]},"edValueName":{"Ident":"minimum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},47]},48]},"edValueName":{"Ident":"minimumBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},226]},227]},"edValueName":{"Ident":"notElem"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Plus"],"Plus"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},3]},4]},5]},"edValueName":{"Ident":"oneOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},230]},231]},"edValueName":{"Ident":"or"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},56]},57]},"edValueName":{"Ident":"product"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},25]},26]},27]},"edValueName":{"Ident":"sequence_"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},60]},61]},"edValueName":{"Ident":"sum"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},9]},10]},11]},12]},"edValueName":{"Ident":"traverse_"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableArray"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableMaybe"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableFirst"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableLast"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableAdditive"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableDual"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableDisj"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableConj"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableMultiplicative"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}}],"efFixities":[],"efModuleName":["Data","Foldable"]} \ No newline at end of file diff --git a/core/Data.Foreign.Class.json b/core/Data.Foreign.Class.json index 826f118c..3191af89 100644 --- a/core/Data.Foreign.Class.json +++ b/core/Data.Foreign.Class.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"IsForeign"},{"ValueRef":{"Ident":"readProp"}},{"ValueRef":{"Ident":"readWith"}},{"ValueRef":{"Ident":"readJSON"}},{"ValueRef":{"Ident":"read"}},{"TypeInstanceRef":{"Ident":"foreignIsForeign"}},{"TypeInstanceRef":{"Ident":"stringIsForeign"}},{"TypeInstanceRef":{"Ident":"charIsForeign"}},{"TypeInstanceRef":{"Ident":"booleanIsForeign"}},{"TypeInstanceRef":{"Ident":"numberIsForeign"}},{"TypeInstanceRef":{"Ident":"intIsForeign"}},{"TypeInstanceRef":{"Ident":"arrayIsForeign"}},{"TypeInstanceRef":{"Ident":"nullIsForeign"}},{"TypeInstanceRef":{"Ident":"undefinedIsForeign"}},{"TypeInstanceRef":{"Ident":"nullOrUndefinedIsForeign"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[13,25]},[],{"ValueRef":{"Ident":"range"}}]},{"PositionedDeclarationRef":[{"start":[13,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[13,34]},[],{"ValueRef":{"Ident":"zipWith"}}]},{"PositionedDeclarationRef":[{"start":[13,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[13,42]},[],{"ValueRef":{"Ident":"length"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[14,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[14,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","Index"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","Null"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","NullOrUndefined"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","Undefined"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[21,34]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"IsForeign","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"IsForeign","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["read",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"read"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"IsForeign"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Foreign","Index"],"Index"],[{"tag":"TypeVar","contents":"i"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},11]},12]},"edValueName":{"Ident":"readProp"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},3]},4]},"edValueName":{"Ident":"readWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},1]},"edValueName":{"Ident":"readJSON"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"read"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foreignIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"stringIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"charIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"booleanIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"numberIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"intIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"arrayIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"nullIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"undefinedIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Foreign","Class"],"IsForeign"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"nullOrUndefinedIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}}],"efFixities":[],"efModuleName":["Data","Foreign","Class"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"IsForeign"},{"ValueRef":{"Ident":"read"}},{"ValueRef":{"Ident":"readJSON"}},{"ValueRef":{"Ident":"readProp"}},{"ValueRef":{"Ident":"readWith"}},{"TypeInstanceRef":{"Ident":"foreignIsForeign"}},{"TypeInstanceRef":{"Ident":"stringIsForeign"}},{"TypeInstanceRef":{"Ident":"charIsForeign"}},{"TypeInstanceRef":{"Ident":"booleanIsForeign"}},{"TypeInstanceRef":{"Ident":"numberIsForeign"}},{"TypeInstanceRef":{"Ident":"intIsForeign"}},{"TypeInstanceRef":{"Ident":"arrayIsForeign"}},{"TypeInstanceRef":{"Ident":"nullIsForeign"}},{"TypeInstanceRef":{"Ident":"undefinedIsForeign"}},{"TypeInstanceRef":{"Ident":"nullOrUndefinedIsForeign"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[13,25]},[],{"ValueRef":{"Ident":"range"}}]},{"PositionedDeclarationRef":[{"start":[13,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[13,34]},[],{"ValueRef":{"Ident":"zipWith"}}]},{"PositionedDeclarationRef":[{"start":[13,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[13,42]},[],{"ValueRef":{"Ident":"length"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[14,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[14,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,23]},[],{"TypeRef":["F",[]]}]},{"PositionedDeclarationRef":[{"start":[15,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,32]},[],{"TypeRef":["Foreign",[]]}]},{"PositionedDeclarationRef":[{"start":[15,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,50]},[],{"TypeRef":["ForeignError",null]}]},{"PositionedDeclarationRef":[{"start":[15,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,61]},[],{"ValueRef":{"Ident":"parseJSON"}}]},{"PositionedDeclarationRef":[{"start":[15,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,72]},[],{"ValueRef":{"Ident":"readArray"}}]},{"PositionedDeclarationRef":[{"start":[15,74],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,81]},[],{"ValueRef":{"Ident":"readInt"}}]},{"PositionedDeclarationRef":[{"start":[15,83],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,93]},[],{"ValueRef":{"Ident":"readNumber"}}]},{"PositionedDeclarationRef":[{"start":[15,95],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,106]},[],{"ValueRef":{"Ident":"readBoolean"}}]},{"PositionedDeclarationRef":[{"start":[15,108],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,116]},[],{"ValueRef":{"Ident":"readChar"}}]},{"PositionedDeclarationRef":[{"start":[15,118],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[15,128]},[],{"ValueRef":{"Ident":"readString"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","Index"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[16,39]},[],{"TypeClassRef":"Index"}]},{"PositionedDeclarationRef":[{"start":[16,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[16,48]},[],{"ValueRef":{"Ident":"errorAt"}}]},{"PositionedDeclarationRef":[{"start":[16,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[16,53]},[],{"ValueOpRef":"!"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","Null"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[17,31]},[],{"TypeRef":["Null",[]]}]},{"PositionedDeclarationRef":[{"start":[17,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[17,41]},[],{"ValueRef":{"Ident":"readNull"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","NullOrUndefined"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[18,53]},[],{"TypeRef":["NullOrUndefined",[]]}]},{"PositionedDeclarationRef":[{"start":[18,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[18,74]},[],{"ValueRef":{"Ident":"readNullOrUndefined"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign","Undefined"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[19,41]},[],{"TypeRef":["Undefined",[]]}]},{"PositionedDeclarationRef":[{"start":[19,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[19,56]},[],{"ValueRef":{"Ident":"readUndefined"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Class.purs","end":[20,34]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"IsForeign","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"IsForeign","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["read",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"read"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"IsForeign"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"read"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},1]},"edValueName":{"Ident":"readJSON"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Foreign","Index"],"Index"],"constraintArgs":[{"tag":"TypeVar","contents":"i"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},11]},12]},"edValueName":{"Ident":"readProp"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},3]},4]},"edValueName":{"Ident":"readWith"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foreignIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"stringIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"charIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"booleanIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"numberIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"intIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"arrayIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"nullIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"undefinedIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Foreign","Class"],"IsForeign"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"nullOrUndefinedIsForeign"},"edInstanceClassName":[["Data","Foreign","Class"],"IsForeign"]}}],"efFixities":[],"efModuleName":["Data","Foreign","Class"]} \ No newline at end of file diff --git a/core/Data.Foreign.Index.json b/core/Data.Foreign.Index.json index dd26d987..5bbcc186 100644 --- a/core/Data.Foreign.Index.json +++ b/core/Data.Foreign.Index.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Index"},{"ValueRef":{"Ident":"errorAt"}},{"ValueRef":{"Ident":"hasOwnProperty"}},{"ValueRef":{"Ident":"hasProperty"}},{"ValueRef":{"Op":"!"}},{"ValueRef":{"Ident":"ix"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Ident":"prop"}},{"TypeInstanceRef":{"Ident":"indexString"}},{"TypeInstanceRef":{"Ident":"indexInt"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[16,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,28]},[],{"TypeRef":["Fn2",[]]}]},{"PositionedDeclarationRef":[{"start":[18,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,36]},[],{"ValueRef":{"Ident":"runFn2"}}]},{"PositionedDeclarationRef":[{"start":[18,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,43]},[],{"TypeRef":["Fn4",[]]}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,51]},[],{"ValueRef":{"Ident":"runFn4"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Index","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["i",null]],"edTypeSynonymName":"Index","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["ix",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},{"tag":"RCons","contents":["hasProperty",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"RCons","contents":["hasOwnProperty",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"RCons","contents":["errorAt",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["i",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"ix"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]}],[{"Ident":"hasProperty"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}],[{"Ident":"hasOwnProperty"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}],[{"Ident":"errorAt"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]}]],"edClassName":"Index"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Index"],"Index"],[{"tag":"TypeVar","contents":"i"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]}]},26]},"edValueName":{"Ident":"errorAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Index"],"Index"],[{"tag":"TypeVar","contents":"i"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},25]},"edValueName":{"Ident":"hasOwnProperty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Index"],"Index"],[{"tag":"TypeVar","contents":"i"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},18]},"edValueName":{"Ident":"hasProperty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Index"],"Index"],[{"tag":"TypeVar","contents":"i"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]}]},10]},"edValueName":{"Op":"!"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[[[["Data","Foreign","Index"],"Index"],[{"tag":"TypeVar","contents":"i"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]}]},9]},"edValueName":{"Ident":"ix"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},"edValueName":{"Ident":"prop"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"indexString"},"edInstanceClassName":[["Data","Foreign","Index"],"Index"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"indexInt"},"edInstanceClassName":[["Data","Foreign","Index"],"Index"]}}],"efFixities":[{"efAlias":null,"efOperator":"!","efAssociativity":"infixl","efPrecedence":9}],"efModuleName":["Data","Foreign","Index"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Index"},{"ValueRef":{"Ident":"errorAt"}},{"ValueRef":{"Ident":"hasOwnProperty"}},{"ValueRef":{"Ident":"hasProperty"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Ident":"ix"}},{"ValueRef":{"Ident":"prop"}},{"ValueOpRef":"!"},{"TypeInstanceRef":{"Ident":"indexString"}},{"TypeInstanceRef":{"Ident":"indexInt"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[16,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[17,29]},[],{"TypeRef":["Foreign",[]]}]},{"PositionedDeclarationRef":[{"start":[17,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[17,32]},[],{"TypeRef":["F",[]]}]},{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[17,50]},[],{"TypeRef":["ForeignError",null]}]},{"PositionedDeclarationRef":[{"start":[17,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[17,58]},[],{"ValueRef":{"Ident":"typeOf"}}]},{"PositionedDeclarationRef":[{"start":[17,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[17,71]},[],{"ValueRef":{"Ident":"isUndefined"}}]},{"PositionedDeclarationRef":[{"start":[17,73],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[17,79]},[],{"ValueRef":{"Ident":"isNull"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function","Uncurried"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,36]},[],{"TypeRef":["Fn2",[]]}]},{"PositionedDeclarationRef":[{"start":[18,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,44]},[],{"ValueRef":{"Ident":"runFn2"}}]},{"PositionedDeclarationRef":[{"start":[18,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,49]},[],{"TypeRef":["Fn4",[]]}]},{"PositionedDeclarationRef":[{"start":[18,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Index.purs","end":[18,57]},[],{"ValueRef":{"Ident":"runFn4"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Index","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["i",null]],"edTypeSynonymName":"Index","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["ix",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},{"tag":"RCons","contents":["hasProperty",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"RCons","contents":["hasOwnProperty",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"RCons","contents":["errorAt",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["i",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"ix"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"F"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]}],[{"Ident":"hasProperty"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}],[{"Ident":"hasOwnProperty"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}],[{"Ident":"errorAt"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]}]],"edClassName":"Index"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Index"],"Index"],"constraintArgs":[{"tag":"TypeVar","contents":"i"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]}]},24]},"edValueName":{"Ident":"errorAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Index"],"Index"],"constraintArgs":[{"tag":"TypeVar","contents":"i"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},23]},"edValueName":{"Ident":"hasOwnProperty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Index"],"Index"],"constraintArgs":[{"tag":"TypeVar","contents":"i"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},16]},"edValueName":{"Ident":"hasProperty"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foreign","Index"],"Index"],"constraintArgs":[{"tag":"TypeVar","contents":"i"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]}]},9]},"edValueName":{"Ident":"ix"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},"edValueName":{"Ident":"prop"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"indexString"},"edInstanceClassName":[["Data","Foreign","Index"],"Index"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"indexInt"},"edInstanceClassName":[["Data","Foreign","Index"],"Index"]}}],"efFixities":[{"efAlias":[["Data","Foreign","Index"],{"Left":{"Ident":"ix"}}],"efOperator":"!","efAssociativity":"infixl","efPrecedence":9}],"efModuleName":["Data","Foreign","Index"]} \ No newline at end of file diff --git a/core/Data.Foreign.Keys.json b/core/Data.Foreign.Keys.json index 06d713b0..b78a3948 100644 --- a/core/Data.Foreign.Keys.json +++ b/core/Data.Foreign.Keys.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"keys"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[10,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"keys"}}}],"efFixities":[],"efModuleName":["Data","Foreign","Keys"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"keys"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[10,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[11,23]},[],{"TypeRef":["F",[]]}]},{"PositionedDeclarationRef":[{"start":[11,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[11,32]},[],{"TypeRef":["Foreign",[]]}]},{"PositionedDeclarationRef":[{"start":[11,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[11,50]},[],{"TypeRef":["ForeignError",null]}]},{"PositionedDeclarationRef":[{"start":[11,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[11,58]},[],{"ValueRef":{"Ident":"typeOf"}}]},{"PositionedDeclarationRef":[{"start":[11,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[11,71]},[],{"ValueRef":{"Ident":"isUndefined"}}]},{"PositionedDeclarationRef":[{"start":[11,73],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Keys.purs","end":[11,79]},[],{"ValueRef":{"Ident":"isNull"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"keys"}}}],"efFixities":[],"efModuleName":["Data","Foreign","Keys"]} \ No newline at end of file diff --git a/core/Data.Foreign.Null.json b/core/Data.Foreign.Null.json index 1e8dfa17..f3904e37 100644 --- a/core/Data.Foreign.Null.json +++ b/core/Data.Foreign.Null.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Null",["Null"]]},{"ValueRef":{"Ident":"readNull"}},{"ValueRef":{"Ident":"runNull"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Null.purs","end":[9,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Null","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Null",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Null","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Null","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},2]},"edValueName":{"Ident":"readNull"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"runNull"}}}],"efFixities":[],"efModuleName":["Data","Foreign","Null"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Null",["Null"]]},{"ValueRef":{"Ident":"readNull"}},{"ValueRef":{"Ident":"unNull"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Null.purs","end":[5,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Null.purs","end":[6,23]},[],{"TypeRef":["F",[]]}]},{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Null.purs","end":[6,32]},[],{"TypeRef":["Foreign",[]]}]},{"PositionedDeclarationRef":[{"start":[6,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Null.purs","end":[6,40]},[],{"ValueRef":{"Ident":"isNull"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Null","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Null",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Null","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Null","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},2]},"edValueName":{"Ident":"readNull"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Null"],"Null"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"unNull"}}}],"efFixities":[],"efModuleName":["Data","Foreign","Null"]} \ No newline at end of file diff --git a/core/Data.Foreign.NullOrUndefined.json b/core/Data.Foreign.NullOrUndefined.json index fde5e303..164baead 100644 --- a/core/Data.Foreign.NullOrUndefined.json +++ b/core/Data.Foreign.NullOrUndefined.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["NullOrUndefined",["NullOrUndefined"]]},{"ValueRef":{"Ident":"readNullOrUndefined"}},{"ValueRef":{"Ident":"runNullOrUndefined"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/NullOrUndefined.purs","end":[9,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"NullOrUndefined","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["NullOrUndefined",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"NullOrUndefined","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"NullOrUndefined","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},2]},"edValueName":{"Ident":"readNullOrUndefined"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"runNullOrUndefined"}}}],"efFixities":[],"efModuleName":["Data","Foreign","NullOrUndefined"]} \ No newline at end of file +{"efExports":[{"TypeRef":["NullOrUndefined",["NullOrUndefined"]]},{"ValueRef":{"Ident":"readNullOrUndefined"}},{"ValueRef":{"Ident":"unNullOrUndefined"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/NullOrUndefined.purs","end":[5,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/NullOrUndefined.purs","end":[6,23]},[],{"TypeRef":["F",[]]}]},{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/NullOrUndefined.purs","end":[6,32]},[],{"TypeRef":["Foreign",[]]}]},{"PositionedDeclarationRef":[{"start":[6,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/NullOrUndefined.purs","end":[6,45]},[],{"ValueRef":{"Ident":"isUndefined"}}]},{"PositionedDeclarationRef":[{"start":[6,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/NullOrUndefined.purs","end":[6,53]},[],{"ValueRef":{"Ident":"isNull"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"NullOrUndefined","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["NullOrUndefined",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"NullOrUndefined","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"NullOrUndefined","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},2]},"edValueName":{"Ident":"readNullOrUndefined"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","NullOrUndefined"],"NullOrUndefined"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"unNullOrUndefined"}}}],"efFixities":[],"efModuleName":["Data","Foreign","NullOrUndefined"]} \ No newline at end of file diff --git a/core/Data.Foreign.Undefined.json b/core/Data.Foreign.Undefined.json index 066b5440..bea14a9a 100644 --- a/core/Data.Foreign.Undefined.json +++ b/core/Data.Foreign.Undefined.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Undefined",["Undefined"]]},{"ValueRef":{"Ident":"readUndefined"}},{"ValueRef":{"Ident":"runUndefined"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign/Undefined.purs","end":[9,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Undefined","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Undefined",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Undefined","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Undefined","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},2]},"edValueName":{"Ident":"readUndefined"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"runUndefined"}}}],"efFixities":[],"efModuleName":["Data","Foreign","Undefined"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Undefined",["Undefined"]]},{"ValueRef":{"Ident":"readUndefined"}},{"ValueRef":{"Ident":"unUndefined"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Undefined.purs","end":[5,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Undefined.purs","end":[6,23]},[],{"TypeRef":["F",[]]}]},{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Undefined.purs","end":[6,32]},[],{"TypeRef":["Foreign",[]]}]},{"PositionedDeclarationRef":[{"start":[6,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign/Undefined.purs","end":[6,45]},[],{"ValueRef":{"Ident":"isUndefined"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Undefined","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Undefined",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Undefined","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Undefined","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},2]},"edValueName":{"Ident":"readUndefined"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foreign","Undefined"],"Undefined"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"unUndefined"}}}],"efFixities":[],"efModuleName":["Data","Foreign","Undefined"]} \ No newline at end of file diff --git a/core/Data.Foreign.json b/core/Data.Foreign.json index 25593bb5..92643bdb 100644 --- a/core/Data.Foreign.json +++ b/core/Data.Foreign.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["F",[]]},{"TypeRef":["ForeignError",["TypeMismatch","ErrorAtIndex","ErrorAtProperty","JSONError"]]},{"TypeRef":["Foreign",[]]},{"ValueRef":{"Ident":"readArray"}},{"ValueRef":{"Ident":"readInt"}},{"ValueRef":{"Ident":"readNumber"}},{"ValueRef":{"Ident":"readBoolean"}},{"ValueRef":{"Ident":"readChar"}},{"ValueRef":{"Ident":"readString"}},{"ValueRef":{"Ident":"isArray"}},{"ValueRef":{"Ident":"isUndefined"}},{"ValueRef":{"Ident":"isNull"}},{"ValueRef":{"Ident":"tagOf"}},{"ValueRef":{"Ident":"typeOf"}},{"ValueRef":{"Ident":"unsafeReadTagged"}},{"ValueRef":{"Ident":"unsafeFromForeign"}},{"ValueRef":{"Ident":"toForeign"}},{"ValueRef":{"Ident":"parseJSON"}},{"TypeInstanceRef":{"Ident":"showForeignError"}},{"TypeInstanceRef":{"Ident":"eqForeignError"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[27,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[27,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[27,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[28,25]},[],{"ValueRef":{"Ident":"maybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[29,28]},[],{"TypeRef":["Fn3",[]]}]},{"PositionedDeclarationRef":[{"start":[29,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[29,36]},[],{"ValueRef":{"Ident":"runFn3"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[]}},{"eiImportedAs":["Int"],"eiModule":["Data","Int"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[32,27]},[],{"ValueRef":{"Ident":"toChar"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"F","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"F","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}}},{"EDType":{"edTypeName":"ForeignError","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["TypeMismatch",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]],["ErrorAtIndex",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]],["ErrorAtProperty",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]],["JSONError",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"TypeMismatch","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"ErrorAtIndex","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"ErrorAtProperty","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"JSONError","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Foreign","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},"edValueName":{"Ident":"readArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"readInt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"readNumber"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"readBoolean"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"readChar"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"readString"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isUndefined"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isNull"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"tagOf"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"typeOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"unsafeReadTagged"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"unsafeFromForeign"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},null]},"edValueName":{"Ident":"toForeign"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]},"edValueName":{"Ident":"parseJSON"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showForeignError"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqForeignError"},"edInstanceClassName":[["Prelude"],"Eq"]}}],"efFixities":[],"efModuleName":["Data","Foreign"]} \ No newline at end of file +{"efExports":[{"TypeRef":["F",[]]},{"TypeRef":["Foreign",[]]},{"TypeRef":["ForeignError",["TypeMismatch","ErrorAtIndex","ErrorAtProperty","JSONError"]]},{"ValueRef":{"Ident":"isArray"}},{"ValueRef":{"Ident":"isNull"}},{"ValueRef":{"Ident":"isUndefined"}},{"ValueRef":{"Ident":"parseJSON"}},{"ValueRef":{"Ident":"readArray"}},{"ValueRef":{"Ident":"readBoolean"}},{"ValueRef":{"Ident":"readChar"}},{"ValueRef":{"Ident":"readInt"}},{"ValueRef":{"Ident":"readNumber"}},{"ValueRef":{"Ident":"readString"}},{"ValueRef":{"Ident":"tagOf"}},{"ValueRef":{"Ident":"toForeign"}},{"ValueRef":{"Ident":"typeOf"}},{"ValueRef":{"Ident":"unsafeFromForeign"}},{"ValueRef":{"Ident":"unsafeReadTagged"}},{"TypeInstanceRef":{"Ident":"showForeignError"}},{"TypeInstanceRef":{"Ident":"eqForeignError"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[27,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[27,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[27,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function","Uncurried"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[28,36]},[],{"TypeRef":["Fn3",[]]}]},{"PositionedDeclarationRef":[{"start":[28,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[28,44]},[],{"ValueRef":{"Ident":"runFn3"}}]}]}},{"eiImportedAs":["Int"],"eiModule":["Data","Int"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[30,25]},[],{"ValueRef":{"Ident":"maybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foreign/src/Data/Foreign.purs","end":[31,27]},[],{"ValueRef":{"Ident":"toChar"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"F","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"F","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}}},{"EDType":{"edTypeName":"Foreign","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"ForeignError","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["TypeMismatch",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]],["ErrorAtIndex",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]],["ErrorAtProperty",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]],["JSONError",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"TypeMismatch","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"ErrorAtIndex","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"ErrorAtProperty","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"JSONError","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},"edDataCtorTypeCtor":"ForeignError","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isNull"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isUndefined"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]},"edValueName":{"Ident":"parseJSON"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]}]}]},"edValueName":{"Ident":"readArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"readBoolean"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"readChar"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"readInt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"readNumber"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"readString"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"tagOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},null]},"edValueName":{"Ident":"toForeign"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"typeOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"unsafeFromForeign"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"Foreign"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"unsafeReadTagged"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showForeignError"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqForeignError"},"edInstanceClassName":[["Data","Eq"],"Eq"]}}],"efFixities":[],"efModuleName":["Data","Foreign"]} \ No newline at end of file diff --git a/core/Data.Function.Uncurried.json b/core/Data.Function.Uncurried.json new file mode 100644 index 00000000..e0183426 --- /dev/null +++ b/core/Data.Function.Uncurried.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["Fn0",[]]},{"TypeRef":["Fn1",[]]},{"TypeRef":["Fn10",[]]},{"TypeRef":["Fn2",[]]},{"TypeRef":["Fn3",[]]},{"TypeRef":["Fn4",[]]},{"TypeRef":["Fn5",[]]},{"TypeRef":["Fn6",[]]},{"TypeRef":["Fn7",[]]},{"TypeRef":["Fn8",[]]},{"TypeRef":["Fn9",[]]},{"ValueRef":{"Ident":"mkFn0"}},{"ValueRef":{"Ident":"mkFn1"}},{"ValueRef":{"Ident":"mkFn10"}},{"ValueRef":{"Ident":"mkFn2"}},{"ValueRef":{"Ident":"mkFn3"}},{"ValueRef":{"Ident":"mkFn4"}},{"ValueRef":{"Ident":"mkFn5"}},{"ValueRef":{"Ident":"mkFn6"}},{"ValueRef":{"Ident":"mkFn7"}},{"ValueRef":{"Ident":"mkFn8"}},{"ValueRef":{"Ident":"mkFn9"}},{"ValueRef":{"Ident":"runFn0"}},{"ValueRef":{"Ident":"runFn1"}},{"ValueRef":{"Ident":"runFn10"}},{"ValueRef":{"Ident":"runFn2"}},{"ValueRef":{"Ident":"runFn3"}},{"ValueRef":{"Ident":"runFn4"}},{"ValueRef":{"Ident":"runFn5"}},{"ValueRef":{"Ident":"runFn6"}},{"ValueRef":{"Ident":"runFn7"}},{"ValueRef":{"Ident":"runFn8"}},{"ValueRef":{"Ident":"runFn9"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functions/src/Data/Function/Uncurried.purs","end":[3,23]},[],{"TypeRef":["Unit",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Fn0","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn1","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn0"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"mkFn0"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn1"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edValueName":{"Ident":"mkFn1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn10"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]},"edValueName":{"Ident":"mkFn2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn0"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"runFn0"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn1"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edValueName":{"Ident":"runFn1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn10"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"runFn2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function","Uncurried"],"Fn9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn9"}}}],"efFixities":[],"efModuleName":["Data","Function","Uncurried"]} \ No newline at end of file diff --git a/core/Data.Function.json b/core/Data.Function.json index da6dc112..8fbe73c7 100644 --- a/core/Data.Function.json +++ b/core/Data.Function.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Fn10",[]]},{"TypeRef":["Fn9",[]]},{"TypeRef":["Fn8",[]]},{"TypeRef":["Fn7",[]]},{"TypeRef":["Fn6",[]]},{"TypeRef":["Fn5",[]]},{"TypeRef":["Fn4",[]]},{"TypeRef":["Fn3",[]]},{"TypeRef":["Fn2",[]]},{"TypeRef":["Fn1",[]]},{"TypeRef":["Fn0",[]]},{"ValueRef":{"Ident":"runFn10"}},{"ValueRef":{"Ident":"runFn9"}},{"ValueRef":{"Ident":"runFn8"}},{"ValueRef":{"Ident":"runFn7"}},{"ValueRef":{"Ident":"runFn6"}},{"ValueRef":{"Ident":"runFn5"}},{"ValueRef":{"Ident":"runFn4"}},{"ValueRef":{"Ident":"runFn3"}},{"ValueRef":{"Ident":"runFn2"}},{"ValueRef":{"Ident":"runFn1"}},{"ValueRef":{"Ident":"runFn0"}},{"ValueRef":{"Ident":"mkFn10"}},{"ValueRef":{"Ident":"mkFn9"}},{"ValueRef":{"Ident":"mkFn8"}},{"ValueRef":{"Ident":"mkFn7"}},{"ValueRef":{"Ident":"mkFn6"}},{"ValueRef":{"Ident":"mkFn5"}},{"ValueRef":{"Ident":"mkFn4"}},{"ValueRef":{"Ident":"mkFn3"}},{"ValueRef":{"Ident":"mkFn2"}},{"ValueRef":{"Ident":"mkFn1"}},{"ValueRef":{"Ident":"mkFn0"}},{"ValueRef":{"Ident":"on"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Fn10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn1","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"Fn0","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn10"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},"edValueName":{"Ident":"runFn3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"runFn2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn1"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edValueName":{"Ident":"runFn1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn0"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"runFn0"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn10"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"k"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"j"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},null]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},null]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},null]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},null]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},null]},null]},null]},null]},"edValueName":{"Ident":"mkFn3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]},"edValueName":{"Ident":"mkFn2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn1"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edValueName":{"Ident":"mkFn1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Function"],"Fn0"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"mkFn0"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"on"}}}],"efFixities":[],"efModuleName":["Data","Function"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"apply"}},{"ValueRef":{"Ident":"applyFlipped"}},{"ValueRef":{"Ident":"const"}},{"ValueRef":{"Ident":"flip"}},{"ValueRef":{"Ident":"on"}},{"ValueOpRef":"#"},{"ValueOpRef":"$"},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Function.purs","end":[7,28]},[],{"ModuleRef":["Control","Category"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Function.purs","end":[10,28]},[],{"ValueRef":{"Ident":"id"}}]},{"PositionedDeclarationRef":[{"start":[10,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Function.purs","end":[10,37]},[],{"ValueRef":{"Ident":"compose"}}]},{"PositionedDeclarationRef":[{"start":[10,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Function.purs","end":[10,44]},[],{"ValueOpRef":"<<<"}]},{"PositionedDeclarationRef":[{"start":[10,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Function.purs","end":[10,51]},[],{"ValueOpRef":">>>"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},20]},21]},"edValueName":{"Ident":"apply"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"b"}]}]},16]},17]},"edValueName":{"Ident":"applyFlipped"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},12]},13]},"edValueName":{"Ident":"const"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},6]},7]},8]},"edValueName":{"Ident":"flip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"on"}}}],"efFixities":[{"efAlias":[["Data","Function"],{"Left":{"Ident":"apply"}}],"efOperator":"$","efAssociativity":"infixr","efPrecedence":0},{"efAlias":[["Data","Function"],{"Left":{"Ident":"applyFlipped"}}],"efOperator":"#","efAssociativity":"infixl","efPrecedence":1}],"efModuleName":["Data","Function"]} \ No newline at end of file diff --git a/core/Data.Functor.Contravariant.Divisible.json b/core/Data.Functor.Contravariant.Divisible.json deleted file mode 100644 index 63790595..00000000 --- a/core/Data.Functor.Contravariant.Divisible.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"TypeClassRef":"Decidable"},{"TypeClassRef":"Decide"},{"TypeClassRef":"Divisible"},{"TypeClassRef":"Divide"},{"ValueRef":{"Ident":"lose"}},{"ValueRef":{"Ident":"decided"}},{"ValueRef":{"Ident":"decide"}},{"ValueRef":{"Ident":"conquer"}},{"ValueRef":{"Ident":"divided"}},{"ValueRef":{"Ident":"divide"}},{"PositionedDeclarationRef":[{"start":[17,5],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[18,3]},[],{"ModuleRef":["Data","Functor","Contravariant"]}]},{"TypeInstanceRef":{"Ident":"divideComparison"}},{"TypeInstanceRef":{"Ident":"divisibleComparison"}},{"TypeInstanceRef":{"Ident":"divideEquivalence"}},{"TypeInstanceRef":{"Ident":"divisibleEquivalence"}},{"TypeInstanceRef":{"Ident":"dividePredicate"}},{"TypeInstanceRef":{"Ident":"divisiblePredicate"}},{"TypeInstanceRef":{"Ident":"divideOp"}},{"TypeInstanceRef":{"Ident":"divisibleOp"}},{"TypeInstanceRef":{"Ident":"decideComparison"}},{"TypeInstanceRef":{"Ident":"decidableComparison"}},{"TypeInstanceRef":{"Ident":"decideEquivalence"}},{"TypeInstanceRef":{"Ident":"decidableEquivalence"}},{"TypeInstanceRef":{"Ident":"decidePredicate"}},{"TypeInstanceRef":{"Ident":"decidablePredicate"}},{"TypeInstanceRef":{"Ident":"decideOp"}},{"TypeInstanceRef":{"Ident":"decidableOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Comparison"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[22,39]},[],{"TypeRef":["Comparison",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[23,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[23,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[23,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Equivalence"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[24,41]},[],{"TypeRef":["Equivalence",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[25,49]},[],{"TypeClassRef":"Contravariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[26,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[26,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[26,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Op"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,17],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[27,23]},[],{"TypeRef":["Op",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Predicate"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[28,37]},[],{"TypeRef":["Predicate",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Functor/Contravariant/Divisible.purs","end":[29,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Decidable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Decidable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["lose",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"r"}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Contravariant.Divisible.Decide_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Contravariant","Divisible"],"Decide"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"RCons","contents":["__superclass_Data.Functor.Contravariant.Divisible.Divisible_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Contravariant","Divisible"],"Divisible"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Data","Functor","Contravariant","Divisible"],"Decide"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Functor","Contravariant","Divisible"],"Divisible"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"lose"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"r"}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"Decidable"}},{"EDType":{"edTypeName":"Decide","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Decide","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["decide",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Contravariant.Divisible.Divide_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Contravariant","Divisible"],"Divide"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Data","Functor","Contravariant","Divisible"],"Divide"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"decide"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}]],"edClassName":"Decide"}},{"EDType":{"edTypeName":"Divisible","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Divisible","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["conquer",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Contravariant.Divisible.Divide_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Contravariant","Divisible"],"Divide"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Data","Functor","Contravariant","Divisible"],"Divide"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"conquer"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]},null]}]],"edClassName":"Divisible"}},{"EDType":{"edTypeName":"Divide","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Divide","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["divide",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Contravariant.Contravariant_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Contravariant"],"Contravariant"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Data","Functor","Contravariant"],"Contravariant"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"divide"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]}]],"edClassName":"Divide"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant","Divisible"],"Decidable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"r"}]},0]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},1]},2]},"edValueName":{"Ident":"lose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant","Divisible"],"Decide"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},134]},135]},136]},"edValueName":{"Ident":"decided"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant","Divisible"],"Decide"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},130]},131]},132]},133]},"edValueName":{"Ident":"decide"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant","Divisible"],"Divisible"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},214]},215]},"edValueName":{"Ident":"conquer"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant","Divisible"],"Divide"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},75]},76]},77]},"edValueName":{"Ident":"divided"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant","Divisible"],"Divide"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},71]},72]},73]},74]},"edValueName":{"Ident":"divide"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divideComparison"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisibleComparison"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divideEquivalence"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisibleEquivalence"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"dividePredicate"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisiblePredicate"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"r"}]]],"edInstanceName":{"Ident":"divideOp"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"r"}]]],"edInstanceName":{"Ident":"divisibleOp"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Divisible"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decideComparison"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Comparison"],"Comparison"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidableComparison"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decidable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decideEquivalence"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Equivalence"],"Equivalence"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidableEquivalence"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decidable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidePredicate"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"decidablePredicate"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decidable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"r"}]]],"edInstanceName":{"Ident":"decideOp"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decide"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"r"}]]],"edInstanceName":{"Ident":"decidableOp"},"edInstanceClassName":[["Data","Functor","Contravariant","Divisible"],"Decidable"]}}],"efFixities":[],"efModuleName":["Data","Functor","Contravariant","Divisible"]} \ No newline at end of file diff --git a/core/Data.Functor.Contravariant.json b/core/Data.Functor.Contravariant.json index 9055b847..fe089b8d 100644 --- a/core/Data.Functor.Contravariant.json +++ b/core/Data.Functor.Contravariant.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Contravariant"},{"ValueRef":{"Op":">#<"}},{"ValueRef":{"Op":">$<"}},{"ValueRef":{"Ident":"cmap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Contravariant","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Contravariant","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["cmap",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"cmap"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Contravariant"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant"],"Contravariant"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},9]},10]},11]},"edValueName":{"Op":">#<"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant"],"Contravariant"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},3]},4]},5]},"edValueName":{"Op":">$<"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Contravariant"],"Contravariant"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"cmap"}}}],"efFixities":[],"efModuleName":["Data","Functor","Contravariant"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Contravariant"},{"ValueRef":{"Ident":"cmap"}},{"ValueRef":{"Ident":"cmapFlipped"}},{"ValueRef":{"Ident":"coerce"}},{"ValueOpRef":">#<"},{"ValueOpRef":">$<"}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Functor/Contravariant.purs","end":[3,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[3,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Functor/Contravariant.purs","end":[3,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Functor/Contravariant.purs","end":[4,25]},[],{"ValueRef":{"Ident":"absurd"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Contravariant","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Contravariant","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["cmap",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"cmap"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Contravariant"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor","Contravariant"],"Contravariant"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"cmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor","Contravariant"],"Contravariant"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},3]},4]},5]},"edValueName":{"Ident":"cmapFlipped"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor","Contravariant"],"Contravariant"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},9]},10]},11]},"edValueName":{"Ident":"coerce"}}}],"efFixities":[{"efAlias":[["Data","Functor","Contravariant"],{"Left":{"Ident":"cmap"}}],"efOperator":">$<","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Data","Functor","Contravariant"],{"Left":{"Ident":"cmap"}}],"efOperator":">#<","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Data","Functor","Contravariant"]} \ No newline at end of file diff --git a/core/Data.Functor.Coproduct.Nested.json b/core/Data.Functor.Coproduct.Nested.json new file mode 100644 index 00000000..97edefd0 --- /dev/null +++ b/core/Data.Functor.Coproduct.Nested.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["Coproduct10",[]]},{"TypeRef":["Coproduct2",[]]},{"TypeRef":["Coproduct3",[]]},{"TypeRef":["Coproduct4",[]]},{"TypeRef":["Coproduct5",[]]},{"TypeRef":["Coproduct6",[]]},{"TypeRef":["Coproduct7",[]]},{"TypeRef":["Coproduct8",[]]},{"TypeRef":["Coproduct9",[]]},{"ValueRef":{"Ident":"coproduct10"}},{"ValueRef":{"Ident":"coproduct10of10"}},{"ValueRef":{"Ident":"coproduct1of10"}},{"ValueRef":{"Ident":"coproduct1of2"}},{"ValueRef":{"Ident":"coproduct1of3"}},{"ValueRef":{"Ident":"coproduct1of4"}},{"ValueRef":{"Ident":"coproduct1of5"}},{"ValueRef":{"Ident":"coproduct1of6"}},{"ValueRef":{"Ident":"coproduct1of7"}},{"ValueRef":{"Ident":"coproduct1of8"}},{"ValueRef":{"Ident":"coproduct1of9"}},{"ValueRef":{"Ident":"coproduct2"}},{"ValueRef":{"Ident":"coproduct2of10"}},{"ValueRef":{"Ident":"coproduct2of2"}},{"ValueRef":{"Ident":"coproduct2of3"}},{"ValueRef":{"Ident":"coproduct2of4"}},{"ValueRef":{"Ident":"coproduct2of5"}},{"ValueRef":{"Ident":"coproduct2of6"}},{"ValueRef":{"Ident":"coproduct2of7"}},{"ValueRef":{"Ident":"coproduct2of8"}},{"ValueRef":{"Ident":"coproduct2of9"}},{"ValueRef":{"Ident":"coproduct3"}},{"ValueRef":{"Ident":"coproduct3of10"}},{"ValueRef":{"Ident":"coproduct3of3"}},{"ValueRef":{"Ident":"coproduct3of4"}},{"ValueRef":{"Ident":"coproduct3of5"}},{"ValueRef":{"Ident":"coproduct3of6"}},{"ValueRef":{"Ident":"coproduct3of7"}},{"ValueRef":{"Ident":"coproduct3of8"}},{"ValueRef":{"Ident":"coproduct3of9"}},{"ValueRef":{"Ident":"coproduct4"}},{"ValueRef":{"Ident":"coproduct4of10"}},{"ValueRef":{"Ident":"coproduct4of4"}},{"ValueRef":{"Ident":"coproduct4of5"}},{"ValueRef":{"Ident":"coproduct4of6"}},{"ValueRef":{"Ident":"coproduct4of7"}},{"ValueRef":{"Ident":"coproduct4of8"}},{"ValueRef":{"Ident":"coproduct4of9"}},{"ValueRef":{"Ident":"coproduct5"}},{"ValueRef":{"Ident":"coproduct5of10"}},{"ValueRef":{"Ident":"coproduct5of5"}},{"ValueRef":{"Ident":"coproduct5of6"}},{"ValueRef":{"Ident":"coproduct5of7"}},{"ValueRef":{"Ident":"coproduct5of8"}},{"ValueRef":{"Ident":"coproduct5of9"}},{"ValueRef":{"Ident":"coproduct6"}},{"ValueRef":{"Ident":"coproduct6of10"}},{"ValueRef":{"Ident":"coproduct6of6"}},{"ValueRef":{"Ident":"coproduct6of7"}},{"ValueRef":{"Ident":"coproduct6of8"}},{"ValueRef":{"Ident":"coproduct6of9"}},{"ValueRef":{"Ident":"coproduct7"}},{"ValueRef":{"Ident":"coproduct7of10"}},{"ValueRef":{"Ident":"coproduct7of7"}},{"ValueRef":{"Ident":"coproduct7of8"}},{"ValueRef":{"Ident":"coproduct7of9"}},{"ValueRef":{"Ident":"coproduct8"}},{"ValueRef":{"Ident":"coproduct8of10"}},{"ValueRef":{"Ident":"coproduct8of8"}},{"ValueRef":{"Ident":"coproduct8of9"}},{"ValueRef":{"Ident":"coproduct9"}},{"ValueRef":{"Ident":"coproduct9of10"}},{"ValueRef":{"Ident":"coproduct9of9"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Coproduct"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct/Nested.purs","end":[3,41]},[],{"TypeRef":["Coproduct",[]]}]},{"PositionedDeclarationRef":[{"start":[3,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct/Nested.purs","end":[3,52]},[],{"ValueRef":{"Ident":"coproduct"}}]},{"PositionedDeclarationRef":[{"start":[3,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct/Nested.purs","end":[3,58]},[],{"ValueRef":{"Ident":"left"}}]},{"PositionedDeclarationRef":[{"start":[3,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct/Nested.purs","end":[3,65]},[],{"ValueRef":{"Ident":"right"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Coproduct10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["d",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["e",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["h",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["i",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct10","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]}}},{"EDType":{"edTypeName":"Coproduct2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Coproduct2","edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]}}},{"EDType":{"edTypeName":"Coproduct3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct3","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}}},{"EDType":{"edTypeName":"Coproduct4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct4","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}}},{"EDType":{"edTypeName":"Coproduct5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["d",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct5","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]}}},{"EDType":{"edTypeName":"Coproduct6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["d",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["e",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct6","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]}}},{"EDType":{"edTypeName":"Coproduct7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["d",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["e",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct7","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]}}},{"EDType":{"edTypeName":"Coproduct8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["d",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["e",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct8","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]}}},{"EDType":{"edTypeName":"Coproduct9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["b",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["c",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["d",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["e",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["h",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Coproduct9","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct","Nested"],"Coproduct8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"h"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"i"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"j"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},996]},997]},998]},999]},1000]},1001]},1002]},1003]},1004]},1005]},1006]},1007]},"edValueName":{"Ident":"coproduct10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"j"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},974]},975]},976]},977]},978]},979]},980]},981]},982]},983]},984]},"edValueName":{"Ident":"coproduct10of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},952]},953]},954]},955]},956]},957]},958]},959]},960]},961]},962]},"edValueName":{"Ident":"coproduct1of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"x"}]}]},946]},947]},948]},"edValueName":{"Ident":"coproduct1of2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"x"}]}]},938]},939]},940]},941]},"edValueName":{"Ident":"coproduct1of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"x"}]}]},928]},929]},930]},931]},932]},"edValueName":{"Ident":"coproduct1of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"x"}]}]},916]},917]},918]},919]},920]},921]},"edValueName":{"Ident":"coproduct1of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},902]},903]},904]},905]},906]},907]},908]},"edValueName":{"Ident":"coproduct1of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},886]},887]},888]},889]},890]},891]},892]},893]},"edValueName":{"Ident":"coproduct1of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},868]},869]},870]},871]},872]},873]},874]},875]},876]},"edValueName":{"Ident":"coproduct1of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},848]},849]},850]},851]},852]},853]},854]},855]},856]},857]},"edValueName":{"Ident":"coproduct1of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},728]},729]},730]},731]},"edValueName":{"Ident":"coproduct2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},706]},707]},708]},709]},710]},711]},712]},713]},714]},715]},716]},"edValueName":{"Ident":"coproduct2of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"x"}]}]},700]},701]},702]},"edValueName":{"Ident":"coproduct2of2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"x"}]}]},692]},693]},694]},695]},"edValueName":{"Ident":"coproduct2of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"x"}]}]},682]},683]},684]},685]},686]},"edValueName":{"Ident":"coproduct2of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"x"}]}]},670]},671]},672]},673]},674]},675]},"edValueName":{"Ident":"coproduct2of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},656]},657]},658]},659]},660]},661]},662]},"edValueName":{"Ident":"coproduct2of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},640]},641]},642]},643]},644]},645]},646]},647]},"edValueName":{"Ident":"coproduct2of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},622]},623]},624]},625]},626]},627]},628]},629]},630]},"edValueName":{"Ident":"coproduct2of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},602]},603]},604]},605]},606]},607]},608]},609]},610]},611]},"edValueName":{"Ident":"coproduct2of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},736]},737]},738]},739]},740]},"edValueName":{"Ident":"coproduct3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},580]},581]},582]},583]},584]},585]},586]},587]},588]},589]},590]},"edValueName":{"Ident":"coproduct3of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"x"}]}]},572]},573]},574]},575]},"edValueName":{"Ident":"coproduct3of3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"x"}]}]},562]},563]},564]},565]},566]},"edValueName":{"Ident":"coproduct3of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"x"}]}]},550]},551]},552]},553]},554]},555]},"edValueName":{"Ident":"coproduct3of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},536]},537]},538]},539]},540]},541]},542]},"edValueName":{"Ident":"coproduct3of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},520]},521]},522]},523]},524]},525]},526]},527]},"edValueName":{"Ident":"coproduct3of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},502]},503]},504]},505]},506]},507]},508]},509]},510]},"edValueName":{"Ident":"coproduct3of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},482]},483]},484]},485]},486]},487]},488]},489]},490]},491]},"edValueName":{"Ident":"coproduct3of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},746]},747]},748]},749]},750]},751]},"edValueName":{"Ident":"coproduct4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},460]},461]},462]},463]},464]},465]},466]},467]},468]},469]},470]},"edValueName":{"Ident":"coproduct4of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"x"}]}]},450]},451]},452]},453]},454]},"edValueName":{"Ident":"coproduct4of4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"x"}]}]},438]},439]},440]},441]},442]},443]},"edValueName":{"Ident":"coproduct4of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},424]},425]},426]},427]},428]},429]},430]},"edValueName":{"Ident":"coproduct4of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},408]},409]},410]},411]},412]},413]},414]},415]},"edValueName":{"Ident":"coproduct4of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},390]},391]},392]},393]},394]},395]},396]},397]},398]},"edValueName":{"Ident":"coproduct4of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},370]},371]},372]},373]},374]},375]},376]},377]},378]},379]},"edValueName":{"Ident":"coproduct4of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},758]},759]},760]},761]},762]},763]},764]},"edValueName":{"Ident":"coproduct5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},348]},349]},350]},351]},352]},353]},354]},355]},356]},357]},358]},"edValueName":{"Ident":"coproduct5of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"x"}]}]},336]},337]},338]},339]},340]},341]},"edValueName":{"Ident":"coproduct5of5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},322]},323]},324]},325]},326]},327]},328]},"edValueName":{"Ident":"coproduct5of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},306]},307]},308]},309]},310]},311]},312]},313]},"edValueName":{"Ident":"coproduct5of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},288]},289]},290]},291]},292]},293]},294]},295]},296]},"edValueName":{"Ident":"coproduct5of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},268]},269]},270]},271]},272]},273]},274]},275]},276]},277]},"edValueName":{"Ident":"coproduct5of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},772]},773]},774]},775]},776]},777]},778]},779]},"edValueName":{"Ident":"coproduct6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},246]},247]},248]},249]},250]},251]},252]},253]},254]},255]},256]},"edValueName":{"Ident":"coproduct6of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"x"}]}]},232]},233]},234]},235]},236]},237]},238]},"edValueName":{"Ident":"coproduct6of6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},216]},217]},218]},219]},220]},221]},222]},223]},"edValueName":{"Ident":"coproduct6of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},198]},199]},200]},201]},202]},203]},204]},205]},206]},"edValueName":{"Ident":"coproduct6of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},178]},179]},180]},181]},182]},183]},184]},185]},186]},187]},"edValueName":{"Ident":"coproduct6of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},788]},789]},790]},791]},792]},793]},794]},795]},796]},"edValueName":{"Ident":"coproduct7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},156]},157]},158]},159]},160]},161]},162]},163]},164]},165]},166]},"edValueName":{"Ident":"coproduct7of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"x"}]}]},140]},141]},142]},143]},144]},145]},146]},147]},"edValueName":{"Ident":"coproduct7of7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},122]},123]},124]},125]},126]},127]},128]},129]},130]},"edValueName":{"Ident":"coproduct7of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},102]},103]},104]},105]},106]},107]},108]},109]},110]},111]},"edValueName":{"Ident":"coproduct7of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"h"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},806]},807]},808]},809]},810]},811]},812]},813]},814]},815]},"edValueName":{"Ident":"coproduct8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"h"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},80]},81]},82]},83]},84]},85]},86]},87]},88]},89]},90]},"edValueName":{"Ident":"coproduct8of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"h"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"x"}]}]},62]},63]},64]},65]},66]},67]},68]},69]},70]},"edValueName":{"Ident":"coproduct8of8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"h"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},42]},43]},44]},45]},46]},47]},48]},49]},50]},51]},"edValueName":{"Ident":"coproduct8of9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"b"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"c"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"d"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"e"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"h"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"i"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},826]},827]},828]},829]},830]},831]},832]},833]},834]},835]},836]},"edValueName":{"Ident":"coproduct9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"i"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"x"}]}]},20]},21]},22]},23]},24]},25]},26]},27]},28]},29]},30]},"edValueName":{"Ident":"coproduct9of10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"i"},{"tag":"TypeVar","contents":"x"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"x"}]}]},0]},1]},2]},3]},4]},5]},6]},7]},8]},9]},"edValueName":{"Ident":"coproduct9of9"}}}],"efFixities":[],"efModuleName":["Data","Functor","Coproduct","Nested"]} \ No newline at end of file diff --git a/core/Data.Functor.Coproduct.json b/core/Data.Functor.Coproduct.json index f7e699a8..180c131b 100644 --- a/core/Data.Functor.Coproduct.json +++ b/core/Data.Functor.Coproduct.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Coproduct",["Coproduct"]]},{"ValueRef":{"Ident":"coproduct"}},{"ValueRef":{"Ident":"right"}},{"ValueRef":{"Ident":"left"}},{"ValueRef":{"Ident":"runCoproduct"}},{"TypeInstanceRef":{"Ident":"functorCoproduct"}},{"TypeInstanceRef":{"Ident":"foldableCoproduct"}},{"TypeInstanceRef":{"Ident":"traversableCoproduct"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Coproduct","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Coproduct",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Coproduct","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Coproduct","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},28]},29]},30]},31]},"edValueName":{"Ident":"coproduct"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},8]},"edValueName":{"Ident":"right"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},17]},18]},19]},"edValueName":{"Ident":"left"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runCoproduct"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"functorCoproduct"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"foldableCoproduct"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"traversableCoproduct"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Functor","Coproduct"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Coproduct",["Coproduct"]]},{"ValueRef":{"Ident":"coproduct"}},{"ValueRef":{"Ident":"left"}},{"ValueRef":{"Ident":"right"}},{"ValueRef":{"Ident":"unCoproduct"}},{"TypeInstanceRef":{"Ident":"functorCoproduct"}},{"TypeInstanceRef":{"Ident":"foldableCoproduct"}},{"TypeInstanceRef":{"Ident":"traversableCoproduct"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[5,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[5,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[5,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[6,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[6,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[6,46]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[6,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[6,53]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[6,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[6,60]},[],{"ValueRef":{"Ident":"foldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[7,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[7,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[7,53]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[7,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-functor-coproducts/src/Data/Functor/Coproduct.purs","end":[7,63]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Coproduct","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Coproduct",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Coproduct","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Coproduct","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},28]},29]},30]},31]},"edValueName":{"Ident":"coproduct"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},17]},18]},19]},"edValueName":{"Ident":"left"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},8]},"edValueName":{"Ident":"right"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"unCoproduct"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"functorCoproduct"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"foldableCoproduct"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"traversableCoproduct"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Functor","Coproduct"]} \ No newline at end of file diff --git a/core/Data.Functor.Invariant.json b/core/Data.Functor.Invariant.json index 7ed708d6..de67c4e0 100644 --- a/core/Data.Functor.Invariant.json +++ b/core/Data.Functor.Invariant.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Invariant"},{"ValueRef":{"Ident":"imapF"}},{"ValueRef":{"Ident":"imap"}},{"TypeInstanceRef":{"Ident":"invariantFn"}},{"TypeInstanceRef":{"Ident":"invariantArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Invariant","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Invariant","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["imap",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"imap"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}]],"edClassName":"Invariant"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"imapF"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Functor","Invariant"],"Invariant"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},16]},17]},18]},"edValueName":{"Ident":"imap"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantFn"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantArray"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}}],"efFixities":[],"efModuleName":["Data","Functor","Invariant"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Invariant"},{"ValueRef":{"Ident":"imap"}},{"ValueRef":{"Ident":"imapF"}},{"TypeInstanceRef":{"Ident":"invariantFn"}},{"TypeInstanceRef":{"Ident":"invariantArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[3,28]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[3,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[3,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[4,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[4,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-invariant/src/Data/Functor/Invariant.purs","end":[4,40]},[],{"ValueRef":{"Ident":"map"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Invariant","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Invariant","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["imap",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"imap"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},null]},null]}]],"edClassName":"Invariant"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor","Invariant"],"Invariant"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},16]},17]},18]},"edValueName":{"Ident":"imap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"imapF"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantFn"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantArray"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}}],"efFixities":[],"efModuleName":["Data","Functor","Invariant"]} \ No newline at end of file diff --git a/core/Data.Functor.json b/core/Data.Functor.json index ab7b3d2c..612820f6 100644 --- a/core/Data.Functor.json +++ b/core/Data.Functor.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Op":"$>"}},{"ValueRef":{"Op":"<$"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},6]},7]},8]},"edValueName":{"Op":"$>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Op":"<$"}}}],"efFixities":[{"efAlias":null,"efOperator":"<$","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"$>","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Data","Functor"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Functor"},{"ValueRef":{"Ident":"map"}},{"ValueRef":{"Ident":"mapFlipped"}},{"ValueRef":{"Ident":"void"}},{"ValueRef":{"Ident":"voidLeft"}},{"ValueRef":{"Ident":"voidRight"}},{"ValueOpRef":"$>"},{"ValueOpRef":"<#>"},{"ValueOpRef":"<$"},{"ValueOpRef":"<$>"},{"TypeInstanceRef":{"Ident":"functorFn"}},{"TypeInstanceRef":{"Ident":"functorArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Functor.purs","end":[9,28]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[9,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Functor.purs","end":[9,37]},[],{"ValueRef":{"Ident":"compose"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Functor.purs","end":[10,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[10,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Functor.purs","end":[10,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Functor","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Functor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["map",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"map"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Functor"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"map"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},3]},4]},5]},"edValueName":{"Ident":"mapFlipped"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},9]},10]},"edValueName":{"Ident":"void"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},13]},14]},15]},"edValueName":{"Ident":"voidLeft"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},19]},20]},21]},"edValueName":{"Ident":"voidRight"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorFn"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorArray"},"edInstanceClassName":[["Data","Functor"],"Functor"]}}],"efFixities":[{"efAlias":[["Data","Functor"],{"Left":{"Ident":"map"}}],"efOperator":"<$>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Data","Functor"],{"Left":{"Ident":"mapFlipped"}}],"efOperator":"<#>","efAssociativity":"infixl","efPrecedence":1},{"efAlias":[["Data","Functor"],{"Left":{"Ident":"voidRight"}}],"efOperator":"<$","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Data","Functor"],{"Left":{"Ident":"voidLeft"}}],"efOperator":"$>","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Data","Functor"]} \ No newline at end of file diff --git a/core/Data.Generic.json b/core/Data.Generic.json index 597353c5..a2c8c6bf 100644 --- a/core/Data.Generic.json +++ b/core/Data.Generic.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["DataConstructor",[]]},{"TypeRef":["GenericSignature",["SigProd","SigRecord","SigNumber","SigBoolean","SigInt","SigString","SigChar","SigArray"]]},{"TypeRef":["GenericSpine",["SProd","SRecord","SNumber","SBoolean","SInt","SString","SChar","SArray"]]},{"TypeClassRef":"Generic"},{"ValueRef":{"Ident":"gCompare"}},{"ValueRef":{"Ident":"gEq"}},{"ValueRef":{"Ident":"gShow"}},{"ValueRef":{"Ident":"isValidSpine"}},{"ValueRef":{"Ident":"fromSpine"}},{"ValueRef":{"Ident":"toSignature"}},{"ValueRef":{"Ident":"toSpine"}},{"TypeInstanceRef":{"Ident":"genericNumber"}},{"TypeInstanceRef":{"Ident":"genericInt"}},{"TypeInstanceRef":{"Ident":"genericString"}},{"TypeInstanceRef":{"Ident":"genericChar"}},{"TypeInstanceRef":{"Ident":"genericBool"}},{"TypeInstanceRef":{"Ident":"genericArray"}},{"TypeInstanceRef":{"Ident":"genericTuple"}},{"TypeInstanceRef":{"Ident":"genericMaybe"}},{"TypeInstanceRef":{"Ident":"genericEither"}},{"TypeInstanceRef":{"Ident":"eqGeneric"}},{"TypeInstanceRef":{"Ident":"ordGeneric"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[17,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[18,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[19,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[20,34]},[],{"ValueRef":{"Ident":"traverse"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,26]},[],{"ValueRef":{"Ident":"all"}}]},{"PositionedDeclarationRef":[{"start":[21,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,31]},[],{"ValueRef":{"Ident":"and"}}]},{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,37]},[],{"ValueRef":{"Ident":"find"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[22,24]},[],{"ValueRef":{"Ident":"null"}}]},{"PositionedDeclarationRef":[{"start":[22,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[22,32]},[],{"ValueRef":{"Ident":"length"}}]},{"PositionedDeclarationRef":[{"start":[22,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[22,40]},[],{"ValueRef":{"Ident":"sortBy"}}]},{"PositionedDeclarationRef":[{"start":[22,42],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[22,49]},[],{"ValueRef":{"Ident":"zipWith"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[23,29]},[],{"ValueRef":{"Ident":"joinWith"}}]}]}},{"eiImportedAs":null,"eiModule":["Type","Proxy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-generics/src/Data/Generic.purs","end":[24,29]},[],{"TypeRef":["Proxy",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"DataConstructor","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"DataConstructor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["sigConstructor",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["sigValues",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"GenericSignature","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["SigProd",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"DataConstructor"]}]}]],["SigRecord",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]],["SigNumber",[]],["SigBoolean",[]],["SigInt",[]],["SigString",[]],["SigChar",[]],["SigArray",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"SigProd","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"DataConstructor"]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigRecord","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigNumber","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigBoolean","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigInt","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigString","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigChar","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigArray","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"GenericSpine","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["SProd",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]],["SRecord",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]],["SNumber",[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]],["SBoolean",[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]],["SInt",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]],["SString",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]],["SChar",[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]],["SArray",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"SProd","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SRecord","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SNumber","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SBoolean","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SInt","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SString","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SChar","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SArray","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Generic","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Generic","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["toSpine",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"RCons","contents":["toSignature",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"RCons","contents":["fromSpine",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"toSpine"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}],[{"Ident":"toSignature"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}],[{"Ident":"fromSpine"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Generic"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},23]},"edValueName":{"Ident":"gCompare"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},21]},"edValueName":{"Ident":"gEq"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},19]},"edValueName":{"Ident":"gShow"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"isValidSpine"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},25]},"edValueName":{"Ident":"fromSpine"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},1]},"edValueName":{"Ident":"toSignature"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]},0]},"edValueName":{"Ident":"toSpine"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericNumber"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericInt"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericString"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericChar"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericBool"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"genericArray"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"genericTuple"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"genericMaybe"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Generic"],"Generic"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"genericEither"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqGeneric"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordGeneric"},"edInstanceClassName":[["Prelude"],"Ord"]}}],"efFixities":[],"efModuleName":["Data","Generic"]} \ No newline at end of file +{"efExports":[{"TypeRef":["DataConstructor",[]]},{"TypeRef":["GenericSignature",["SigProd","SigRecord","SigNumber","SigBoolean","SigInt","SigString","SigChar","SigArray","SigUnit"]]},{"TypeRef":["GenericSpine",["SProd","SRecord","SNumber","SBoolean","SInt","SString","SChar","SArray","SUnit"]]},{"TypeClassRef":"Generic"},{"ValueRef":{"Ident":"fromSpine"}},{"ValueRef":{"Ident":"gCompare"}},{"ValueRef":{"Ident":"gEq"}},{"ValueRef":{"Ident":"gShow"}},{"ValueRef":{"Ident":"isValidSpine"}},{"ValueRef":{"Ident":"showDataConstructor"}},{"ValueRef":{"Ident":"showSignature"}},{"ValueRef":{"Ident":"toSignature"}},{"ValueRef":{"Ident":"toSpine"}},{"TypeInstanceRef":{"Ident":"genericNumber"}},{"TypeInstanceRef":{"Ident":"genericInt"}},{"TypeInstanceRef":{"Ident":"genericString"}},{"TypeInstanceRef":{"Ident":"genericChar"}},{"TypeInstanceRef":{"Ident":"genericBool"}},{"TypeInstanceRef":{"Ident":"genericArray"}},{"TypeInstanceRef":{"Ident":"genericUnit"}},{"TypeInstanceRef":{"Ident":"genericTuple"}},{"TypeInstanceRef":{"Ident":"genericMaybe"}},{"TypeInstanceRef":{"Ident":"genericEither"}},{"TypeInstanceRef":{"Ident":"genericOrdering"}},{"TypeInstanceRef":{"Ident":"eqGenericSpine"}},{"TypeInstanceRef":{"Ident":"ordGenericSpine"}},{"TypeInstanceRef":{"Ident":"eqGenericSignature"}},{"TypeInstanceRef":{"Ident":"showGenericSignature"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[19,24]},[],{"ValueRef":{"Ident":"null"}}]},{"PositionedDeclarationRef":[{"start":[19,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[19,32]},[],{"ValueRef":{"Ident":"length"}}]},{"PositionedDeclarationRef":[{"start":[19,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[19,40]},[],{"ValueRef":{"Ident":"sortBy"}}]},{"PositionedDeclarationRef":[{"start":[19,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[19,49]},[],{"ValueRef":{"Ident":"zipWith"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[20,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,26]},[],{"ValueRef":{"Ident":"all"}}]},{"PositionedDeclarationRef":[{"start":[21,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,31]},[],{"ValueRef":{"Ident":"and"}}]},{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,37]},[],{"ValueRef":{"Ident":"find"}}]},{"PositionedDeclarationRef":[{"start":[21,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,43]},[],{"ValueRef":{"Ident":"fold"}}]},{"PositionedDeclarationRef":[{"start":[21,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[21,56]},[],{"ValueRef":{"Ident":"intercalate"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[23,29]},[],{"ValueRef":{"Ident":"joinWith"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[24,34]},[],{"ValueRef":{"Ident":"traverse"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[25,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Type","Proxy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-generics/src/Data/Generic.purs","end":[26,29]},[],{"TypeRef":["Proxy",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"DataConstructor","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"DataConstructor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["sigConstructor",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["sigValues",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"GenericSignature","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["SigProd",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"DataConstructor"]}]}]],["SigRecord",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]],["SigNumber",[]],["SigBoolean",[]],["SigInt",[]],["SigString",[]],["SigChar",[]],["SigArray",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]],["SigUnit",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"SigProd","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"DataConstructor"]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigRecord","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigNumber","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigBoolean","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigInt","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigString","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigChar","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigArray","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SigUnit","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]},"edDataCtorTypeCtor":"GenericSignature","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"GenericSpine","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["SProd",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]],["SRecord",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]],["SNumber",[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]],["SBoolean",[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]],["SInt",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]],["SString",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]],["SChar",[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]],["SArray",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]],["SUnit",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"SProd","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SRecord","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["recLabel",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["recValue",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SNumber","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SBoolean","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SInt","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SString","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SChar","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SArray","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"SUnit","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]},"edDataCtorTypeCtor":"GenericSpine","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Generic","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Generic","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["toSpine",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"RCons","contents":["toSignature",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"RCons","contents":["fromSpine",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"toSpine"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}],[{"Ident":"toSignature"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}],[{"Ident":"fromSpine"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Generic"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},15]},"edValueName":{"Ident":"fromSpine"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},13]},"edValueName":{"Ident":"gCompare"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},11]},"edValueName":{"Ident":"gEq"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},38]},"edValueName":{"Ident":"gShow"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"isValidSpine"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["sigConstructor",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"RCons","contents":["sigValues",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"showDataConstructor"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"showSignature"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}]}]},1]},"edValueName":{"Ident":"toSignature"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]}]},0]},"edValueName":{"Ident":"toSpine"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericNumber"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericInt"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericString"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericChar"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericBool"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"genericArray"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericUnit"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"genericTuple"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"genericMaybe"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"genericEither"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"genericOrdering"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqGenericSpine"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordGenericSpine"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqGenericSignature"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSignature"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showGenericSignature"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Generic"]} \ No newline at end of file diff --git a/core/Data.Graph.json b/core/Data.Graph.json index 12cbbf4c..2b78282a 100644 --- a/core/Data.Graph.json +++ b/core/Data.Graph.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["SCC",["AcyclicSCC","CyclicSCC"]]},{"TypeRef":["Graph",["Graph"]]},{"TypeRef":["Edge",["Edge"]]},{"ValueRef":{"Ident":"topSort'"}},{"ValueRef":{"Ident":"topSort"}},{"ValueRef":{"Ident":"scc'"}},{"ValueRef":{"Ident":"scc"}},{"ValueRef":{"Ident":"vertices"}},{"TypeInstanceRef":{"Ident":"showSCC"}},{"TypeInstanceRef":{"Ident":"eqSCC"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["M"],"eiModule":["Data","Map"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["S"],"eiModule":["Data","Set"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"SCC","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["v",{"tag":"Star","contents":[]}]],[["AcyclicSCC",[{"tag":"TypeVar","contents":"v"}]],["CyclicSCC",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"AcyclicSCC","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["v",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]},null]},"edDataCtorTypeCtor":"SCC","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"CyclicSCC","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["v",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]},null]},"edDataCtorTypeCtor":"SCC","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Graph","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["k",{"tag":"Star","contents":[]}],["v",{"tag":"Star","contents":[]}]],[["Graph",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Edge"]},{"tag":"TypeVar","contents":"k"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Graph","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Edge"]},{"tag":"TypeVar","contents":"k"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},null]},null]},"edDataCtorTypeCtor":"Graph","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Edge","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["k",{"tag":"Star","contents":[]}]],[["Edge",[{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"k"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Edge","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Edge"]},{"tag":"TypeVar","contents":"k"}]}]}]},null]},"edDataCtorTypeCtor":"Edge","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"k"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},81]},82]},"edValueName":{"Ident":"topSort'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"v"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"v"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]}]},85]},"edValueName":{"Ident":"topSort"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"k"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]}]},12]},13]},"edValueName":{"Ident":"scc'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"v"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"v"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]}]}]},79]},"edValueName":{"Ident":"scc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},0]},"edValueName":{"Ident":"vertices"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"v"}]]],"edInstanceName":{"Ident":"showSCC"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"v"}]]],"edInstanceName":{"Ident":"eqSCC"},"edInstanceClassName":[["Prelude"],"Eq"]}}],"efFixities":[],"efModuleName":["Data","Graph"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Edge",["Edge"]]},{"TypeRef":["Graph",["Graph"]]},{"TypeRef":["SCC",["AcyclicSCC","CyclicSCC"]]},{"ValueRef":{"Ident":"scc"}},{"ValueRef":{"Ident":"scc'"}},{"ValueRef":{"Ident":"topSort"}},{"ValueRef":{"Ident":"topSort'"}},{"ValueRef":{"Ident":"vertices"}},{"TypeInstanceRef":{"Ident":"showSCC"}},{"TypeInstanceRef":{"Ident":"eqSCC"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[16,34]},[],{"ValueRef":{"Ident":"runPure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[17,36]},[],{"ValueRef":{"Ident":"writeSTRef"}}]},{"PositionedDeclarationRef":[{"start":[17,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[17,49]},[],{"ValueRef":{"Ident":"modifySTRef"}}]},{"PositionedDeclarationRef":[{"start":[17,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[17,60]},[],{"ValueRef":{"Ident":"readSTRef"}}]},{"PositionedDeclarationRef":[{"start":[17,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[17,70]},[],{"ValueRef":{"Ident":"newSTRef"}}]},{"PositionedDeclarationRef":[{"start":[17,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[17,77]},[],{"ValueRef":{"Ident":"runST"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[19,26]},[],{"ValueRef":{"Ident":"any"}}]},{"PositionedDeclarationRef":[{"start":[19,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[19,32]},[],{"ValueRef":{"Ident":"for_"}}]},{"PositionedDeclarationRef":[{"start":[19,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[19,38]},[],{"ValueRef":{"Ident":"elem"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[20,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[20,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[20,38]},[],{"ValueRef":{"Ident":"concatMap"}}]},{"PositionedDeclarationRef":[{"start":[20,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[20,47]},[],{"ValueRef":{"Ident":"reverse"}}]},{"PositionedDeclarationRef":[{"start":[20,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[20,58]},[],{"ValueRef":{"Ident":"singleton"}}]}]}},{"eiImportedAs":["M"],"eiModule":["Data","Map"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[22,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[22,40]},[],{"ValueRef":{"Ident":"isNothing"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-graphs/src/Data/Graph.purs","end":[23,29]},[],{"ValueRef":{"Ident":"for"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Edge","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["k",{"tag":"Star","contents":[]}]],[["Edge",[{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"k"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Edge","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Edge"]},{"tag":"TypeVar","contents":"k"}]}]}]},null]},"edDataCtorTypeCtor":"Edge","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Graph","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["k",{"tag":"Star","contents":[]}],["v",{"tag":"Star","contents":[]}]],[["Graph",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Edge"]},{"tag":"TypeVar","contents":"k"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Graph","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Edge"]},{"tag":"TypeVar","contents":"k"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},null]},null]},"edDataCtorTypeCtor":"Graph","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"SCC","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["v",{"tag":"Star","contents":[]}]],[["AcyclicSCC",[{"tag":"TypeVar","contents":"v"}]],["CyclicSCC",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"AcyclicSCC","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["v",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]},null]},"edDataCtorTypeCtor":"SCC","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"CyclicSCC","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["v",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]},null]},"edDataCtorTypeCtor":"SCC","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]}]}]},79]},"edValueName":{"Ident":"scc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]}]},12]},13]},"edValueName":{"Ident":"scc'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]}]},85]},"edValueName":{"Ident":"topSort"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"Graph"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},81]},82]},"edValueName":{"Ident":"topSort'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},0]},"edValueName":{"Ident":"vertices"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],"edInstanceName":{"Ident":"showSCC"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Graph"],"SCC"]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],"edInstanceName":{"Ident":"eqSCC"},"edInstanceClassName":[["Data","Eq"],"Eq"]}}],"efFixities":[],"efModuleName":["Data","Graph"]} \ No newline at end of file diff --git a/core/Data.HeytingAlgebra.json b/core/Data.HeytingAlgebra.json new file mode 100644 index 00000000..007a9ef6 --- /dev/null +++ b/core/Data.HeytingAlgebra.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"HeytingAlgebra"},{"ValueRef":{"Ident":"conj"}},{"ValueRef":{"Ident":"disj"}},{"ValueRef":{"Ident":"ff"}},{"ValueRef":{"Ident":"implies"}},{"ValueRef":{"Ident":"not"}},{"ValueRef":{"Ident":"tt"}},{"ValueOpRef":"&&"},{"ValueOpRef":"||"},{"TypeInstanceRef":{"Ident":"heytingAlgebraBoolean"}},{"TypeInstanceRef":{"Ident":"heytingAlgebraUnit"}},{"TypeInstanceRef":{"Ident":"heytingAlgebraFunction"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[6,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/HeytingAlgebra.purs","end":[6,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"HeytingAlgebra","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"HeytingAlgebra","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["ff",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tt",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["implies",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["conj",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["disj",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["not",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"ff"},{"tag":"TypeVar","contents":"a"}],[{"Ident":"tt"},{"tag":"TypeVar","contents":"a"}],[{"Ident":"implies"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"conj"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"disj"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"not"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]],"edClassName":"HeytingAlgebra"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},5]},"edValueName":{"Ident":"conj"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},4]},"edValueName":{"Ident":"disj"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},3]},"edValueName":{"Ident":"ff"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},2]},"edValueName":{"Ident":"implies"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},1]},"edValueName":{"Ident":"not"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"tt"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"heytingAlgebraBoolean"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"heytingAlgebraUnit"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"heytingAlgebraFunction"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}}],"efFixities":[{"efAlias":[["Data","HeytingAlgebra"],{"Left":{"Ident":"conj"}}],"efOperator":"&&","efAssociativity":"infixr","efPrecedence":3},{"efAlias":[["Data","HeytingAlgebra"],{"Left":{"Ident":"disj"}}],"efOperator":"||","efAssociativity":"infixr","efPrecedence":2}],"efModuleName":["Data","HeytingAlgebra"]} \ No newline at end of file diff --git a/core/Data.Identity.json b/core/Data.Identity.json index 56e54cf6..ea9d987a 100644 --- a/core/Data.Identity.json +++ b/core/Data.Identity.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Identity",["Identity"]]},{"ValueRef":{"Ident":"runIdentity"}},{"TypeInstanceRef":{"Ident":"eqIdentity"}},{"TypeInstanceRef":{"Ident":"ordIdentity"}},{"TypeInstanceRef":{"Ident":"boundedIdentity"}},{"TypeInstanceRef":{"Ident":"boundedOrdIdentity"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraIdentity"}},{"TypeInstanceRef":{"Ident":"semigroupIdenity"}},{"TypeInstanceRef":{"Ident":"monoidIdentity"}},{"TypeInstanceRef":{"Ident":"semiringIdentity"}},{"TypeInstanceRef":{"Ident":"moduloSemiringIdentity"}},{"TypeInstanceRef":{"Ident":"ringIdentity"}},{"TypeInstanceRef":{"Ident":"divisionRingIdentity"}},{"TypeInstanceRef":{"Ident":"numIdentity"}},{"TypeInstanceRef":{"Ident":"showIdentity"}},{"TypeInstanceRef":{"Ident":"functorIdentity"}},{"TypeInstanceRef":{"Ident":"invariantIdentity"}},{"TypeInstanceRef":{"Ident":"applyIdentity"}},{"TypeInstanceRef":{"Ident":"applicativeIdentity"}},{"TypeInstanceRef":{"Ident":"bindIdentity"}},{"TypeInstanceRef":{"Ident":"monadIdentity"}},{"TypeInstanceRef":{"Ident":"extendIdentity"}},{"TypeInstanceRef":{"Ident":"comonadIdentity"}},{"TypeInstanceRef":{"Ident":"foldableIdentity"}},{"TypeInstanceRef":{"Ident":"traversableIdentity"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[7,31]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[8,41]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[8,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[8,48]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[9,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[9,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-identity/src/Data/Identity.purs","end":[10,37]},[],{"TypeClassRef":"Traversable"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Identity","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Identity",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Identity","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Identity","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},26]},"edValueName":{"Ident":"runIdentity"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqIdentity"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordIdentity"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedIdentity"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BoundedOrd"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedOrdIdentity"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"booleanAlgebraIdentity"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupIdenity"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidIdentity"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semiringIdentity"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"moduloSemiringIdentity"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ringIdentity"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"DivisionRing"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"divisionRingIdentity"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Num"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"numIdentity"},"edInstanceClassName":[["Prelude"],"Num"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showIdentity"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorIdentity"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantIdentity"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyIdentity"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeIdentity"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindIdentity"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadIdentity"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendIdentity"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadIdentity"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableIdentity"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableIdentity"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Identity"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Identity",["Identity"]]},{"ValueRef":{"Ident":"runIdentity"}},{"TypeInstanceRef":{"Ident":"eqIdentity"}},{"TypeInstanceRef":{"Ident":"ordIdentity"}},{"TypeInstanceRef":{"Ident":"boundedIdentity"}},{"TypeInstanceRef":{"Ident":"heytingAlgebraIdentity"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraIdentity"}},{"TypeInstanceRef":{"Ident":"semigroupIdenity"}},{"TypeInstanceRef":{"Ident":"monoidIdentity"}},{"TypeInstanceRef":{"Ident":"semiringIdentity"}},{"TypeInstanceRef":{"Ident":"euclideanRingIdentity"}},{"TypeInstanceRef":{"Ident":"ringIdentity"}},{"TypeInstanceRef":{"Ident":"commutativeRingIdentity"}},{"TypeInstanceRef":{"Ident":"fieldIdentity"}},{"TypeInstanceRef":{"Ident":"showIdentity"}},{"TypeInstanceRef":{"Ident":"functorIdentity"}},{"TypeInstanceRef":{"Ident":"invariantIdentity"}},{"TypeInstanceRef":{"Ident":"applyIdentity"}},{"TypeInstanceRef":{"Ident":"applicativeIdentity"}},{"TypeInstanceRef":{"Ident":"bindIdentity"}},{"TypeInstanceRef":{"Ident":"monadIdentity"}},{"TypeInstanceRef":{"Ident":"extendIdentity"}},{"TypeInstanceRef":{"Ident":"comonadIdentity"}},{"TypeInstanceRef":{"Ident":"foldableIdentity"}},{"TypeInstanceRef":{"Ident":"traversableIdentity"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[6,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[10,49]},[],{"TypeClassRef":"BooleanAlgebra"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[11,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[11,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[11,43]},[],{"ValueRef":{"Ident":"bottom"}}]},{"PositionedDeclarationRef":[{"start":[11,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[11,48]},[],{"ValueRef":{"Ident":"top"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[12,51]},[],{"TypeClassRef":"CommutativeRing"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[13,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[13,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[13,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","EuclideanRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[14,47]},[],{"TypeClassRef":"EuclideanRing"}]},{"PositionedDeclarationRef":[{"start":[14,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[14,55]},[],{"ValueRef":{"Ident":"degree"}}]},{"PositionedDeclarationRef":[{"start":[14,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[14,60]},[],{"ValueRef":{"Ident":"mod"}}]},{"PositionedDeclarationRef":[{"start":[14,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[14,65]},[],{"ValueOpRef":"/"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Field"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[15,31]},[],{"TypeClassRef":"Field"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[16,37]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[17,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[17,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[18,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[18,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[19,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,54]},[],{"ValueRef":{"Ident":"not"}}]},{"PositionedDeclarationRef":[{"start":[19,56],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,63]},[],{"ValueRef":{"Ident":"implies"}}]},{"PositionedDeclarationRef":[{"start":[19,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,67]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[19,69],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,71]},[],{"ValueRef":{"Ident":"tt"}}]},{"PositionedDeclarationRef":[{"start":[19,73],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,77]},[],{"ValueOpRef":"||"}]},{"PositionedDeclarationRef":[{"start":[19,79],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[19,83]},[],{"ValueOpRef":"&&"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[20,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[20,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[21,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[21,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[21,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[22,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[22,34]},[],{"ValueOpRef":"-"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[23,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[23,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[23,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[24,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,42]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[24,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,48]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[24,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,53]},[],{"ValueOpRef":"+"}]},{"PositionedDeclarationRef":[{"start":[24,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[24,58]},[],{"ValueOpRef":"*"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[25,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[25,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[25,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-identity/src/Data/Identity.purs","end":[26,43]},[],{"TypeClassRef":"Traversable"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Identity","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Identity",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Identity","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Identity","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},26]},"edValueName":{"Ident":"runIdentity"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqIdentity"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordIdentity"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedIdentity"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"heytingAlgebraIdentity"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"booleanAlgebraIdentity"},"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupIdenity"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidIdentity"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringIdentity"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"euclideanRingIdentity"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ringIdentity"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"commutativeRingIdentity"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Field"],"Field"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"fieldIdentity"},"edInstanceClassName":[["Data","Field"],"Field"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showIdentity"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorIdentity"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantIdentity"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyIdentity"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeIdentity"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindIdentity"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadIdentity"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendIdentity"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadIdentity"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableIdentity"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableIdentity"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Identity"]} \ No newline at end of file diff --git a/core/Data.Inject.json b/core/Data.Inject.json index 9dfadcaf..b4a6ee9f 100644 --- a/core/Data.Inject.json +++ b/core/Data.Inject.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Inject"},{"ValueRef":{"Ident":"prj"}},{"ValueRef":{"Ident":"inj"}},{"TypeInstanceRef":{"Ident":"injectReflexive"}},{"TypeInstanceRef":{"Ident":"injectLeft"}},{"TypeInstanceRef":{"Ident":"injectRight"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-inject/src/Data/Inject.purs","end":[11,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Coproduct"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-inject/src/Data/Inject.purs","end":[12,45]},[],{"TypeRef":["Coproduct",null]}]},{"PositionedDeclarationRef":[{"start":[12,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-inject/src/Data/Inject.purs","end":[12,56]},[],{"ValueRef":{"Ident":"coproduct"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-inject/src/Data/Inject.purs","end":[13,29]},[],{"TypeRef":["Maybe",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Inject","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null],["g",null]],"edTypeSynonymName":"Inject","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["inj",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["prj",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null],["g",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"inj"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},null]}],[{"Ident":"prj"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"Inject"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Inject"],"Inject"],[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"prj"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Inject"],"Inject"],[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},24]},25]},26]},"edValueName":{"Ident":"inj"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"f"}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"injectReflexive"},"edInstanceClassName":[["Data","Inject"],"Inject"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"injectLeft"},"edInstanceClassName":[["Data","Inject"],"Inject"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[[[["Data","Inject"],"Inject"],[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}]]],"edInstanceName":{"Ident":"injectRight"},"edInstanceClassName":[["Data","Inject"],"Inject"]}}],"efFixities":[],"efModuleName":["Data","Inject"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Inject"},{"ValueRef":{"Ident":"inj"}},{"ValueRef":{"Ident":"prj"}},{"TypeInstanceRef":{"Ident":"injectReflexive"}},{"TypeInstanceRef":{"Ident":"injectLeft"}},{"TypeInstanceRef":{"Ident":"injectRight"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[9,22]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[9,29]},[],{"ValueOpRef":"<<<"}]},{"PositionedDeclarationRef":[{"start":[9,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[9,33]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[11,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Coproduct"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[12,45]},[],{"TypeRef":["Coproduct",null]}]},{"PositionedDeclarationRef":[{"start":[12,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[12,56]},[],{"ValueRef":{"Ident":"coproduct"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-inject/src/Data/Inject.purs","end":[13,29]},[],{"TypeRef":["Maybe",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Inject","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null],["g",null]],"edTypeSynonymName":"Inject","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["inj",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["prj",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null],["g",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"inj"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},null]}],[{"Ident":"prj"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},null]}]],"edClassName":"Inject"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Inject"],"Inject"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]}]},24]},25]},26]},"edValueName":{"Ident":"inj"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Inject"],"Inject"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"prj"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"f"}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"injectReflexive"},"edInstanceClassName":[["Data","Inject"],"Inject"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"injectLeft"},"edInstanceClassName":[["Data","Inject"],"Inject"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor","Coproduct"],"Coproduct"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"g"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Inject"],"Inject"],"constraintArgs":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"g"}],"constraintData":null}],"edInstanceName":{"Ident":"injectRight"},"edInstanceClassName":[["Data","Inject"],"Inject"]}}],"efFixities":[],"efModuleName":["Data","Inject"]} \ No newline at end of file diff --git a/core/Data.Int.Bits.json b/core/Data.Int.Bits.json index 3743f448..6889ddc9 100644 --- a/core/Data.Int.Bits.json +++ b/core/Data.Int.Bits.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"complement"}},{"ValueRef":{"Ident":"zshr"}},{"ValueRef":{"Ident":"shr"}},{"ValueRef":{"Ident":"shl"}},{"ValueRef":{"Op":".^."}},{"ValueRef":{"Op":".|."}},{"ValueRef":{"Op":".&."}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"complement"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"zshr"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"shr"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"shl"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Op":".^."}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Op":".|."}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Op":".&."}}}],"efFixities":[{"efAlias":null,"efOperator":".&.","efAssociativity":"infixl","efPrecedence":10},{"efAlias":null,"efOperator":".|.","efAssociativity":"infixl","efPrecedence":10},{"efAlias":null,"efOperator":".^.","efAssociativity":"infixl","efPrecedence":10}],"efModuleName":["Data","Int","Bits"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"and"}},{"ValueRef":{"Ident":"complement"}},{"ValueRef":{"Ident":"or"}},{"ValueRef":{"Ident":"shl"}},{"ValueRef":{"Ident":"shr"}},{"ValueRef":{"Ident":"xor"}},{"ValueRef":{"Ident":"zshr"}},{"ValueOpRef":".&."},{"ValueOpRef":".^."},{"ValueOpRef":".|."}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"and"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"complement"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"or"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"shl"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"shr"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"xor"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"zshr"}}}],"efFixities":[{"efAlias":[["Data","Int","Bits"],{"Left":{"Ident":"and"}}],"efOperator":".&.","efAssociativity":"infixl","efPrecedence":10},{"efAlias":[["Data","Int","Bits"],{"Left":{"Ident":"or"}}],"efOperator":".|.","efAssociativity":"infixl","efPrecedence":10},{"efAlias":[["Data","Int","Bits"],{"Left":{"Ident":"xor"}}],"efOperator":".^.","efAssociativity":"infixl","efPrecedence":10}],"efModuleName":["Data","Int","Bits"]} \ No newline at end of file diff --git a/core/Data.Int.json b/core/Data.Int.json index 4d5750f1..44d9ba37 100644 --- a/core/Data.Int.json +++ b/core/Data.Int.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"odd"}},{"ValueRef":{"Ident":"even"}},{"ValueRef":{"Ident":"fromString"}},{"ValueRef":{"Ident":"toNumber"}},{"ValueRef":{"Ident":"round"}},{"ValueRef":{"Ident":"floor"}},{"ValueRef":{"Ident":"ceil"}},{"ValueRef":{"Ident":"fromNumber"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Int","Bits"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-integers/src/Data/Int.purs","end":[15,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":["U"],"eiModule":["Data","Maybe","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["Math"],"eiModule":["Math"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"odd"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"even"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"fromString"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"toNumber"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"round"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"floor"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"ceil"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"fromNumber"}}}],"efFixities":[],"efModuleName":["Data","Int"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"ceil"}},{"ValueRef":{"Ident":"even"}},{"ValueRef":{"Ident":"floor"}},{"ValueRef":{"Ident":"fromNumber"}},{"ValueRef":{"Ident":"fromString"}},{"ValueRef":{"Ident":"odd"}},{"ValueRef":{"Ident":"round"}},{"ValueRef":{"Ident":"toNumber"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Boolean"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[12,31]},[],{"ValueRef":{"Ident":"otherwise"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[13,25]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[13,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[13,33]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[14,21]},[],{"ValueOpRef":"=="}]},{"PositionedDeclarationRef":[{"start":[14,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[14,27]},[],{"ValueOpRef":"/="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[15,28]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int","Bits"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[16,28]},[],{"ValueOpRef":".&."}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[17,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[17,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[17,39]},[],{"ValueRef":{"Ident":"fromJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[18,22]},[],{"ValueOpRef":"<="}]},{"PositionedDeclarationRef":[{"start":[18,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[18,28]},[],{"ValueOpRef":">="}]}]}},{"eiImportedAs":["Math"],"eiModule":["Math"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-integers/src/Data/Int.purs","end":[22,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"ceil"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"even"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"floor"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"fromNumber"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"fromString"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"odd"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"round"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"toNumber"}}}],"efFixities":[],"efModuleName":["Data","Int"]} \ No newline at end of file diff --git a/core/Data.Lazy.json b/core/Data.Lazy.json index 9abdd41c..aef7a2c0 100644 --- a/core/Data.Lazy.json +++ b/core/Data.Lazy.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Lazy",[]]},{"ValueRef":{"Ident":"force"}},{"ValueRef":{"Ident":"defer"}},{"TypeInstanceRef":{"Ident":"semiringLazy"}},{"TypeInstanceRef":{"Ident":"ringLazy"}},{"TypeInstanceRef":{"Ident":"moduloSemiringLazy"}},{"TypeInstanceRef":{"Ident":"divisionRingLazy"}},{"TypeInstanceRef":{"Ident":"numLazy"}},{"TypeInstanceRef":{"Ident":"eqLazy"}},{"TypeInstanceRef":{"Ident":"ordLazy"}},{"TypeInstanceRef":{"Ident":"boundedLazy"}},{"TypeInstanceRef":{"Ident":"boundedOrdLazy"}},{"TypeInstanceRef":{"Ident":"semigroupLazy"}},{"TypeInstanceRef":{"Ident":"monoidLazy"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraLazy"}},{"TypeInstanceRef":{"Ident":"functorLazy"}},{"TypeInstanceRef":{"Ident":"applyLazy"}},{"TypeInstanceRef":{"Ident":"applicativeLazy"}},{"TypeInstanceRef":{"Ident":"bindLazy"}},{"TypeInstanceRef":{"Ident":"monadLazy"}},{"TypeInstanceRef":{"Ident":"extendLazy"}},{"TypeInstanceRef":{"Ident":"comonadLazy"}},{"TypeInstanceRef":{"Ident":"showLazy"}},{"TypeInstanceRef":{"Ident":"lazyLazy"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[7,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[8,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[9,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":["CL"],"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Lazy","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"force"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"defer"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semiringLazy"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ringLazy"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"moduloSemiringLazy"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"DivisionRing"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"divisionRingLazy"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Num"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"numLazy"},"edInstanceClassName":[["Prelude"],"Num"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqLazy"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordLazy"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedLazy"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BoundedOrd"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedOrdLazy"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupLazy"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidLazy"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"booleanAlgebraLazy"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorLazy"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyLazy"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeLazy"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindLazy"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadLazy"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendLazy"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadLazy"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showLazy"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"lazyLazy"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}}],"efFixities":[],"efModuleName":["Data","Lazy"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Lazy",[]]},{"ValueRef":{"Ident":"defer"}},{"ValueRef":{"Ident":"force"}},{"TypeInstanceRef":{"Ident":"semiringLazy"}},{"TypeInstanceRef":{"Ident":"ringLazy"}},{"TypeInstanceRef":{"Ident":"commutativeRingLazy"}},{"TypeInstanceRef":{"Ident":"euclideanRingLazy"}},{"TypeInstanceRef":{"Ident":"fieldLazy"}},{"TypeInstanceRef":{"Ident":"eqLazy"}},{"TypeInstanceRef":{"Ident":"ordLazy"}},{"TypeInstanceRef":{"Ident":"boundedLazy"}},{"TypeInstanceRef":{"Ident":"semigroupLazy"}},{"TypeInstanceRef":{"Ident":"monoidLazy"}},{"TypeInstanceRef":{"Ident":"heytingAlgebraLazy"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraLazy"}},{"TypeInstanceRef":{"Ident":"functorLazy"}},{"TypeInstanceRef":{"Ident":"applyLazy"}},{"TypeInstanceRef":{"Ident":"applicativeLazy"}},{"TypeInstanceRef":{"Ident":"bindLazy"}},{"TypeInstanceRef":{"Ident":"monadLazy"}},{"TypeInstanceRef":{"Ident":"extendLazy"}},{"TypeInstanceRef":{"Ident":"comonadLazy"}},{"TypeInstanceRef":{"Ident":"showLazy"}},{"TypeInstanceRef":{"Ident":"lazyLazy"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[5,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[6,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":["CL"],"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,36]},[],{"ValueRef":{"Ident":"implies"}}]},{"PositionedDeclarationRef":[{"start":[9,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,40]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[9,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[9,44]},[],{"ValueRef":{"Ident":"tt"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[10,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[10,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lazy/src/Data/Lazy.purs","end":[10,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Lazy","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"defer"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"force"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringLazy"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ringLazy"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"commutativeRingLazy"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","EuclideanRing"],"EuclideanRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"euclideanRingLazy"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Field"],"Field"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"fieldLazy"},"edInstanceClassName":[["Data","Field"],"Field"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqLazy"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordLazy"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedLazy"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupLazy"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidLazy"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"heytingAlgebraLazy"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"booleanAlgebraLazy"},"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorLazy"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyLazy"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeLazy"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindLazy"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadLazy"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendLazy"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadLazy"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showLazy"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"lazyLazy"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}}],"efFixities":[],"efModuleName":["Data","Lazy"]} \ No newline at end of file diff --git a/core/Data.List.Lazy.json b/core/Data.List.Lazy.json index e6c6b439..09777838 100644 --- a/core/Data.List.Lazy.json +++ b/core/Data.List.Lazy.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Step",["Nil","Cons"]]},{"TypeRef":["List",["List"]]},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"zip"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"intersectBy"}},{"ValueRef":{"Ident":"intersect"}},{"ValueRef":{"Op":"\\\\"}},{"ValueRef":{"Ident":"deleteBy"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"unionBy"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"nubBy"}},{"ValueRef":{"Ident":"nub"}},{"ValueRef":{"Ident":"groupBy"}},{"ValueRef":{"Ident":"group"}},{"ValueRef":{"Ident":"span"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"reverse"}},{"ValueRef":{"Ident":"alterAt"}},{"ValueRef":{"Ident":"modifyAt"}},{"ValueRef":{"Ident":"updateAt"}},{"ValueRef":{"Ident":"deleteAt"}},{"ValueRef":{"Ident":"insertAt"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Op":"!!"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"insertBy"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Op":":"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"cycle"}},{"ValueRef":{"Ident":"iterate"}},{"ValueRef":{"Ident":"repeat"}},{"ValueRef":{"Ident":"range"}},{"ValueRef":{"Op":".."}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"nil"}},{"ValueRef":{"Ident":"step"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"ValueRef":{"Ident":"runList"}},{"TypeInstanceRef":{"Ident":"showList"}},{"TypeInstanceRef":{"Ident":"eqList"}},{"TypeInstanceRef":{"Ident":"ordList"}},{"TypeInstanceRef":{"Ident":"lazyList"}},{"TypeInstanceRef":{"Ident":"semigroupList"}},{"TypeInstanceRef":{"Ident":"monoidList"}},{"TypeInstanceRef":{"Ident":"functorList"}},{"TypeInstanceRef":{"Ident":"foldableList"}},{"TypeInstanceRef":{"Ident":"unfoldableList"}},{"TypeInstanceRef":{"Ident":"traversableList"}},{"TypeInstanceRef":{"Ident":"applyList"}},{"TypeInstanceRef":{"Ident":"applicativeList"}},{"TypeInstanceRef":{"Ident":"bindList"}},{"TypeInstanceRef":{"Ident":"monadList"}},{"TypeInstanceRef":{"Ident":"altList"}},{"TypeInstanceRef":{"Ident":"plusList"}},{"TypeInstanceRef":{"Ident":"alternativeList"}},{"TypeInstanceRef":{"Ident":"monadPlusList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[97,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[97,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[98,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[98,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[99,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[99,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[100,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[100,26]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":["Z"],"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[103,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[103,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,40]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[103,42],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,47]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[103,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,54]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[103,56],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,59]},[],{"ValueRef":{"Ident":"any"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[104,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[104,25]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[104,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[104,32]},[],{"ValueRef":{"Ident":"defer"}}]},{"PositionedDeclarationRef":[{"start":[104,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[104,39]},[],{"ValueRef":{"Ident":"force"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[105,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[105,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,40]},[],{"ValueRef":{"Ident":"isNothing"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[106,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[106,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[106,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[106,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[107,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[107,37]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[107,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[107,47]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[107,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[107,57]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[108,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[108,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[109,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[109,35]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[109,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[109,44]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Step","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Nil",[]],["Cons",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Nil","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Step","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Cons","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"Step","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"List","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["List",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"List","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"List","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},124]},125]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},182]},183]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},40]},41]},"edValueName":{"Ident":"zip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"c"}]}]}]}]},29]},30]},31]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},143]},"edValueName":{"Ident":"intersectBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},145]},"edValueName":{"Ident":"intersect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},170]},"edValueName":{"Op":"\\\\"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},158]},"edValueName":{"Ident":"deleteBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},168]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},161]},"edValueName":{"Ident":"unionBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},163]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},147]},"edValueName":{"Ident":"nubBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},150]},"edValueName":{"Ident":"nub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},203]},"edValueName":{"Ident":"groupBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},206]},"edValueName":{"Ident":"group"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["init",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["rest",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},200]},"edValueName":{"Ident":"span"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},154]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},156]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},23]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},18]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},240]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},92]},93]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},140]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},232]},233]},"edValueName":{"Ident":"concatMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},238]},"edValueName":{"Ident":"concat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},196]},"edValueName":{"Ident":"reverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},271]},"edValueName":{"Ident":"alterAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},274]},"edValueName":{"Ident":"modifyAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},26]},"edValueName":{"Ident":"updateAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},165]},"edValueName":{"Ident":"deleteAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},189]},"edValueName":{"Ident":"insertAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},106]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},108]},"edValueName":{"Op":"!!"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},9]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},186]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},12]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},104]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},110]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},119]},"edValueName":{"Ident":"insertBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},122]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},174]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},226]},"edValueName":{"Op":":"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},98]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},48]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},172]},"edValueName":{"Ident":"cycle"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},192]},"edValueName":{"Ident":"iterate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},194]},"edValueName":{"Ident":"repeat"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"range"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Op":".."}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},198]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},50]},"edValueName":{"Ident":"nil"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"step"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},178]},179]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},14]},15]},"edValueName":{"Ident":"toUnfoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"runList"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showList"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqList"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordList"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"lazyList"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupList"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorList"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableList"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"unfoldableList"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableList"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyList"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeList"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindList"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadList"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altList"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusList"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeList"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusList"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}}],"efFixities":[{"efAlias":null,"efOperator":":","efAssociativity":"infixr","efPrecedence":6},{"efAlias":null,"efOperator":"!!","efAssociativity":"infixl","efPrecedence":8},{"efAlias":null,"efOperator":"\\\\","efAssociativity":"infix","efPrecedence":5}],"efModuleName":["Data","List","Lazy"]} \ No newline at end of file +{"efExports":[{"TypeRef":["List",["List"]]},{"TypeRef":["Step",["Nil","Cons"]]},{"ValueRef":{"Ident":"alterAt"}},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"cons"}},{"ValueRef":{"Ident":"cycle"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"deleteAt"}},{"ValueRef":{"Ident":"deleteBy"}},{"ValueRef":{"Ident":"difference"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"group"}},{"ValueRef":{"Ident":"groupBy"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"insertAt"}},{"ValueRef":{"Ident":"insertBy"}},{"ValueRef":{"Ident":"intersect"}},{"ValueRef":{"Ident":"intersectBy"}},{"ValueRef":{"Ident":"iterate"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"modifyAt"}},{"ValueRef":{"Ident":"nil"}},{"ValueRef":{"Ident":"nub"}},{"ValueRef":{"Ident":"nubBy"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"range"}},{"ValueRef":{"Ident":"repeat"}},{"ValueRef":{"Ident":"reverse"}},{"ValueRef":{"Ident":"runList"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"span"}},{"ValueRef":{"Ident":"step"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"ValueRef":{"Ident":"transpose"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"unionBy"}},{"ValueRef":{"Ident":"updateAt"}},{"ValueRef":{"Ident":"zip"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueOpRef":"!!"},{"ValueOpRef":".."},{"ValueOpRef":":"},{"ValueOpRef":"\\\\"},{"TypeInstanceRef":{"Ident":"showList"}},{"TypeInstanceRef":{"Ident":"eqList"}},{"TypeInstanceRef":{"Ident":"ordList"}},{"TypeInstanceRef":{"Ident":"lazyList"}},{"TypeInstanceRef":{"Ident":"semigroupList"}},{"TypeInstanceRef":{"Ident":"monoidList"}},{"TypeInstanceRef":{"Ident":"functorList"}},{"TypeInstanceRef":{"Ident":"foldableList"}},{"TypeInstanceRef":{"Ident":"unfoldableList"}},{"TypeInstanceRef":{"Ident":"traversableList"}},{"TypeInstanceRef":{"Ident":"applyList"}},{"TypeInstanceRef":{"Ident":"applicativeList"}},{"TypeInstanceRef":{"Ident":"bindList"}},{"TypeInstanceRef":{"Ident":"monadList"}},{"TypeInstanceRef":{"Ident":"altList"}},{"TypeInstanceRef":{"Ident":"plusList"}},{"TypeInstanceRef":{"Ident":"alternativeList"}},{"TypeInstanceRef":{"Ident":"monadZeroList"}},{"TypeInstanceRef":{"Ident":"monadPlusList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[95,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[95,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[96,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[96,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":["Z"],"eiModule":["Control","Lazy"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[98,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[98,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[99,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[99,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[100,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[100,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[102,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[102,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,46]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[102,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,53]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[102,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,60]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[102,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[102,65]},[],{"ValueRef":{"Ident":"any"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[103,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,23]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[103,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,30]},[],{"ValueRef":{"Ident":"defer"}}]},{"PositionedDeclarationRef":[{"start":[103,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[103,37]},[],{"ValueRef":{"Ident":"force"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[104,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[104,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[104,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[104,40]},[],{"ValueRef":{"Ident":"isNothing"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[105,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[105,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[105,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[106,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[106,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[106,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[106,53]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[106,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[106,63]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[107,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[107,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[108,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[108,41]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[108,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Lazy.purs","end":[108,50]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"List","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["List",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"List","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"List","edDataCtorOrigin":"newtype"}},{"EDType":{"edTypeName":"Step","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Nil",[]],["Cons",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Nil","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Step","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Cons","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"Step","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},283]},"edValueName":{"Ident":"alterAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},252]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},250]},"edValueName":{"Ident":"concat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},244]},245]},"edValueName":{"Ident":"concatMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},188]},"edValueName":{"Ident":"cons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},186]},"edValueName":{"Ident":"cycle"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},182]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},179]},"edValueName":{"Ident":"deleteAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},172]},"edValueName":{"Ident":"deleteBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},184]},"edValueName":{"Ident":"difference"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},170]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},168]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},154]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},192]},193]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},216]},"edValueName":{"Ident":"group"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},213]},"edValueName":{"Ident":"groupBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},128]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},126]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},196]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},140]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},199]},"edValueName":{"Ident":"insertAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},137]},"edValueName":{"Ident":"insertBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},159]},"edValueName":{"Ident":"intersect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},157]},"edValueName":{"Ident":"intersectBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},202]},"edValueName":{"Ident":"iterate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},124]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},118]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},112]},113]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},286]},"edValueName":{"Ident":"modifyAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},50]},"edValueName":{"Ident":"nil"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},164]},"edValueName":{"Ident":"nub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},161]},"edValueName":{"Ident":"nubBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},48]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"range"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},204]},"edValueName":{"Ident":"repeat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},206]},"edValueName":{"Ident":"reverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"runList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},208]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["init",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["rest",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},210]},"edValueName":{"Ident":"span"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"Step"]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"step"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},12]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},18]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},23]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},14]},15]},"edValueName":{"Ident":"toUnfoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},218]},"edValueName":{"Ident":"transpose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},9]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},177]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},175]},"edValueName":{"Ident":"unionBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},26]},"edValueName":{"Ident":"updateAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},40]},41]},"edValueName":{"Ident":"zip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"c"}]}]}]}]},29]},30]},31]},"edValueName":{"Ident":"zipWith"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showList"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqList"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordList"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"lazyList"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupList"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorList"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableList"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"unfoldableList"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableList"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyList"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeList"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindList"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadList"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altList"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusList"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeList"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadZeroList"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusList"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}}],"efFixities":[{"efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"range"}}],"efOperator":"..","efAssociativity":"infix","efPrecedence":8},{"efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"cons"}}],"efOperator":":","efAssociativity":"infixr","efPrecedence":6},{"efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"index"}}],"efOperator":"!!","efAssociativity":"infixl","efPrecedence":8},{"efAlias":[["Data","List","Lazy"],{"Left":{"Ident":"difference"}}],"efOperator":"\\\\","efAssociativity":"infix","efPrecedence":5}],"efModuleName":["Data","List","Lazy"]} \ No newline at end of file diff --git a/core/Data.List.Partial.json b/core/Data.List.Partial.json new file mode 100644 index 00000000..8d382cb7 --- /dev/null +++ b/core/Data.List.Partial.json @@ -0,0 +1 @@ +{"efExports":[{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"tail"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/Partial.purs","end":[4,27]},[],{"TypeRef":["List",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},14]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},9]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"tail"}}}],"efFixities":[],"efModuleName":["Data","List","Partial"]} \ No newline at end of file diff --git a/core/Data.List.Unsafe.json b/core/Data.List.Unsafe.json deleted file mode 100644 index 53dbfe50..00000000 --- a/core/Data.List.Unsafe.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"head"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/Unsafe.purs","end":[14,27]},[],{"TypeRef":["List",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},7]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},3]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},12]},"edValueName":{"Ident":"head"}}}],"efFixities":[],"efModuleName":["Data","List","Unsafe"]} \ No newline at end of file diff --git a/core/Data.List.ZipList.json b/core/Data.List.ZipList.json index b1ec4a27..b85b0006 100644 --- a/core/Data.List.ZipList.json +++ b/core/Data.List.ZipList.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["ZipList",["ZipList"]]},{"ValueRef":{"Ident":"runZipList"}},{"TypeInstanceRef":{"Ident":"showZipList"}},{"TypeInstanceRef":{"Ident":"eqZipList"}},{"TypeInstanceRef":{"Ident":"ordZipList"}},{"TypeInstanceRef":{"Ident":"semigroupZipList"}},{"TypeInstanceRef":{"Ident":"monoidZipList"}},{"TypeInstanceRef":{"Ident":"foldableZipList"}},{"TypeInstanceRef":{"Ident":"traversableZipList"}},{"TypeInstanceRef":{"Ident":"functorZipList"}},{"TypeInstanceRef":{"Ident":"applyZipList"}},{"TypeInstanceRef":{"Ident":"applicativeZipList"}},{"TypeInstanceRef":{"Ident":"altZipList"}},{"TypeInstanceRef":{"Ident":"plusZipList"}},{"TypeInstanceRef":{"Ident":"alternativeZipList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[11,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[12,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[13,26]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[15,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,40]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[15,42],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,47]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[15,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,54]},[],{"ValueRef":{"Ident":"foldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,30]},[],{"TypeRef":["List",[]]}]},{"PositionedDeclarationRef":[{"start":[16,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,38]},[],{"ValueRef":{"Ident":"repeat"}}]},{"PositionedDeclarationRef":[{"start":[16,40],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,47]},[],{"ValueRef":{"Ident":"zipWith"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[17,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[17,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[17,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[18,37]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[18,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[18,47]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[18,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[18,57]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ZipList","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["ZipList",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ZipList","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"ZipList","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},22]},"edValueName":{"Ident":"runZipList"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showZipList"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqZipList"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordZipList"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupZipList"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidZipList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableZipList"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableZipList"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorZipList"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyZipList"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeZipList"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altZipList"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusZipList"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeZipList"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Data","List","ZipList"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ZipList",["ZipList"]]},{"ValueRef":{"Ident":"runZipList"}},{"TypeInstanceRef":{"Ident":"showZipList"}},{"TypeInstanceRef":{"Ident":"eqZipList"}},{"TypeInstanceRef":{"Ident":"ordZipList"}},{"TypeInstanceRef":{"Ident":"semigroupZipList"}},{"TypeInstanceRef":{"Ident":"monoidZipList"}},{"TypeInstanceRef":{"Ident":"foldableZipList"}},{"TypeInstanceRef":{"Ident":"traversableZipList"}},{"TypeInstanceRef":{"Ident":"functorZipList"}},{"TypeInstanceRef":{"Ident":"applyZipList"}},{"TypeInstanceRef":{"Ident":"applicativeZipList"}},{"TypeInstanceRef":{"Ident":"altZipList"}},{"TypeInstanceRef":{"Ident":"plusZipList"}},{"TypeInstanceRef":{"Ident":"alternativeZipList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[11,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[12,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[13,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[15,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,46]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[15,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,53]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[15,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[15,60]},[],{"ValueRef":{"Ident":"foldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,28]},[],{"TypeRef":["List",[]]}]},{"PositionedDeclarationRef":[{"start":[16,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,36]},[],{"ValueRef":{"Ident":"repeat"}}]},{"PositionedDeclarationRef":[{"start":[16,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[16,45]},[],{"ValueRef":{"Ident":"zipWith"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[17,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[17,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[17,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[18,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[18,53]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[18,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List/ZipList.purs","end":[18,63]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ZipList","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["ZipList",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ZipList","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"ZipList","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Lazy"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},22]},"edValueName":{"Ident":"runZipList"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showZipList"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqZipList"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordZipList"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupZipList"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidZipList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableZipList"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableZipList"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorZipList"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyZipList"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeZipList"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altZipList"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusZipList"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List","ZipList"],"ZipList"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeZipList"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Data","List","ZipList"]} \ No newline at end of file diff --git a/core/Data.List.json b/core/Data.List.json index d3bab82f..003ffe1e 100644 --- a/core/Data.List.json +++ b/core/Data.List.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["List",["Nil","Cons"]]},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"foldM"}},{"ValueRef":{"Ident":"unzip"}},{"ValueRef":{"Ident":"zip"}},{"ValueRef":{"Ident":"zipWithA"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"intersectBy"}},{"ValueRef":{"Ident":"intersect"}},{"ValueRef":{"Op":"\\\\"}},{"ValueRef":{"Ident":"deleteBy"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"unionBy"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"nubBy"}},{"ValueRef":{"Ident":"nub"}},{"ValueRef":{"Ident":"groupBy"}},{"ValueRef":{"Ident":"group'"}},{"ValueRef":{"Ident":"group"}},{"ValueRef":{"Ident":"span"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"slice"}},{"ValueRef":{"Ident":"sortBy"}},{"ValueRef":{"Ident":"sort"}},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"filterM"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"reverse"}},{"ValueRef":{"Ident":"alterAt"}},{"ValueRef":{"Ident":"modifyAt"}},{"ValueRef":{"Ident":"updateAt"}},{"ValueRef":{"Ident":"deleteAt"}},{"ValueRef":{"Ident":"insertAt"}},{"ValueRef":{"Ident":"findLastIndex"}},{"ValueRef":{"Ident":"findIndex"}},{"ValueRef":{"Ident":"elemLastIndex"}},{"ValueRef":{"Ident":"elemIndex"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Op":"!!"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"insertBy"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Op":":"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"many"}},{"ValueRef":{"Ident":"some"}},{"ValueRef":{"Ident":"replicateM"}},{"ValueRef":{"Ident":"replicate"}},{"ValueRef":{"Ident":"range"}},{"ValueRef":{"Op":".."}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"TypeInstanceRef":{"Ident":"showList"}},{"TypeInstanceRef":{"Ident":"eqList"}},{"TypeInstanceRef":{"Ident":"ordList"}},{"TypeInstanceRef":{"Ident":"semigroupList"}},{"TypeInstanceRef":{"Ident":"monoidList"}},{"TypeInstanceRef":{"Ident":"functorList"}},{"TypeInstanceRef":{"Ident":"foldableList"}},{"TypeInstanceRef":{"Ident":"unfoldableList"}},{"TypeInstanceRef":{"Ident":"traversableList"}},{"TypeInstanceRef":{"Ident":"applyList"}},{"TypeInstanceRef":{"Ident":"applicativeList"}},{"TypeInstanceRef":{"Ident":"bindList"}},{"TypeInstanceRef":{"Ident":"monadList"}},{"TypeInstanceRef":{"Ident":"altList"}},{"TypeInstanceRef":{"Ident":"plusList"}},{"TypeInstanceRef":{"Ident":"alternativeList"}},{"TypeInstanceRef":{"Ident":"monadPlusList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[91,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[91,24]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[91,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[91,31]},[],{"ValueRef":{"Op":"<|>"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[92,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[92,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[93,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[93,26]},[],{"TypeClassRef":"Lazy"}]},{"PositionedDeclarationRef":[{"start":[93,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[93,33]},[],{"ValueRef":{"Ident":"defer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[94,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[94,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[95,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[95,26]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[97,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[97,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[97,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[97,38]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[97,40],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[97,45]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[97,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[97,50]},[],{"ValueRef":{"Ident":"any"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[98,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[98,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[99,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[99,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[99,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[99,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[100,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[100,37]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[100,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[100,47]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[100,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[100,57]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[101,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[101,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[102,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[102,35]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[102,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-lists/src/Data/List.purs","end":[102,44]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"List","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Nil",[]],["Cons",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Nil","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"List","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Cons","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"List","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},208]},209]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},218]},219]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},234]},235]},236]},"edValueName":{"Ident":"foldM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},7]},8]},"edValueName":{"Ident":"unzip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},79]},80]},"edValueName":{"Ident":"zip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},85]},86]},87]},88]},"edValueName":{"Ident":"zipWithA"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"c"}]}]}]}]},72]},73]},74]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},257]},"edValueName":{"Ident":"intersectBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},261]},"edValueName":{"Ident":"intersect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},297]},"edValueName":{"Op":"\\\\"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},283]},"edValueName":{"Ident":"deleteBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},295]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},287]},"edValueName":{"Ident":"unionBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},289]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},263]},"edValueName":{"Ident":"nubBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},267]},"edValueName":{"Ident":"nub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},195]},"edValueName":{"Ident":"groupBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},201]},"edValueName":{"Ident":"group'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},199]},"edValueName":{"Ident":"group"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["init",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["rest",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},41]},"edValueName":{"Ident":"span"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},275]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},277]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},64]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},61]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},281]},"edValueName":{"Ident":"slice"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},48]},"edValueName":{"Ident":"sortBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},50]},"edValueName":{"Ident":"sort"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},308]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},147]},148]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},248]},249]},"edValueName":{"Ident":"filterM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},254]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},299]},300]},"edValueName":{"Ident":"concatMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},306]},"edValueName":{"Ident":"concat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},56]},"edValueName":{"Ident":"reverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},341]},"edValueName":{"Ident":"alterAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},346]},"edValueName":{"Ident":"modifyAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},3]},"edValueName":{"Ident":"updateAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},291]},"edValueName":{"Ident":"deleteAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},175]},"edValueName":{"Ident":"insertAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},246]},"edValueName":{"Ident":"findLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},243]},"edValueName":{"Ident":"findIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},271]},"edValueName":{"Ident":"elemLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},273]},"edValueName":{"Ident":"elemIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},186]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},190]},"edValueName":{"Op":"!!"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},11]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},181]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},38]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},167]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},192]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},171]},"edValueName":{"Ident":"insertBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},179]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},59]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Op":":"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},165]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},111]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Lazy"],"Lazy"],[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},159]},160]},"edValueName":{"Ident":"many"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Control","Alternative"],"Alternative"],[{"tag":"TypeVar","contents":"f"}]],[[["Control","Lazy"],"Lazy"],[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},152]},153]},"edValueName":{"Ident":"some"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},93]},94]},"edValueName":{"Ident":"replicateM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},99]},"edValueName":{"Ident":"replicate"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"range"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Op":".."}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},45]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},212]},213]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},34]},35]},"edValueName":{"Ident":"toUnfoldable"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showList"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqList"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordList"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupList"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorList"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableList"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"unfoldableList"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableList"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyList"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeList"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindList"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadList"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altList"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusList"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeList"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusList"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}}],"efFixities":[{"efAlias":null,"efOperator":"..","efAssociativity":"infix","efPrecedence":8},{"efAlias":null,"efOperator":":","efAssociativity":"infixr","efPrecedence":6},{"efAlias":null,"efOperator":"!!","efAssociativity":"infixl","efPrecedence":8},{"efAlias":null,"efOperator":"\\\\","efAssociativity":"infix","efPrecedence":5}],"efModuleName":["Data","List"]} \ No newline at end of file +{"efExports":[{"TypeRef":["List",["Nil","Cons"]]},{"ValueRef":{"Ident":"alterAt"}},{"ValueRef":{"Ident":"catMaybes"}},{"ValueRef":{"Ident":"concat"}},{"ValueRef":{"Ident":"concatMap"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"deleteAt"}},{"ValueRef":{"Ident":"deleteBy"}},{"ValueRef":{"Ident":"difference"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"elemIndex"}},{"ValueRef":{"Ident":"elemLastIndex"}},{"ValueRef":{"Ident":"filter"}},{"ValueRef":{"Ident":"filterM"}},{"ValueRef":{"Ident":"findIndex"}},{"ValueRef":{"Ident":"findLastIndex"}},{"ValueRef":{"Ident":"foldM"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"group"}},{"ValueRef":{"Ident":"group'"}},{"ValueRef":{"Ident":"groupBy"}},{"ValueRef":{"Ident":"head"}},{"ValueRef":{"Ident":"index"}},{"ValueRef":{"Ident":"init"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"insertAt"}},{"ValueRef":{"Ident":"insertBy"}},{"ValueRef":{"Ident":"intersect"}},{"ValueRef":{"Ident":"intersectBy"}},{"ValueRef":{"Ident":"last"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"many"}},{"ValueRef":{"Ident":"mapMaybe"}},{"ValueRef":{"Ident":"mapWithIndex"}},{"ValueRef":{"Ident":"modifyAt"}},{"ValueRef":{"Ident":"nub"}},{"ValueRef":{"Ident":"nubBy"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"range"}},{"ValueRef":{"Ident":"reverse"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"slice"}},{"ValueRef":{"Ident":"snoc"}},{"ValueRef":{"Ident":"some"}},{"ValueRef":{"Ident":"sort"}},{"ValueRef":{"Ident":"sortBy"}},{"ValueRef":{"Ident":"span"}},{"ValueRef":{"Ident":"tail"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"ValueRef":{"Ident":"transpose"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"unionBy"}},{"ValueRef":{"Ident":"unzip"}},{"ValueRef":{"Ident":"updateAt"}},{"ValueRef":{"Ident":"zip"}},{"ValueRef":{"Ident":"zipWith"}},{"ValueRef":{"Ident":"zipWithA"}},{"ValueOpRef":"!!"},{"ValueOpRef":".."},{"ValueOpRef":":"},{"ValueOpRef":"\\\\"},{"TypeInstanceRef":{"Ident":"genericList"}},{"TypeInstanceRef":{"Ident":"showList"}},{"TypeInstanceRef":{"Ident":"eqList"}},{"TypeInstanceRef":{"Ident":"ordList"}},{"TypeInstanceRef":{"Ident":"semigroupList"}},{"TypeInstanceRef":{"Ident":"monoidList"}},{"TypeInstanceRef":{"Ident":"functorList"}},{"TypeInstanceRef":{"Ident":"foldableList"}},{"TypeInstanceRef":{"Ident":"unfoldableList"}},{"TypeInstanceRef":{"Ident":"traversableList"}},{"TypeInstanceRef":{"Ident":"applyList"}},{"TypeInstanceRef":{"Ident":"applicativeList"}},{"TypeInstanceRef":{"Ident":"bindList"}},{"TypeInstanceRef":{"Ident":"monadList"}},{"TypeInstanceRef":{"Ident":"altList"}},{"TypeInstanceRef":{"Ident":"plusList"}},{"TypeInstanceRef":{"Ident":"alternativeList"}},{"TypeInstanceRef":{"Ident":"monadZeroList"}},{"TypeInstanceRef":{"Ident":"monadPlusList"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[89,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[89,30]},[],{"TypeClassRef":"Alt"}]},{"PositionedDeclarationRef":[{"start":[89,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[89,37]},[],{"ValueOpRef":"<|>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[90,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[90,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[91,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[91,32]},[],{"TypeClassRef":"Lazy"}]},{"PositionedDeclarationRef":[{"start":[91,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[91,39]},[],{"ValueRef":{"Ident":"defer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[92,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[92,42]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[93,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[93,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[94,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[94,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[96,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[96,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[96,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[96,44]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[96,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[96,51]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[96,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[96,56]},[],{"ValueRef":{"Ident":"any"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Generic"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[97,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[97,35]},[],{"TypeClassRef":"Generic"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[98,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[98,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[99,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[99,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[99,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[99,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[100,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[100,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[100,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[100,53]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[100,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[100,63]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[101,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[101,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[102,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[102,41]},[],{"TypeClassRef":"Unfoldable"}]},{"PositionedDeclarationRef":[{"start":[102,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-lists/src/Data/List.purs","end":[102,50]},[],{"ValueRef":{"Ident":"unfoldr"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"List","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Nil",[]],["Cons",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Nil","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"List","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Cons","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},"edDataCtorTypeCtor":"List","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},352]},"edValueName":{"Ident":"alterAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},319]},"edValueName":{"Ident":"catMaybes"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},317]},"edValueName":{"Ident":"concat"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},310]},311]},"edValueName":{"Ident":"concatMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},306]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},302]},"edValueName":{"Ident":"deleteAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},294]},"edValueName":{"Ident":"deleteBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},308]},"edValueName":{"Ident":"difference"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},288]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},286]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},284]},"edValueName":{"Ident":"elemIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},282]},"edValueName":{"Ident":"elemLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},265]},"edValueName":{"Ident":"filter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},259]},260]},"edValueName":{"Ident":"filterM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},254]},"edValueName":{"Ident":"findIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},257]},"edValueName":{"Ident":"findLastIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},245]},246]},247]},"edValueName":{"Ident":"foldM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},227]},228]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},215]},"edValueName":{"Ident":"group"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},217]},"edValueName":{"Ident":"group'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},211]},"edValueName":{"Ident":"groupBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},203]},"edValueName":{"Ident":"head"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},199]},"edValueName":{"Ident":"index"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},194]},"edValueName":{"Ident":"init"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},192]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},188]},"edValueName":{"Ident":"insertAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},184]},"edValueName":{"Ident":"insertBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},272]},"edValueName":{"Ident":"intersect"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},268]},"edValueName":{"Ident":"intersectBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},180]},"edValueName":{"Ident":"last"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},178]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},172]},173]},"edValueName":{"Ident":"many"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},160]},161]},"edValueName":{"Ident":"mapMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},155]},156]},"edValueName":{"Ident":"mapWithIndex"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},357]},"edValueName":{"Ident":"modifyAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},278]},"edValueName":{"Ident":"nub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},274]},"edValueName":{"Ident":"nubBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},99]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"range"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},53]},"edValueName":{"Ident":"reverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},42]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},292]},"edValueName":{"Ident":"slice"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},56]},"edValueName":{"Ident":"snoc"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Alternative"],"Alternative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},165]},166]},"edValueName":{"Ident":"some"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},47]},"edValueName":{"Ident":"sort"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},45]},"edValueName":{"Ident":"sortBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["init",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["rest",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},38]},"edValueName":{"Ident":"span"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},35]},"edValueName":{"Ident":"tail"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},58]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},61]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},31]},32]},"edValueName":{"Ident":"toUnfoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},206]},"edValueName":{"Ident":"transpose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["head",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["tail",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]},8]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},300]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},298]},"edValueName":{"Ident":"unionBy"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},"edValueName":{"Ident":"unzip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},0]},"edValueName":{"Ident":"updateAt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},76]},77]},"edValueName":{"Ident":"zip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"c"}]}]}]}]},69]},70]},71]},"edValueName":{"Ident":"zipWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"c"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]}]},82]},83]},84]},85]},"edValueName":{"Ident":"zipWithA"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"genericList"},"edInstanceClassName":[["Data","Generic"],"Generic"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showList"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqList"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordList"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupList"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidList"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorList"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableList"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"unfoldableList"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableList"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyList"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeList"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindList"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadList"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altList"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusList"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeList"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadZeroList"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusList"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}}],"efFixities":[{"efAlias":[["Data","List"],{"Left":{"Ident":"range"}}],"efOperator":"..","efAssociativity":"infix","efPrecedence":8},{"efAlias":[["Data","List"],{"Right":"Cons"}],"efOperator":":","efAssociativity":"infixr","efPrecedence":6},{"efAlias":[["Data","List"],{"Left":{"Ident":"index"}}],"efOperator":"!!","efAssociativity":"infixl","efPrecedence":8},{"efAlias":[["Data","List"],{"Left":{"Ident":"difference"}}],"efOperator":"\\\\","efAssociativity":"infix","efPrecedence":5}],"efModuleName":["Data","List"]} \ No newline at end of file diff --git a/core/Data.Map.json b/core/Data.Map.json index e3eceaae..597f5c0e 100644 --- a/core/Data.Map.json +++ b/core/Data.Map.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Map",[]]},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"unions"}},{"ValueRef":{"Ident":"unionWith"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"values"}},{"ValueRef":{"Ident":"keys"}},{"ValueRef":{"Ident":"update"}},{"ValueRef":{"Ident":"alter"}},{"ValueRef":{"Ident":"member"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"fromListWith"}},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"fromFoldableWith"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"lookup"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"checkValid"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"isEmpty"}},{"ValueRef":{"Ident":"empty"}},{"ValueRef":{"Ident":"showTree"}},{"TypeInstanceRef":{"Ident":"eqMap"}},{"TypeInstanceRef":{"Ident":"showMap"}},{"TypeInstanceRef":{"Ident":"ordMap"}},{"TypeInstanceRef":{"Ident":"semigroupMap"}},{"TypeInstanceRef":{"Ident":"monoidMap"}},{"TypeInstanceRef":{"Ident":"functorMap"}},{"TypeInstanceRef":{"Ident":"foldableMap"}},{"TypeInstanceRef":{"Ident":"traversableMap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[32,28]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[32,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[32,37]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[32,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[32,44]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[32,46],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[32,54]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[33,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[33,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[33,35]},[],{"ValueRef":{"Ident":"length"}}]},{"PositionedDeclarationRef":[{"start":[33,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[33,40]},[],{"ValueRef":{"Ident":"nub"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[34,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[34,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[34,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[34,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[34,44]},[],{"ValueRef":{"Ident":"isJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[35,38]},[],{"ValueRef":{"Ident":"unsafeThrow"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[36,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[37,34]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[37,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[37,47]},[],{"TypeClassRef":"Traversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[38,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[38,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/Map.purs","end":[38,38]},[],{"ValueRef":{"Ident":"uncurry"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Map","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["k",{"tag":"Star","contents":[]}],["v",{"tag":"Star","contents":[]}]],[["Leaf",[]],["Two",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"v"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]],["Three",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"v"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"v"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},30]},31]},"edValueName":{"Ident":"size"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},275]},276]},277]},"edValueName":{"Ident":"unions"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},242]},243]},"edValueName":{"Ident":"unionWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},247]},248]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},0]},1]},"edValueName":{"Ident":"values"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"k"}]}]},83]},84]},"edValueName":{"Ident":"keys"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},281]},282]},"edValueName":{"Ident":"update"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},227]},228]},"edValueName":{"Ident":"alter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},79]},80]},"edValueName":{"Ident":"member"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},171]},172]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},238]},239]},"edValueName":{"Ident":"fromListWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},163]},164]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},15]},16]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},231]},232]},233]},"edValueName":{"Ident":"fromFoldableWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},157]},158]},159]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]}]}]},64]},65]},"edValueName":{"Ident":"lookup"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},124]},125]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},223]},224]},"edValueName":{"Ident":"checkValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},34]},35]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},98]},99]},"edValueName":{"Ident":"isEmpty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},151]},152]},"edValueName":{"Ident":"empty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"k"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"v"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},42]},43]},"edValueName":{"Ident":"showTree"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"k"}]],[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"v"}]]],"edInstanceName":{"Ident":"eqMap"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"k"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"v"}]]],"edInstanceName":{"Ident":"showMap"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"v"}]]],"edInstanceName":{"Ident":"ordMap"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],"edInstanceName":{"Ident":"semigroupMap"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],"edInstanceName":{"Ident":"monoidMap"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorMap"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableMap"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"k"}]]],"edInstanceName":{"Ident":"traversableMap"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Map"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Map",[]]},{"ValueRef":{"Ident":"alter"}},{"ValueRef":{"Ident":"checkValid"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"empty"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"fromFoldableWith"}},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"fromListWith"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"isEmpty"}},{"ValueRef":{"Ident":"keys"}},{"ValueRef":{"Ident":"lookup"}},{"ValueRef":{"Ident":"member"}},{"ValueRef":{"Ident":"pop"}},{"ValueRef":{"Ident":"showTree"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"unionWith"}},{"ValueRef":{"Ident":"unions"}},{"ValueRef":{"Ident":"update"}},{"ValueRef":{"Ident":"values"}},{"TypeInstanceRef":{"Ident":"eqMap"}},{"TypeInstanceRef":{"Ident":"showMap"}},{"TypeInstanceRef":{"Ident":"ordMap"}},{"TypeInstanceRef":{"Ident":"semigroupMap"}},{"TypeInstanceRef":{"Ident":"monoidMap"}},{"TypeInstanceRef":{"Ident":"functorMap"}},{"TypeInstanceRef":{"Ident":"foldableMap"}},{"TypeInstanceRef":{"Ident":"traversableMap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[33,28]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[33,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[33,37]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[33,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[33,44]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[33,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[33,60]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[34,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[34,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[34,35]},[],{"ValueRef":{"Ident":"length"}}]},{"PositionedDeclarationRef":[{"start":[34,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[34,40]},[],{"ValueRef":{"Ident":"nub"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[35,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[35,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[35,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[35,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[35,44]},[],{"ValueRef":{"Ident":"isJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[36,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[37,34]},[],{"ValueRef":{"Ident":"traverse"}}]},{"PositionedDeclarationRef":[{"start":[37,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[37,53]},[],{"TypeClassRef":"Traversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[38,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[38,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[38,38]},[],{"ValueRef":{"Ident":"uncurry"}}]},{"PositionedDeclarationRef":[{"start":[38,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[38,43]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/Map.purs","end":[40,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Map","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["k",{"tag":"Star","contents":[]}],["v",{"tag":"Star","contents":[]}]],[["Leaf",[]],["Two",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"v"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]],["Three",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"v"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"k"},{"tag":"TypeVar","contents":"v"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},238]},239]},"edValueName":{"Ident":"alter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},234]},235]},"edValueName":{"Ident":"checkValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},230]},231]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]},210]},211]},"edValueName":{"Ident":"empty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},216]},217]},218]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},242]},243]},244]},"edValueName":{"Ident":"fromFoldableWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},222]},223]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},249]},250]},"edValueName":{"Ident":"fromListWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},126]},127]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},100]},101]},"edValueName":{"Ident":"isEmpty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"k"}]}]},85]},86]},"edValueName":{"Ident":"keys"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]}]}]},64]},65]},"edValueName":{"Ident":"lookup"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},81]},82]},"edValueName":{"Ident":"member"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]}]},135]},136]},"edValueName":{"Ident":"pop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},42]},43]},"edValueName":{"Ident":"showTree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},34]},35]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},30]},31]},"edValueName":{"Ident":"size"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},15]},16]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]},258]},259]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},253]},254]},"edValueName":{"Ident":"unionWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]},286]},287]},288]},"edValueName":{"Ident":"unions"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"v"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"v"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]}]}]}]},292]},293]},"edValueName":{"Ident":"update"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["v",{"tag":"ForAll","contents":["k",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"v"}]}]},0]},1]},"edValueName":{"Ident":"values"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],"edInstanceName":{"Ident":"eqMap"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],"edInstanceName":{"Ident":"showMap"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"v"}],"constraintData":null}],"edInstanceName":{"Ident":"ordMap"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupMap"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]},{"tag":"TypeVar","contents":"v"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidMap"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorMap"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableMap"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"k"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"k"}],"constraintData":null}],"edInstanceName":{"Ident":"traversableMap"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Map"]} \ No newline at end of file diff --git a/core/Data.Maybe.First.json b/core/Data.Maybe.First.json index 660a2b60..5f88e3b8 100644 --- a/core/Data.Maybe.First.json +++ b/core/Data.Maybe.First.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["First",["First"]]},{"ValueRef":{"Ident":"runFirst"}},{"TypeInstanceRef":{"Ident":"eqFirst"}},{"TypeInstanceRef":{"Ident":"ordFirst"}},{"TypeInstanceRef":{"Ident":"boundedFirst"}},{"TypeInstanceRef":{"Ident":"functorFirst"}},{"TypeInstanceRef":{"Ident":"applyFirst"}},{"TypeInstanceRef":{"Ident":"applicativeFirst"}},{"TypeInstanceRef":{"Ident":"bindFirst"}},{"TypeInstanceRef":{"Ident":"monadFirst"}},{"TypeInstanceRef":{"Ident":"extendFirst"}},{"TypeInstanceRef":{"Ident":"invariantFirst"}},{"TypeInstanceRef":{"Ident":"showFirst"}},{"TypeInstanceRef":{"Ident":"semigroupFirst"}},{"TypeInstanceRef":{"Ident":"monoidFirst"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[6,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,38]},[],{"ValueRef":{"Ident":"extend"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[7,41]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[7,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[7,48]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[8,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"First","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["First",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"First","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"First","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"runFirst"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqFirst"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordFirst"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedFirst"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorFirst"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyFirst"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeFirst"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindFirst"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadFirst"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendFirst"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantFirst"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showFirst"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupFirst"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidFirst"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Maybe","First"]} \ No newline at end of file +{"efExports":[{"TypeRef":["First",["First"]]},{"ValueRef":{"Ident":"runFirst"}},{"TypeInstanceRef":{"Ident":"eqFirst"}},{"TypeInstanceRef":{"Ident":"ordFirst"}},{"TypeInstanceRef":{"Ident":"boundedFirst"}},{"TypeInstanceRef":{"Ident":"functorFirst"}},{"TypeInstanceRef":{"Ident":"invariantFirst"}},{"TypeInstanceRef":{"Ident":"applyFirst"}},{"TypeInstanceRef":{"Ident":"applicativeFirst"}},{"TypeInstanceRef":{"Ident":"bindFirst"}},{"TypeInstanceRef":{"Ident":"monadFirst"}},{"TypeInstanceRef":{"Ident":"extendFirst"}},{"TypeInstanceRef":{"Ident":"showFirst"}},{"TypeInstanceRef":{"Ident":"semigroupFirst"}},{"TypeInstanceRef":{"Ident":"monoidFirst"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[3,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[3,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[4,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[4,41]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]},{"PositionedDeclarationRef":[{"start":[5,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[5,38]},[],{"ValueRef":{"Ident":"bind"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[6,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[6,44]},[],{"ValueRef":{"Ident":"extend"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[7,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[9,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[9,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[9,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[9,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[10,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[10,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[10,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[11,28]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[12,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[12,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[12,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[13,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[13,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[13,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[14,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[15,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[16,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[16,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[17,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[17,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[17,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[18,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/First.purs","end":[18,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"First","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["First",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"First","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"First","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"runFirst"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqFirst"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordFirst"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedFirst"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorFirst"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantFirst"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyFirst"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeFirst"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindFirst"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadFirst"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendFirst"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showFirst"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupFirst"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidFirst"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Maybe","First"]} \ No newline at end of file diff --git a/core/Data.Maybe.Last.json b/core/Data.Maybe.Last.json index 57a1811f..17a8197a 100644 --- a/core/Data.Maybe.Last.json +++ b/core/Data.Maybe.Last.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Last",["Last"]]},{"ValueRef":{"Ident":"runLast"}},{"TypeInstanceRef":{"Ident":"eqLast"}},{"TypeInstanceRef":{"Ident":"ordLast"}},{"TypeInstanceRef":{"Ident":"boundedLast"}},{"TypeInstanceRef":{"Ident":"functorLast"}},{"TypeInstanceRef":{"Ident":"applyLast"}},{"TypeInstanceRef":{"Ident":"applicativeLast"}},{"TypeInstanceRef":{"Ident":"bindLast"}},{"TypeInstanceRef":{"Ident":"monadLast"}},{"TypeInstanceRef":{"Ident":"extendLast"}},{"TypeInstanceRef":{"Ident":"invariantLast"}},{"TypeInstanceRef":{"Ident":"showLast"}},{"TypeInstanceRef":{"Ident":"semigroupLast"}},{"TypeInstanceRef":{"Ident":"monoidLast"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[6,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,38]},[],{"ValueRef":{"Ident":"extend"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[7,41]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[7,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[7,48]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[8,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Last","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Last",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Last","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Last","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"runLast"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqLast"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordLast"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedLast"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorLast"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyLast"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeLast"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindLast"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadLast"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendLast"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantLast"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showLast"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupLast"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidLast"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Maybe","Last"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Last",["Last"]]},{"ValueRef":{"Ident":"runLast"}},{"TypeInstanceRef":{"Ident":"eqLast"}},{"TypeInstanceRef":{"Ident":"ordLast"}},{"TypeInstanceRef":{"Ident":"boundedLast"}},{"TypeInstanceRef":{"Ident":"functorLast"}},{"TypeInstanceRef":{"Ident":"invariantLast"}},{"TypeInstanceRef":{"Ident":"applyLast"}},{"TypeInstanceRef":{"Ident":"applicativeLast"}},{"TypeInstanceRef":{"Ident":"bindLast"}},{"TypeInstanceRef":{"Ident":"monadLast"}},{"TypeInstanceRef":{"Ident":"extendLast"}},{"TypeInstanceRef":{"Ident":"showLast"}},{"TypeInstanceRef":{"Ident":"semigroupLast"}},{"TypeInstanceRef":{"Ident":"monoidLast"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[3,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[3,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[4,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[4,41]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]},{"PositionedDeclarationRef":[{"start":[5,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[5,38]},[],{"ValueRef":{"Ident":"bind"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[6,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[6,44]},[],{"ValueRef":{"Ident":"extend"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[7,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[9,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[9,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[9,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[9,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[9,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[10,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[10,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[10,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[11,28]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[12,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[12,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[12,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[13,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[13,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[13,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[14,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[15,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[16,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[16,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[17,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[17,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[17,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[18,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe/Last.purs","end":[18,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Last","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Last",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Last","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Last","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"runLast"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqLast"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordLast"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedLast"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorLast"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantLast"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyLast"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeLast"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindLast"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadLast"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendLast"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showLast"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupLast"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidLast"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Maybe","Last"]} \ No newline at end of file diff --git a/core/Data.Maybe.Unsafe.json b/core/Data.Maybe.Unsafe.json deleted file mode 100644 index e59b8863..00000000 --- a/core/Data.Maybe.Unsafe.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeThrow"}},{"ValueRef":{"Ident":"fromJust"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"unsafeThrow"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"fromJust"}}}],"efFixities":[],"efModuleName":["Data","Maybe","Unsafe"]} \ No newline at end of file diff --git a/core/Data.Maybe.json b/core/Data.Maybe.json index bd2e07de..d6e30679 100644 --- a/core/Data.Maybe.json +++ b/core/Data.Maybe.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Maybe",["Nothing","Just"]]},{"ValueRef":{"Ident":"isNothing"}},{"ValueRef":{"Ident":"isJust"}},{"ValueRef":{"Ident":"fromMaybe'"}},{"ValueRef":{"Ident":"fromMaybe"}},{"ValueRef":{"Ident":"maybe'"}},{"ValueRef":{"Ident":"maybe"}},{"TypeInstanceRef":{"Ident":"functorMaybe"}},{"TypeInstanceRef":{"Ident":"applyMaybe"}},{"TypeInstanceRef":{"Ident":"applicativeMaybe"}},{"TypeInstanceRef":{"Ident":"altMaybe"}},{"TypeInstanceRef":{"Ident":"plusMaybe"}},{"TypeInstanceRef":{"Ident":"alternativeMaybe"}},{"TypeInstanceRef":{"Ident":"bindMaybe"}},{"TypeInstanceRef":{"Ident":"monadMaybe"}},{"TypeInstanceRef":{"Ident":"monadPlusMaybe"}},{"TypeInstanceRef":{"Ident":"extendMaybe"}},{"TypeInstanceRef":{"Ident":"invariantMaybe"}},{"TypeInstanceRef":{"Ident":"semigroupMaybe"}},{"TypeInstanceRef":{"Ident":"monoidMaybe"}},{"TypeInstanceRef":{"Ident":"semiringMaybe"}},{"TypeInstanceRef":{"Ident":"moduloSemiringMaybe"}},{"TypeInstanceRef":{"Ident":"ringMaybe"}},{"TypeInstanceRef":{"Ident":"divisionRingMaybe"}},{"TypeInstanceRef":{"Ident":"numMaybe"}},{"TypeInstanceRef":{"Ident":"eqMaybe"}},{"TypeInstanceRef":{"Ident":"ordMaybe"}},{"TypeInstanceRef":{"Ident":"boundedMaybe"}},{"TypeInstanceRef":{"Ident":"boundedOrdMaybe"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraMaybe"}},{"TypeInstanceRef":{"Ident":"showMaybe"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[5,24]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[6,40]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[7,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadPlus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[8,36]},[],{"TypeClassRef":"MonadPlus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[9,26]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[10,41]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[10,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[10,48]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[11,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Maybe","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Nothing",[]],["Just",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Nothing","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Maybe","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Just","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Maybe","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},62]},"edValueName":{"Ident":"isNothing"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},64]},"edValueName":{"Ident":"isJust"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},75]},"edValueName":{"Ident":"fromMaybe'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},77]},"edValueName":{"Ident":"fromMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},54]},55]},"edValueName":{"Ident":"maybe'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},58]},59]},"edValueName":{"Ident":"maybe"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorMaybe"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyMaybe"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeMaybe"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altMaybe"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusMaybe"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeMaybe"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindMaybe"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadMaybe"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadPlusMaybe"},"edInstanceClassName":[["Control","MonadPlus"],"MonadPlus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendMaybe"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantMaybe"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupMaybe"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidMaybe"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semiringMaybe"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"moduloSemiringMaybe"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ringMaybe"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"DivisionRing"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"divisionRingMaybe"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Num"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"numMaybe"},"edInstanceClassName":[["Prelude"],"Num"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqMaybe"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordMaybe"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedMaybe"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BoundedOrd"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedOrdMaybe"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"booleanAlgebraMaybe"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showMaybe"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Maybe"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Maybe",["Just","Nothing"]]},{"ValueRef":{"Ident":"fromJust"}},{"ValueRef":{"Ident":"fromMaybe"}},{"ValueRef":{"Ident":"fromMaybe'"}},{"ValueRef":{"Ident":"isJust"}},{"ValueRef":{"Ident":"isNothing"}},{"ValueRef":{"Ident":"maybe"}},{"ValueRef":{"Ident":"maybe'"}},{"TypeInstanceRef":{"Ident":"functorMaybe"}},{"TypeInstanceRef":{"Ident":"applyMaybe"}},{"TypeInstanceRef":{"Ident":"applicativeMaybe"}},{"TypeInstanceRef":{"Ident":"altMaybe"}},{"TypeInstanceRef":{"Ident":"plusMaybe"}},{"TypeInstanceRef":{"Ident":"alternativeMaybe"}},{"TypeInstanceRef":{"Ident":"bindMaybe"}},{"TypeInstanceRef":{"Ident":"monadMaybe"}},{"TypeInstanceRef":{"Ident":"monadZeroMaybe"}},{"TypeInstanceRef":{"Ident":"extendMaybe"}},{"TypeInstanceRef":{"Ident":"invariantMaybe"}},{"TypeInstanceRef":{"Ident":"semigroupMaybe"}},{"TypeInstanceRef":{"Ident":"monoidMaybe"}},{"TypeInstanceRef":{"Ident":"eqMaybe"}},{"TypeInstanceRef":{"Ident":"ordMaybe"}},{"TypeInstanceRef":{"Ident":"boundedMaybe"}},{"TypeInstanceRef":{"Ident":"showMaybe"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[3,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[4,46]},[],{"TypeClassRef":"Alternative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[5,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[6,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[7,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[8,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[9,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","MonadZero"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[10,42]},[],{"TypeClassRef":"MonadZero"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[11,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[13,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[13,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[13,40]},[],{"ValueRef":{"Ident":"top"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[14,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[14,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[14,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[15,28]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[15,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[15,32]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[16,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[16,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[16,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[17,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[17,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[18,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[19,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[19,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[19,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[20,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[21,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[21,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[21,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[22,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[22,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[22,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[23,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[23,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maybe/src/Data/Maybe.purs","end":[23,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Maybe","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Just",[{"tag":"TypeVar","contents":"a"}]],["Nothing",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Just","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Maybe","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Nothing","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Maybe","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},71]},"edValueName":{"Ident":"fromJust"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},69]},"edValueName":{"Ident":"fromMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]}]},67]},"edValueName":{"Ident":"fromMaybe'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},56]},"edValueName":{"Ident":"isJust"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},54]},"edValueName":{"Ident":"isNothing"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},50]},51]},"edValueName":{"Ident":"maybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"b"}]}]}]},46]},47]},"edValueName":{"Ident":"maybe'"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorMaybe"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyMaybe"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeMaybe"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"altMaybe"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"plusMaybe"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"alternativeMaybe"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindMaybe"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadMaybe"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadZeroMaybe"},"edInstanceClassName":[["Control","MonadZero"],"MonadZero"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendMaybe"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantMaybe"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupMaybe"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidMaybe"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqMaybe"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordMaybe"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedMaybe"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showMaybe"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Maybe"]} \ No newline at end of file diff --git a/core/Data.Monoid.Additive.json b/core/Data.Monoid.Additive.json index f8c367e4..c11c0d21 100644 --- a/core/Data.Monoid.Additive.json +++ b/core/Data.Monoid.Additive.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Additive",["Additive"]]},{"ValueRef":{"Ident":"runAdditive"}},{"TypeInstanceRef":{"Ident":"eqAdditive"}},{"TypeInstanceRef":{"Ident":"ordAdditive"}},{"TypeInstanceRef":{"Ident":"functorAdditive"}},{"TypeInstanceRef":{"Ident":"applyAdditive"}},{"TypeInstanceRef":{"Ident":"applicativeAdditive"}},{"TypeInstanceRef":{"Ident":"bindAdditive"}},{"TypeInstanceRef":{"Ident":"monadAdditive"}},{"TypeInstanceRef":{"Ident":"extendAdditive"}},{"TypeInstanceRef":{"Ident":"comonadAdditive"}},{"TypeInstanceRef":{"Ident":"invariantAdditive"}},{"TypeInstanceRef":{"Ident":"showAdditive"}},{"TypeInstanceRef":{"Ident":"semigroupAdditive"}},{"TypeInstanceRef":{"Ident":"monoidAdditive"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[8,41]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Additive","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Additive",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Additive","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Additive","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"runAdditive"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqAdditive"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordAdditive"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorAdditive"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyAdditive"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeAdditive"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindAdditive"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadAdditive"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendAdditive"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadAdditive"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantAdditive"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showAdditive"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupAdditive"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidAdditive"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Additive"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Additive",["Additive"]]},{"ValueRef":{"Ident":"runAdditive"}},{"TypeInstanceRef":{"Ident":"eqAdditive"}},{"TypeInstanceRef":{"Ident":"ordAdditive"}},{"TypeInstanceRef":{"Ident":"boundedAdditive"}},{"TypeInstanceRef":{"Ident":"functorAdditive"}},{"TypeInstanceRef":{"Ident":"invariantAdditive"}},{"TypeInstanceRef":{"Ident":"applyAdditive"}},{"TypeInstanceRef":{"Ident":"applicativeAdditive"}},{"TypeInstanceRef":{"Ident":"bindAdditive"}},{"TypeInstanceRef":{"Ident":"monadAdditive"}},{"TypeInstanceRef":{"Ident":"extendAdditive"}},{"TypeInstanceRef":{"Ident":"comonadAdditive"}},{"TypeInstanceRef":{"Ident":"showAdditive"}},{"TypeInstanceRef":{"Ident":"semigroupAdditive"}},{"TypeInstanceRef":{"Ident":"monoidAdditive"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[6,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[10,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[10,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[10,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[10,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[11,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[11,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[11,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[12,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[13,47]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[14,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[15,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[15,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[16,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[16,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[16,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[17,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[17,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[17,42]},[],{"ValueOpRef":"+"}]},{"PositionedDeclarationRef":[{"start":[17,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[17,48]},[],{"ValueRef":{"Ident":"zero"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[18,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Additive.purs","end":[18,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Additive","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Additive",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Additive","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Additive","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"runAdditive"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqAdditive"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordAdditive"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedAdditive"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorAdditive"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantAdditive"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyAdditive"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeAdditive"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindAdditive"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadAdditive"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendAdditive"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadAdditive"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showAdditive"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupAdditive"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidAdditive"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Additive"]} \ No newline at end of file diff --git a/core/Data.Monoid.Conj.json b/core/Data.Monoid.Conj.json index 871d1741..f54f9962 100644 --- a/core/Data.Monoid.Conj.json +++ b/core/Data.Monoid.Conj.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Conj",["Conj"]]},{"ValueRef":{"Ident":"runConj"}},{"TypeInstanceRef":{"Ident":"eqConj"}},{"TypeInstanceRef":{"Ident":"ordConj"}},{"TypeInstanceRef":{"Ident":"boundedConj"}},{"TypeInstanceRef":{"Ident":"functorConj"}},{"TypeInstanceRef":{"Ident":"applyConj"}},{"TypeInstanceRef":{"Ident":"applicativeConj"}},{"TypeInstanceRef":{"Ident":"bindConj"}},{"TypeInstanceRef":{"Ident":"monadConj"}},{"TypeInstanceRef":{"Ident":"extendConj"}},{"TypeInstanceRef":{"Ident":"comonadConj"}},{"TypeInstanceRef":{"Ident":"showConj"}},{"TypeInstanceRef":{"Ident":"semigroupConj"}},{"TypeInstanceRef":{"Ident":"monoidConj"}},{"TypeInstanceRef":{"Ident":"semiringConj"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[8,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Conj","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Conj",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Conj","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Conj","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},6]},"edValueName":{"Ident":"runConj"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqConj"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordConj"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedConj"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorConj"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyConj"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeConj"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindConj"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadConj"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendConj"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadConj"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showConj"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupConj"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidConj"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semiringConj"},"edInstanceClassName":[["Prelude"],"Semiring"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Conj"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Conj",["Conj"]]},{"ValueRef":{"Ident":"runConj"}},{"TypeInstanceRef":{"Ident":"eqConj"}},{"TypeInstanceRef":{"Ident":"ordConj"}},{"TypeInstanceRef":{"Ident":"boundedConj"}},{"TypeInstanceRef":{"Ident":"functorConj"}},{"TypeInstanceRef":{"Ident":"invariantConj"}},{"TypeInstanceRef":{"Ident":"applyConj"}},{"TypeInstanceRef":{"Ident":"applicativeConj"}},{"TypeInstanceRef":{"Ident":"bindConj"}},{"TypeInstanceRef":{"Ident":"monadConj"}},{"TypeInstanceRef":{"Ident":"extendConj"}},{"TypeInstanceRef":{"Ident":"comonadConj"}},{"TypeInstanceRef":{"Ident":"showConj"}},{"TypeInstanceRef":{"Ident":"semigroupConj"}},{"TypeInstanceRef":{"Ident":"monoidConj"}},{"TypeInstanceRef":{"Ident":"semiringConj"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[6,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[10,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[10,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[10,55]},[],{"ValueRef":{"Ident":"conj"}}]},{"PositionedDeclarationRef":[{"start":[10,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[10,61]},[],{"ValueRef":{"Ident":"disj"}}]},{"PositionedDeclarationRef":[{"start":[10,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[10,65]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[10,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[10,69]},[],{"ValueRef":{"Ident":"tt"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[11,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[11,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[11,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[11,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[11,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[12,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[12,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[12,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[13,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[14,47]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[15,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[16,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[16,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[17,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[17,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[17,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[18,37]},[],{"TypeClassRef":"Semiring"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[19,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[19,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Conj.purs","end":[19,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Conj","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Conj",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Conj","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Conj","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},6]},"edValueName":{"Ident":"runConj"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqConj"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordConj"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedConj"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorConj"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantConj"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyConj"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeConj"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindConj"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadConj"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendConj"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadConj"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showConj"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupConj"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidConj"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringConj"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Conj"]} \ No newline at end of file diff --git a/core/Data.Monoid.Disj.json b/core/Data.Monoid.Disj.json index 199f5e01..28d9229e 100644 --- a/core/Data.Monoid.Disj.json +++ b/core/Data.Monoid.Disj.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Disj",["Disj"]]},{"ValueRef":{"Ident":"runDisj"}},{"TypeInstanceRef":{"Ident":"eqDisj"}},{"TypeInstanceRef":{"Ident":"ordDisj"}},{"TypeInstanceRef":{"Ident":"boundedDisj"}},{"TypeInstanceRef":{"Ident":"functorDisj"}},{"TypeInstanceRef":{"Ident":"applyDisj"}},{"TypeInstanceRef":{"Ident":"applicativeDisj"}},{"TypeInstanceRef":{"Ident":"bindDisj"}},{"TypeInstanceRef":{"Ident":"monadDisj"}},{"TypeInstanceRef":{"Ident":"extendDisj"}},{"TypeInstanceRef":{"Ident":"comonadDisj"}},{"TypeInstanceRef":{"Ident":"showDisj"}},{"TypeInstanceRef":{"Ident":"semigroupDisj"}},{"TypeInstanceRef":{"Ident":"monoidDisj"}},{"TypeInstanceRef":{"Ident":"semiringDisj"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[8,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Disj","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Disj",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Disj","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Disj","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},6]},"edValueName":{"Ident":"runDisj"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqDisj"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordDisj"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"boundedDisj"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorDisj"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyDisj"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeDisj"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindDisj"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadDisj"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendDisj"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadDisj"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showDisj"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupDisj"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidDisj"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semiringDisj"},"edInstanceClassName":[["Prelude"],"Semiring"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Disj"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Disj",["Disj"]]},{"ValueRef":{"Ident":"runDisj"}},{"TypeInstanceRef":{"Ident":"eqDisj"}},{"TypeInstanceRef":{"Ident":"ordDisj"}},{"TypeInstanceRef":{"Ident":"boundedDisj"}},{"TypeInstanceRef":{"Ident":"functorDisj"}},{"TypeInstanceRef":{"Ident":"applyDisj"}},{"TypeInstanceRef":{"Ident":"applicativeDisj"}},{"TypeInstanceRef":{"Ident":"bindDisj"}},{"TypeInstanceRef":{"Ident":"monadDisj"}},{"TypeInstanceRef":{"Ident":"extendDisj"}},{"TypeInstanceRef":{"Ident":"comonadDisj"}},{"TypeInstanceRef":{"Ident":"showDisj"}},{"TypeInstanceRef":{"Ident":"semigroupDisj"}},{"TypeInstanceRef":{"Ident":"monoidDisj"}},{"TypeInstanceRef":{"Ident":"semiringDisj"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[6,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[10,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[10,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[10,55]},[],{"ValueRef":{"Ident":"conj"}}]},{"PositionedDeclarationRef":[{"start":[10,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[10,61]},[],{"ValueRef":{"Ident":"disj"}}]},{"PositionedDeclarationRef":[{"start":[10,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[10,65]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[10,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[10,69]},[],{"ValueRef":{"Ident":"tt"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[11,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[11,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[11,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[11,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[11,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[12,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[12,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[12,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[13,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[14,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[15,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[15,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[16,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[16,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[16,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[17,37]},[],{"TypeClassRef":"Semiring"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[18,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Disj.purs","end":[18,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Disj","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Disj",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Disj","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Disj","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},6]},"edValueName":{"Ident":"runDisj"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqDisj"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordDisj"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedDisj"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorDisj"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyDisj"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeDisj"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindDisj"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadDisj"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendDisj"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadDisj"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showDisj"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupDisj"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidDisj"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringDisj"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Disj"]} \ No newline at end of file diff --git a/core/Data.Monoid.Dual.json b/core/Data.Monoid.Dual.json index f67d410d..a015eb78 100644 --- a/core/Data.Monoid.Dual.json +++ b/core/Data.Monoid.Dual.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Dual",["Dual"]]},{"ValueRef":{"Ident":"runDual"}},{"TypeInstanceRef":{"Ident":"eqDual"}},{"TypeInstanceRef":{"Ident":"ordDual"}},{"TypeInstanceRef":{"Ident":"functorDual"}},{"TypeInstanceRef":{"Ident":"applyDual"}},{"TypeInstanceRef":{"Ident":"applicativeDual"}},{"TypeInstanceRef":{"Ident":"bindDual"}},{"TypeInstanceRef":{"Ident":"monadDual"}},{"TypeInstanceRef":{"Ident":"extendDual"}},{"TypeInstanceRef":{"Ident":"comonadDual"}},{"TypeInstanceRef":{"Ident":"invariantDual"}},{"TypeInstanceRef":{"Ident":"showDual"}},{"TypeInstanceRef":{"Ident":"semigroupDual"}},{"TypeInstanceRef":{"Ident":"monoidDual"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[8,41]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[9,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[9,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Dual","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Dual",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Dual","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Dual","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"runDual"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqDual"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordDual"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorDual"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyDual"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeDual"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindDual"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadDual"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendDual"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadDual"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantDual"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showDual"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupDual"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidDual"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Dual"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Dual",["Dual"]]},{"ValueRef":{"Ident":"runDual"}},{"TypeInstanceRef":{"Ident":"eqDual"}},{"TypeInstanceRef":{"Ident":"ordDual"}},{"TypeInstanceRef":{"Ident":"boundedDual"}},{"TypeInstanceRef":{"Ident":"functorDual"}},{"TypeInstanceRef":{"Ident":"invariantDual"}},{"TypeInstanceRef":{"Ident":"applyDual"}},{"TypeInstanceRef":{"Ident":"applicativeDual"}},{"TypeInstanceRef":{"Ident":"bindDual"}},{"TypeInstanceRef":{"Ident":"monadDual"}},{"TypeInstanceRef":{"Ident":"extendDual"}},{"TypeInstanceRef":{"Ident":"comonadDual"}},{"TypeInstanceRef":{"Ident":"showDual"}},{"TypeInstanceRef":{"Ident":"semigroupDual"}},{"TypeInstanceRef":{"Ident":"monoidDual"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[6,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[10,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[10,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[10,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[10,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[11,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[11,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[11,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[12,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[13,47]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[14,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[14,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[14,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[15,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[15,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[16,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[16,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[16,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[17,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[17,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Dual.purs","end":[17,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Dual","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Dual",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Dual","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Dual","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"runDual"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqDual"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordDual"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedDual"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorDual"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantDual"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyDual"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeDual"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindDual"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadDual"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendDual"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadDual"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showDual"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupDual"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidDual"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Dual"]} \ No newline at end of file diff --git a/core/Data.Monoid.Endo.json b/core/Data.Monoid.Endo.json index b12ff12e..61259a8d 100644 --- a/core/Data.Monoid.Endo.json +++ b/core/Data.Monoid.Endo.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Endo",["Endo"]]},{"ValueRef":{"Ident":"runEndo"}},{"TypeInstanceRef":{"Ident":"invariantEndo"}},{"TypeInstanceRef":{"Ident":"semigroupEndo"}},{"TypeInstanceRef":{"Ident":"monoidEndo"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[5,41]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[6,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Endo","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Endo",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Endo","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Endo","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"runEndo"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantEndo"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupEndo"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidEndo"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Endo"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Endo",["Endo"]]},{"ValueRef":{"Ident":"runEndo"}},{"TypeInstanceRef":{"Ident":"invariantEndo"}},{"TypeInstanceRef":{"Ident":"semigroupEndo"}},{"TypeInstanceRef":{"Ident":"monoidEndo"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[3,25]},[],{"ValueRef":{"Ident":"id"}}]},{"PositionedDeclarationRef":[{"start":[3,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[3,32]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[4,47]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[5,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Endo.purs","end":[6,39]},[],{"TypeClassRef":"Semigroup"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Endo","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Endo",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Endo","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Endo","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"runEndo"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantEndo"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupEndo"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Endo"],"Endo"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidEndo"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Endo"]} \ No newline at end of file diff --git a/core/Data.Monoid.Multiplicative.json b/core/Data.Monoid.Multiplicative.json index e4ddd755..2f6c381d 100644 --- a/core/Data.Monoid.Multiplicative.json +++ b/core/Data.Monoid.Multiplicative.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Multiplicative",["Multiplicative"]]},{"ValueRef":{"Ident":"runMultiplicative"}},{"TypeInstanceRef":{"Ident":"eqMultiplicative"}},{"TypeInstanceRef":{"Ident":"ordMultiplicative"}},{"TypeInstanceRef":{"Ident":"functorMultiplicative"}},{"TypeInstanceRef":{"Ident":"applyMultiplicative"}},{"TypeInstanceRef":{"Ident":"applicativeMultiplicative"}},{"TypeInstanceRef":{"Ident":"bindMultiplicative"}},{"TypeInstanceRef":{"Ident":"monadMultiplicative"}},{"TypeInstanceRef":{"Ident":"extendMultiplicative"}},{"TypeInstanceRef":{"Ident":"comonadMultiplicative"}},{"TypeInstanceRef":{"Ident":"invariantMultiplicative"}},{"TypeInstanceRef":{"Ident":"showMultiplicative"}},{"TypeInstanceRef":{"Ident":"semigroupMultiplicative"}},{"TypeInstanceRef":{"Ident":"monoidMultiplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[5,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[6,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[8,41]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Multiplicative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Multiplicative",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Multiplicative","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Multiplicative","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"runMultiplicative"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqMultiplicative"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordMultiplicative"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorMultiplicative"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyMultiplicative"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeMultiplicative"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindMultiplicative"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadMultiplicative"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendMultiplicative"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadMultiplicative"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantMultiplicative"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showMultiplicative"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupMultiplicative"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidMultiplicative"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Multiplicative"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Multiplicative",["Multiplicative"]]},{"ValueRef":{"Ident":"runMultiplicative"}},{"TypeInstanceRef":{"Ident":"eqMultiplicative"}},{"TypeInstanceRef":{"Ident":"ordMultiplicative"}},{"TypeInstanceRef":{"Ident":"boundedMultiplicative"}},{"TypeInstanceRef":{"Ident":"functorMultiplicative"}},{"TypeInstanceRef":{"Ident":"invariantMultiplicative"}},{"TypeInstanceRef":{"Ident":"applyMultiplicative"}},{"TypeInstanceRef":{"Ident":"applicativeMultiplicative"}},{"TypeInstanceRef":{"Ident":"bindMultiplicative"}},{"TypeInstanceRef":{"Ident":"monadMultiplicative"}},{"TypeInstanceRef":{"Ident":"extendMultiplicative"}},{"TypeInstanceRef":{"Ident":"comonadMultiplicative"}},{"TypeInstanceRef":{"Ident":"showMultiplicative"}},{"TypeInstanceRef":{"Ident":"semigroupMultiplicative"}},{"TypeInstanceRef":{"Ident":"monoidMultiplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[3,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[4,34]},[],{"TypeClassRef":"Apply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[5,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[6,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[7,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[8,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[10,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[10,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[10,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[10,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[10,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[11,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[11,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[11,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[12,35]},[],{"TypeClassRef":"Functor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[13,47]},[],{"TypeClassRef":"Invariant"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[14,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[15,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[15,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[15,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[16,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[16,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[16,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[17,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[17,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[17,42]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[17,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[17,47]},[],{"ValueRef":{"Ident":"one"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[18,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[18,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid/Multiplicative.purs","end":[18,35]},[],{"ValueRef":{"Ident":"show"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Multiplicative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Multiplicative",[{"tag":"TypeVar","contents":"a"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Multiplicative","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Multiplicative","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},4]},"edValueName":{"Ident":"runMultiplicative"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqMultiplicative"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordMultiplicative"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedMultiplicative"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorMultiplicative"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantMultiplicative"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyMultiplicative"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeMultiplicative"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindMultiplicative"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadMultiplicative"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendMultiplicative"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadMultiplicative"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showMultiplicative"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupMultiplicative"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidMultiplicative"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid","Multiplicative"]} \ No newline at end of file diff --git a/core/Data.Monoid.json b/core/Data.Monoid.json index ad417470..a0019430 100644 --- a/core/Data.Monoid.json +++ b/core/Data.Monoid.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Monoid"},{"ValueRef":{"Ident":"mempty"}},{"TypeInstanceRef":{"Ident":"monoidUnit"}},{"TypeInstanceRef":{"Ident":"monoidFn"}},{"TypeInstanceRef":{"Ident":"monoidString"}},{"TypeInstanceRef":{"Ident":"monoidArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Monoid","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"Monoid","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["mempty",{"tag":"TypeVar","contents":"m"},{"tag":"RCons","contents":["__superclass_Prelude.Semigroup_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Semigroup"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"mempty"},{"tag":"TypeVar","contents":"m"}]],"edClassName":"Monoid"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeVar","contents":"m"}]},2]},"edValueName":{"Ident":"mempty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidUnit"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"monoidFn"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidString"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidArray"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Monoid"},{"ValueRef":{"Ident":"mempty"}},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[3,26]},[],{"ModuleRef":["Data","Semigroup"]}]},{"TypeInstanceRef":{"Ident":"monoidUnit"}},{"TypeInstanceRef":{"Ident":"monoidFn"}},{"TypeInstanceRef":{"Ident":"monoidString"}},{"TypeInstanceRef":{"Ident":"monoidArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[6,28]},[],{"ValueRef":{"Ident":"const"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[7,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[7,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[7,47]},[],{"ValueRef":{"Ident":"append"}}]},{"PositionedDeclarationRef":[{"start":[7,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[7,53]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[8,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[8,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-monoid/src/Data/Monoid.purs","end":[8,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Monoid","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"Monoid","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["mempty",{"tag":"TypeVar","contents":"m"},{"tag":"RCons","contents":["__superclass_Data.Semigroup.Semigroup_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semigroup"],"Semigroup"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],"edClassMembers":[[{"Ident":"mempty"},{"tag":"TypeVar","contents":"m"}]],"edClassName":"Monoid"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeVar","contents":"m"}]},2]},"edValueName":{"Ident":"mempty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidUnit"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidFn"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidString"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monoidArray"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Monoid"]} \ No newline at end of file diff --git a/core/Data.NaturalTransformation.json b/core/Data.NaturalTransformation.json index 30dc6d23..a3c84fc7 100644 --- a/core/Data.NaturalTransformation.json +++ b/core/Data.NaturalTransformation.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Natural",[]]},{"TypeRef":["NaturalTransformation",[]]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Natural","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"Natural","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","NaturalTransformation"],"NaturalTransformation"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}}},{"EDType":{"edTypeName":"NaturalTransformation","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"NaturalTransformation","edTypeSynonymType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},null]}}}],"efFixities":[],"efModuleName":["Data","NaturalTransformation"]} \ No newline at end of file +{"efExports":[{"TypeRef":["NaturalTransformation",[]]},{"TypeOpRef":"~>"}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[{"efTypePrecedence":4,"efTypeAlias":[["Data","NaturalTransformation"],"NaturalTransformation"],"efTypeOperator":"~>","efTypeAssociativity":"infixr"}],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"NaturalTransformation","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["g",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],"edTypeSynonymName":"NaturalTransformation","edTypeSynonymType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"g"},{"tag":"TypeVar","contents":"a"}]}]},null]}}}],"efFixities":[],"efModuleName":["Data","NaturalTransformation"]} \ No newline at end of file diff --git a/core/Data.Op.json b/core/Data.Op.json index 82d5a9e9..a21429be 100644 --- a/core/Data.Op.json +++ b/core/Data.Op.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Op",["Op"]]},{"ValueRef":{"Ident":"runOp"}},{"TypeInstanceRef":{"Ident":"semigroupoidOp"}},{"TypeInstanceRef":{"Ident":"categoryOp"}},{"TypeInstanceRef":{"Ident":"contravariantOp"}},{"TypeInstanceRef":{"Ident":"semigroupOp"}},{"TypeInstanceRef":{"Ident":"monoidOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Op.purs","end":[9,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[9,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Op.purs","end":[9,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Op.purs","end":[10,49]},[],{"TypeClassRef":"Contravariant"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Op","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Op",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Op","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Op","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},10]},11]},"edValueName":{"Ident":"runOp"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidOp"},"edInstanceClassName":[["Prelude"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"categoryOp"},"edInstanceClassName":[["Prelude"],"Category"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantOp"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupOp"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidOp"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","Op"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Op",["Op"]]},{"ValueRef":{"Ident":"runOp"}},{"TypeInstanceRef":{"Ident":"semigroupoidOp"}},{"TypeInstanceRef":{"Ident":"categoryOp"}},{"TypeInstanceRef":{"Ident":"contravariantOp"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Op.purs","end":[3,40]},[],{"TypeClassRef":"Category"}]},{"PositionedDeclarationRef":[{"start":[3,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Op.purs","end":[3,44]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Op.purs","end":[4,48]},[],{"TypeClassRef":"Semigroupoid"}]},{"PositionedDeclarationRef":[{"start":[4,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Op.purs","end":[4,57]},[],{"ValueRef":{"Ident":"compose"}}]},{"PositionedDeclarationRef":[{"start":[4,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Op.purs","end":[4,64]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Op.purs","end":[6,55]},[],{"TypeClassRef":"Contravariant"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Op","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Op",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Op","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},"edDataCtorTypeCtor":"Op","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},6]},7]},"edValueName":{"Ident":"runOp"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidOp"},"edInstanceClassName":[["Control","Semigroupoid"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"categoryOp"},"edInstanceClassName":[["Control","Category"],"Category"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Op"],"Op"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantOp"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}}],"efFixities":[],"efModuleName":["Data","Op"]} \ No newline at end of file diff --git a/core/Data.Ord.Unsafe.json b/core/Data.Ord.Unsafe.json new file mode 100644 index 00000000..044f89d9 --- /dev/null +++ b/core/Data.Ord.Unsafe.json @@ -0,0 +1 @@ +{"efExports":[{"ValueRef":{"Ident":"unsafeCompare"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord/Unsafe.purs","end":[3,35]},[],{"TypeRef":["Ordering",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]},0]},"edValueName":{"Ident":"unsafeCompare"}}}],"efFixities":[],"efModuleName":["Data","Ord","Unsafe"]} \ No newline at end of file diff --git a/core/Data.Ord.json b/core/Data.Ord.json new file mode 100644 index 00000000..77998009 --- /dev/null +++ b/core/Data.Ord.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Ord"},{"ValueRef":{"Ident":"abs"}},{"ValueRef":{"Ident":"between"}},{"ValueRef":{"Ident":"clamp"}},{"ValueRef":{"Ident":"compare"}},{"ValueRef":{"Ident":"comparing"}},{"ValueRef":{"Ident":"greaterThan"}},{"ValueRef":{"Ident":"greaterThanOrEq"}},{"ValueRef":{"Ident":"lessThan"}},{"ValueRef":{"Ident":"lessThanOrEq"}},{"ValueRef":{"Ident":"max"}},{"ValueRef":{"Ident":"min"}},{"ValueRef":{"Ident":"signum"}},{"ValueOpRef":"<"},{"ValueOpRef":"<="},{"ValueOpRef":">"},{"ValueOpRef":">="},{"PositionedDeclarationRef":[{"start":[13,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[13,25]},[],{"ModuleRef":["Data","Ordering"]}]},{"TypeInstanceRef":{"Ident":"ordBoolean"}},{"TypeInstanceRef":{"Ident":"ordInt"}},{"TypeInstanceRef":{"Ident":"ordNumber"}},{"TypeInstanceRef":{"Ident":"ordString"}},{"TypeInstanceRef":{"Ident":"ordChar"}},{"TypeInstanceRef":{"Ident":"ordUnit"}},{"TypeInstanceRef":{"Ident":"ordVoid"}},{"TypeInstanceRef":{"Ident":"ordArray"}},{"TypeInstanceRef":{"Ident":"ordOrdering"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[16,25]},[],{"TypeClassRef":"Eq"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[17,25]},[],{"ValueRef":{"Ident":"on"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[18,38]},[],{"ValueRef":{"Ident":"unsafeCompare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[19,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[20,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[20,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[20,35]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[20,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[20,40]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[20,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[20,48]},[],{"ValueRef":{"Ident":"negate"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[21,23]},[],{"TypeRef":["Unit",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ord.purs","end":[22,23]},[],{"TypeRef":["Void",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Ord","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Ord","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["compare",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]},{"tag":"RCons","contents":["__superclass_Data.Eq.Eq_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Eq"],"Eq"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"compare"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]],"edClassName":"Ord"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},26]},"edValueName":{"Ident":"abs"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]}]},24]},"edValueName":{"Ident":"between"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},22]},"edValueName":{"Ident":"clamp"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]},0]},"edValueName":{"Ident":"compare"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]}]}]},1]},2]},"edValueName":{"Ident":"comparing"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},5]},"edValueName":{"Ident":"greaterThan"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},7]},"edValueName":{"Ident":"greaterThanOrEq"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},11]},"edValueName":{"Ident":"lessThan"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},13]},"edValueName":{"Ident":"lessThanOrEq"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},15]},"edValueName":{"Ident":"max"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},17]},"edValueName":{"Ident":"min"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},9]},"edValueName":{"Ident":"signum"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordBoolean"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordInt"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordNumber"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordString"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordChar"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordUnit"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordVoid"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordArray"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordOrdering"},"edInstanceClassName":[["Data","Ord"],"Ord"]}}],"efFixities":[{"efAlias":[["Data","Ord"],{"Left":{"Ident":"lessThan"}}],"efOperator":"<","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Data","Ord"],{"Left":{"Ident":"lessThanOrEq"}}],"efOperator":"<=","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Data","Ord"],{"Left":{"Ident":"greaterThan"}}],"efOperator":">","efAssociativity":"infixl","efPrecedence":4},{"efAlias":[["Data","Ord"],{"Left":{"Ident":"greaterThanOrEq"}}],"efOperator":">=","efAssociativity":"infixl","efPrecedence":4}],"efModuleName":["Data","Ord"]} \ No newline at end of file diff --git a/core/Data.Ordering.json b/core/Data.Ordering.json new file mode 100644 index 00000000..fb722074 --- /dev/null +++ b/core/Data.Ordering.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["Ordering",["LT","GT","EQ"]]},{"ValueRef":{"Ident":"invert"}},{"TypeInstanceRef":{"Ident":"eqOrdering"}},{"TypeInstanceRef":{"Ident":"semigroupOrdering"}},{"TypeInstanceRef":{"Ident":"showOrdering"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ordering.purs","end":[3,25]},[],{"TypeClassRef":"Eq"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ordering.purs","end":[4,39]},[],{"TypeClassRef":"Semigroup"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ordering.purs","end":[5,29]},[],{"TypeClassRef":"Show"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Ordering","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["LT",[]],["GT",[]],["EQ",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"LT","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]},"edDataCtorTypeCtor":"Ordering","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"GT","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]},"edDataCtorTypeCtor":"Ordering","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"EQ","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]},"edDataCtorTypeCtor":"Ordering","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]},"edValueName":{"Ident":"invert"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqOrdering"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupOrdering"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showOrdering"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Ordering"]} \ No newline at end of file diff --git a/core/Data.Predicate.json b/core/Data.Predicate.json index 4dc1dc59..d41d1206 100644 --- a/core/Data.Predicate.json +++ b/core/Data.Predicate.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Predicate",["Predicate"]]},{"ValueRef":{"Ident":"runPredicate"}},{"TypeInstanceRef":{"Ident":"contravariantPredicate"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-contravariant/src/Data/Predicate.purs","end":[5,49]},[],{"TypeClassRef":"Contravariant"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Predicate","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Predicate",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Predicate","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Predicate","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},0]},"edValueName":{"Ident":"runPredicate"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantPredicate"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}}],"efFixities":[],"efModuleName":["Data","Predicate"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Predicate",["Predicate"]]},{"ValueRef":{"Ident":"runPredicate"}},{"TypeInstanceRef":{"Ident":"contravariantPredicate"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Predicate.purs","end":[3,35]},[],{"ValueOpRef":"<<<"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Contravariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-contravariant/src/Data/Predicate.purs","end":[5,55]},[],{"TypeClassRef":"Contravariant"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Predicate","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Predicate",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Predicate","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edDataCtorTypeCtor":"Predicate","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},0]},"edValueName":{"Ident":"runPredicate"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Predicate"],"Predicate"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"contravariantPredicate"},"edInstanceClassName":[["Data","Functor","Contravariant"],"Contravariant"]}}],"efFixities":[],"efModuleName":["Data","Predicate"]} \ No newline at end of file diff --git a/core/Data.Profunctor.Choice.json b/core/Data.Profunctor.Choice.json index 81f4bbbe..6c540eaa 100644 --- a/core/Data.Profunctor.Choice.json +++ b/core/Data.Profunctor.Choice.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Choice"},{"ValueRef":{"Op":"|||"}},{"ValueRef":{"Op":"+++"}},{"ValueRef":{"Ident":"right"}},{"ValueRef":{"Ident":"left"}},{"TypeInstanceRef":{"Ident":"choiceFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-profunctor/src/Data/Profunctor/Choice.purs","end":[5,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[5,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-profunctor/src/Data/Profunctor/Choice.purs","end":[5,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Choice","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Choice","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["left",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["right",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edClassMembers":[[{"Ident":"left"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}],[{"Ident":"right"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}]],"edClassName":"Choice"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Category"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Profunctor","Choice"],"Choice"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},18]},19]},20]},21]},"edValueName":{"Op":"|||"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Category"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Profunctor","Choice"],"Choice"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},8]},9]},10]},11]},12]},"edValueName":{"Op":"+++"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Choice"],"Choice"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"right"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Choice"],"Choice"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"left"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"choiceFn"},"edInstanceClassName":[["Data","Profunctor","Choice"],"Choice"]}}],"efFixities":[{"efAlias":null,"efOperator":"+++","efAssociativity":"infixr","efPrecedence":2},{"efAlias":null,"efOperator":"|||","efAssociativity":"infixr","efPrecedence":2}],"efModuleName":["Data","Profunctor","Choice"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Choice"},{"ValueRef":{"Ident":"fanin"}},{"ValueRef":{"Ident":"left"}},{"ValueRef":{"Ident":"right"}},{"ValueRef":{"Ident":"splitChoice"}},{"ValueOpRef":"+++"},{"ValueOpRef":"|||"},{"TypeInstanceRef":{"Ident":"choiceFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Choice.purs","end":[5,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[5,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Choice.purs","end":[5,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Choice.purs","end":[6,41]},[],{"TypeClassRef":"Profunctor"}]},{"PositionedDeclarationRef":[{"start":[6,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Choice.purs","end":[6,48]},[],{"ValueRef":{"Ident":"dimap"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Choice","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Choice","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["left",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["right",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edClassMembers":[[{"Ident":"left"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}],[{"Ident":"right"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}]],"edClassName":"Choice"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Profunctor","Choice"],"Choice"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},18]},19]},20]},21]},"edValueName":{"Ident":"fanin"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Choice"],"Choice"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"left"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Choice"],"Choice"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"right"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Profunctor","Choice"],"Choice"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},8]},9]},10]},11]},12]},"edValueName":{"Ident":"splitChoice"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"choiceFn"},"edInstanceClassName":[["Data","Profunctor","Choice"],"Choice"]}}],"efFixities":[{"efAlias":[["Data","Profunctor","Choice"],{"Left":{"Ident":"splitChoice"}}],"efOperator":"+++","efAssociativity":"infixr","efPrecedence":2},{"efAlias":[["Data","Profunctor","Choice"],{"Left":{"Ident":"fanin"}}],"efOperator":"|||","efAssociativity":"infixr","efPrecedence":2}],"efModuleName":["Data","Profunctor","Choice"]} \ No newline at end of file diff --git a/core/Data.Profunctor.Closed.json b/core/Data.Profunctor.Closed.json index fb7c0cf3..dcf67290 100644 --- a/core/Data.Profunctor.Closed.json +++ b/core/Data.Profunctor.Closed.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Closed"},{"ValueRef":{"Ident":"closed"}},{"TypeInstanceRef":{"Ident":"closedFunction"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Closed","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Closed","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["closed",{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edClassMembers":[[{"Ident":"closed"},{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}]],"edClassName":"Closed"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Closed"],"Closed"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"closed"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"closedFunction"},"edInstanceClassName":[["Data","Profunctor","Closed"],"Closed"]}}],"efFixities":[],"efModuleName":["Data","Profunctor","Closed"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Closed"},{"ValueRef":{"Ident":"closed"}},{"TypeInstanceRef":{"Ident":"closedFunction"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Closed.purs","end":[5,41]},[],{"TypeClassRef":"Profunctor"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Closed","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Closed","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["closed",{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edClassMembers":[[{"Ident":"closed"},{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},null]}]],"edClassName":"Closed"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["x",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Closed"],"Closed"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"x"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},10]},11]},12]},13]},"edValueName":{"Ident":"closed"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"closedFunction"},"edInstanceClassName":[["Data","Profunctor","Closed"],"Closed"]}}],"efFixities":[],"efModuleName":["Data","Profunctor","Closed"]} \ No newline at end of file diff --git a/core/Data.Profunctor.Cochoice.json b/core/Data.Profunctor.Cochoice.json index fff091e9..c93f2a8a 100644 --- a/core/Data.Profunctor.Cochoice.json +++ b/core/Data.Profunctor.Cochoice.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Cochoice"},{"ValueRef":{"Ident":"unright"}},{"ValueRef":{"Ident":"unleft"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-profunctor/src/Data/Profunctor/Cochoice.purs","end":[5,30]},[],{"TypeRef":["Either",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Cochoice","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Cochoice","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["unleft",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},{"tag":"RCons","contents":["unright",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edClassMembers":[[{"Ident":"unleft"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]}],[{"Ident":"unright"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}]],"edClassName":"Cochoice"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Cochoice"],"Cochoice"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"unright"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Cochoice"],"Cochoice"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"unleft"}}}],"efFixities":[],"efModuleName":["Data","Profunctor","Cochoice"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Cochoice"},{"ValueRef":{"Ident":"unleft"}},{"ValueRef":{"Ident":"unright"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Cochoice.purs","end":[3,27]},[],{"TypeRef":["Either",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Cochoice.purs","end":[4,41]},[],{"TypeClassRef":"Profunctor"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Cochoice","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Cochoice","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["unleft",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},{"tag":"RCons","contents":["unright",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edClassMembers":[[{"Ident":"unleft"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]}],[{"Ident":"unright"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}]],"edClassName":"Cochoice"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Cochoice"],"Cochoice"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"unleft"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Cochoice"],"Cochoice"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"unright"}}}],"efFixities":[],"efModuleName":["Data","Profunctor","Cochoice"]} \ No newline at end of file diff --git a/core/Data.Profunctor.Costrong.json b/core/Data.Profunctor.Costrong.json index 3ed1dad9..8c79a3ef 100644 --- a/core/Data.Profunctor.Costrong.json +++ b/core/Data.Profunctor.Costrong.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Costrong"},{"ValueRef":{"Ident":"unsecond"}},{"ValueRef":{"Ident":"unfirst"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-profunctor/src/Data/Profunctor/Costrong.purs","end":[5,28]},[],{"TypeRef":["Tuple",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Costrong","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Costrong","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["unfirst",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},{"tag":"RCons","contents":["unsecond",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edClassMembers":[[{"Ident":"unfirst"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]}],[{"Ident":"unsecond"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}]],"edClassName":"Costrong"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Costrong"],"Costrong"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"unsecond"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Costrong"],"Costrong"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"unfirst"}}}],"efFixities":[],"efModuleName":["Data","Profunctor","Costrong"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Costrong"},{"ValueRef":{"Ident":"unfirst"}},{"ValueRef":{"Ident":"unsecond"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Costrong.purs","end":[3,25]},[],{"TypeRef":["Tuple",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Costrong.purs","end":[4,41]},[],{"TypeClassRef":"Profunctor"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Costrong","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Costrong","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["unfirst",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},{"tag":"RCons","contents":["unsecond",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edClassMembers":[[{"Ident":"unfirst"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]}],[{"Ident":"unsecond"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},null]},null]},null]}]],"edClassName":"Costrong"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Costrong"],"Costrong"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},4]},5]},6]},7]},"edValueName":{"Ident":"unfirst"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Costrong"],"Costrong"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"unsecond"}}}],"efFixities":[],"efModuleName":["Data","Profunctor","Costrong"]} \ No newline at end of file diff --git a/core/Data.Profunctor.Star.json b/core/Data.Profunctor.Star.json index 676e0f53..c4e445cf 100644 --- a/core/Data.Profunctor.Star.json +++ b/core/Data.Profunctor.Star.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Star",["Star"]]},{"ValueRef":{"Ident":"runStar"}},{"TypeInstanceRef":{"Ident":"profunctorStar"}},{"TypeInstanceRef":{"Ident":"strongStar"}},{"TypeInstanceRef":{"Ident":"choiceStar"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor","Strong"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor","Choice"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Star","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Star",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Star","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Star","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},18]},19]},20]},"edValueName":{"Ident":"runStar"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"profunctorStar"},"edInstanceClassName":[["Data","Profunctor"],"Profunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"strongStar"},"edInstanceClassName":[["Data","Profunctor","Strong"],"Strong"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"choiceStar"},"edInstanceClassName":[["Data","Profunctor","Choice"],"Choice"]}}],"efFixities":[],"efModuleName":["Data","Profunctor","Star"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Star",["Star"]]},{"ValueRef":{"Ident":"unStar"}},{"TypeInstanceRef":{"Ident":"profunctorStar"}},{"TypeInstanceRef":{"Ident":"strongStar"}},{"TypeInstanceRef":{"Ident":"choiceStar"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Star.purs","end":[5,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Star.purs","end":[6,31]},[],{"TypeRef":["Either",null]}]},{"PositionedDeclarationRef":[{"start":[6,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Star.purs","end":[6,39]},[],{"ValueRef":{"Ident":"either"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Star.purs","end":[7,41]},[],{"TypeClassRef":"Profunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor","Strong"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Star.purs","end":[8,44]},[],{"TypeClassRef":"Strong"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor","Choice"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Star.purs","end":[9,44]},[],{"TypeClassRef":"Choice"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Star","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Star",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Star","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},null]},null]},null]},"edDataCtorTypeCtor":"Star","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"unStar"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"profunctorStar"},"edInstanceClassName":[["Data","Profunctor"],"Profunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"strongStar"},"edInstanceClassName":[["Data","Profunctor","Strong"],"Strong"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor","Star"],"Star"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"choiceStar"},"edInstanceClassName":[["Data","Profunctor","Choice"],"Choice"]}}],"efFixities":[],"efModuleName":["Data","Profunctor","Star"]} \ No newline at end of file diff --git a/core/Data.Profunctor.Strong.json b/core/Data.Profunctor.Strong.json index 47af1c39..bbb794bc 100644 --- a/core/Data.Profunctor.Strong.json +++ b/core/Data.Profunctor.Strong.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Strong"},{"ValueRef":{"Op":"&&&"}},{"ValueRef":{"Op":"***"}},{"ValueRef":{"Ident":"second"}},{"ValueRef":{"Ident":"first"}},{"TypeInstanceRef":{"Ident":"strongFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-profunctor/src/Data/Profunctor/Strong.purs","end":[6,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Strong","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Strong","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["first",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["second",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],"edClassMembers":[[{"Ident":"first"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}],[{"Ident":"second"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}]],"edClassName":"Strong"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Category"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Profunctor","Strong"],"Strong"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},34]},35]},36]},37]},"edValueName":{"Op":"&&&"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Category"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Profunctor","Strong"],"Strong"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},24]},25]},26]},27]},28]},"edValueName":{"Op":"***"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Strong"],"Strong"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},16]},17]},18]},19]},"edValueName":{"Ident":"second"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor","Strong"],"Strong"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},20]},21]},22]},23]},"edValueName":{"Ident":"first"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"strongFn"},"edInstanceClassName":[["Data","Profunctor","Strong"],"Strong"]}}],"efFixities":[{"efAlias":null,"efOperator":"***","efAssociativity":"infixr","efPrecedence":3},{"efAlias":null,"efOperator":"&&&","efAssociativity":"infixr","efPrecedence":3}],"efModuleName":["Data","Profunctor","Strong"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Strong"},{"ValueRef":{"Ident":"fanout"}},{"ValueRef":{"Ident":"first"}},{"ValueRef":{"Ident":"second"}},{"ValueRef":{"Ident":"splitStrong"}},{"ValueOpRef":"&&&"},{"ValueOpRef":"***"},{"TypeInstanceRef":{"Ident":"strongFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Profunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Strong.purs","end":[5,41]},[],{"TypeClassRef":"Profunctor"}]},{"PositionedDeclarationRef":[{"start":[5,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Strong.purs","end":[5,48]},[],{"ValueRef":{"Ident":"dimap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-profunctor/src/Data/Profunctor/Strong.purs","end":[6,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Strong","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Strong","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["first",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["second",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Profunctor.Profunctor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Profunctor"],"Profunctor"]},{"tag":"TypeVar","contents":"p"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],"edClassMembers":[[{"Ident":"first"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}],[{"Ident":"second"},{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},null]},null]},null]}]],"edClassName":"Strong"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Profunctor","Strong"],"Strong"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]}]},34]},35]},36]},37]},"edValueName":{"Ident":"fanout"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Strong"],"Strong"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},20]},21]},22]},23]},"edValueName":{"Ident":"first"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor","Strong"],"Strong"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},16]},17]},18]},19]},"edValueName":{"Ident":"second"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["p",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Profunctor","Strong"],"Strong"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},24]},25]},26]},27]},28]},"edValueName":{"Ident":"splitStrong"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"strongFn"},"edInstanceClassName":[["Data","Profunctor","Strong"],"Strong"]}}],"efFixities":[{"efAlias":[["Data","Profunctor","Strong"],{"Left":{"Ident":"splitStrong"}}],"efOperator":"***","efAssociativity":"infixr","efPrecedence":3},{"efAlias":[["Data","Profunctor","Strong"],{"Left":{"Ident":"fanout"}}],"efOperator":"&&&","efAssociativity":"infixr","efPrecedence":3}],"efModuleName":["Data","Profunctor","Strong"]} \ No newline at end of file diff --git a/core/Data.Profunctor.json b/core/Data.Profunctor.json index ed3c1ad8..9bdb0e75 100644 --- a/core/Data.Profunctor.json +++ b/core/Data.Profunctor.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Profunctor"},{"ValueRef":{"Ident":"arr"}},{"ValueRef":{"Ident":"rmap"}},{"ValueRef":{"Ident":"lmap"}},{"ValueRef":{"Ident":"dimap"}},{"TypeInstanceRef":{"Ident":"profunctorFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Profunctor","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Profunctor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["dimap",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"dimap"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}]],"edClassName":"Profunctor"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Category"],[{"tag":"TypeVar","contents":"p"}]],[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},29]},30]},31]},"edValueName":{"Ident":"arr"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},21]},22]},23]},24]},"edValueName":{"Ident":"rmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},13]},14]},15]},16]},"edValueName":{"Ident":"lmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Profunctor"],"Profunctor"],[{"tag":"TypeVar","contents":"p"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},8]},9]},10]},11]},12]},"edValueName":{"Ident":"dimap"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"profunctorFn"},"edInstanceClassName":[["Data","Profunctor"],"Profunctor"]}}],"efFixities":[],"efModuleName":["Data","Profunctor"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Profunctor"},{"ValueRef":{"Ident":"arr"}},{"ValueRef":{"Ident":"dimap"}},{"ValueRef":{"Ident":"lmap"}},{"ValueRef":{"Ident":"rmap"}},{"TypeInstanceRef":{"Ident":"profunctorFn"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Profunctor","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["p",null]],"edTypeSynonymName":"Profunctor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["dimap",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["p",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"dimap"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},null]},null]},null]},null]}]],"edClassName":"Profunctor"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Category"],"Category"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null},{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},29]},30]},31]},"edValueName":{"Ident":"arr"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},8]},9]},10]},11]},12]},"edValueName":{"Ident":"dimap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},13]},14]},15]},16]},"edValueName":{"Ident":"lmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["p",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Profunctor"],"Profunctor"],"constraintArgs":[{"tag":"TypeVar","contents":"p"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"p"},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},21]},22]},23]},24]},"edValueName":{"Ident":"rmap"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"profunctorFn"},"edInstanceClassName":[["Data","Profunctor"],"Profunctor"]}}],"efFixities":[],"efModuleName":["Data","Profunctor"]} \ No newline at end of file diff --git a/core/Data.Ring.json b/core/Data.Ring.json new file mode 100644 index 00000000..efecb132 --- /dev/null +++ b/core/Data.Ring.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Ring"},{"ValueRef":{"Ident":"negate"}},{"ValueRef":{"Ident":"sub"}},{"ValueOpRef":"-"},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[3,25]},[],{"ModuleRef":["Data","Semiring"]}]},{"TypeInstanceRef":{"Ident":"ringInt"}},{"TypeInstanceRef":{"Ident":"ringNumber"}},{"TypeInstanceRef":{"Ident":"ringUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[6,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[6,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[6,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[6,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,58]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[6,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,63]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[6,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[6,68]},[],{"ValueOpRef":"+"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[7,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Ring.purs","end":[7,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Ring","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Ring","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["sub",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Data.Semiring.Semiring_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring"],"Semiring"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edClassMembers":[[{"Ident":"sub"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Ring"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},1]},"edValueName":{"Ident":"negate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},0]},"edValueName":{"Ident":"sub"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringInt"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringNumber"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringUnit"},"edInstanceClassName":[["Data","Ring"],"Ring"]}}],"efFixities":[{"efAlias":[["Data","Ring"],{"Left":{"Ident":"sub"}}],"efOperator":"-","efAssociativity":"infixl","efPrecedence":6}],"efModuleName":["Data","Ring"]} \ No newline at end of file diff --git a/core/Data.Semigroup.json b/core/Data.Semigroup.json new file mode 100644 index 00000000..c795032a --- /dev/null +++ b/core/Data.Semigroup.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Semigroup"},{"ValueRef":{"Ident":"append"}},{"ValueOpRef":"<>"},{"TypeInstanceRef":{"Ident":"semigroupString"}},{"TypeInstanceRef":{"Ident":"semigroupUnit"}},{"TypeInstanceRef":{"Ident":"semigroupVoid"}},{"TypeInstanceRef":{"Ident":"semigroupFn"}},{"TypeInstanceRef":{"Ident":"semigroupArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Semigroup.purs","end":[3,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Semigroup.purs","end":[3,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Semigroup.purs","end":[4,23]},[],{"TypeRef":["Void",[]]}]},{"PositionedDeclarationRef":[{"start":[4,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Semigroup.purs","end":[4,31]},[],{"ValueRef":{"Ident":"absurd"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Semigroup","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Semigroup","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["append",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"append"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Semigroup"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},"edValueName":{"Ident":"append"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupString"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupUnit"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupVoid"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s'"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"s'"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupFn"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupArray"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}}],"efFixities":[{"efAlias":[["Data","Semigroup"],{"Left":{"Ident":"append"}}],"efOperator":"<>","efAssociativity":"infixr","efPrecedence":5}],"efModuleName":["Data","Semigroup"]} \ No newline at end of file diff --git a/core/Data.Semiring.Free.json b/core/Data.Semiring.Free.json index c7f56472..226904fb 100644 --- a/core/Data.Semiring.Free.json +++ b/core/Data.Semiring.Free.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Free",[]]},{"ValueRef":{"Ident":"lowerFree"}},{"ValueRef":{"Ident":"liftFree"}},{"ValueRef":{"Ident":"free"}},{"ValueRef":{"Ident":"runFree"}},{"TypeInstanceRef":{"Ident":"showFree"}},{"TypeInstanceRef":{"Ident":"eqFree"}},{"TypeInstanceRef":{"Ident":"ordFree"}},{"TypeInstanceRef":{"Ident":"semiringFree"}},{"TypeInstanceRef":{"Ident":"functorFree"}},{"TypeInstanceRef":{"Ident":"applyFree"}},{"TypeInstanceRef":{"Ident":"applicativeFree"}},{"TypeInstanceRef":{"Ident":"foldableFree"}},{"TypeInstanceRef":{"Ident":"traversableFree"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[11,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[11,38]},[],{"ValueRef":{"Ident":"singleton"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[12,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,37]},[],{"ValueRef":{"Ident":"fold"}}]},{"PositionedDeclarationRef":[{"start":[12,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,44]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[12,46],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,51]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[12,53],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,60]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[12,62],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,65]},[],{"ValueRef":{"Ident":"sum"}}]},{"PositionedDeclarationRef":[{"start":[12,67],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,74]},[],{"ValueRef":{"Ident":"product"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[13,37]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[13,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[13,47]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Free","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Free",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"s"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},39]},40]},"edValueName":{"Ident":"lowerFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"s"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]}]},28]},29]},"edValueName":{"Ident":"liftFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},37]},"edValueName":{"Ident":"free"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},24]},"edValueName":{"Ident":"runFree"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showFree"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqFree"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordFree"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringFree"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorFree"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyFree"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeFree"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableFree"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableFree"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Semiring","Free"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Free",[]]},{"ValueRef":{"Ident":"free"}},{"ValueRef":{"Ident":"liftFree"}},{"ValueRef":{"Ident":"lowerFree"}},{"ValueRef":{"Ident":"runFree"}},{"TypeInstanceRef":{"Ident":"showFree"}},{"TypeInstanceRef":{"Ident":"eqFree"}},{"TypeInstanceRef":{"Ident":"ordFree"}},{"TypeInstanceRef":{"Ident":"semiringFree"}},{"TypeInstanceRef":{"Ident":"functorFree"}},{"TypeInstanceRef":{"Ident":"applyFree"}},{"TypeInstanceRef":{"Ident":"applicativeFree"}},{"TypeInstanceRef":{"Ident":"foldableFree"}},{"TypeInstanceRef":{"Ident":"traversableFree"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[11,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[11,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[11,38]},[],{"ValueRef":{"Ident":"singleton"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[12,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,43]},[],{"ValueRef":{"Ident":"fold"}}]},{"PositionedDeclarationRef":[{"start":[12,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,50]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[12,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,57]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[12,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,66]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[12,68],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,71]},[],{"ValueRef":{"Ident":"sum"}}]},{"PositionedDeclarationRef":[{"start":[12,73],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[12,80]},[],{"ValueRef":{"Ident":"product"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[13,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[13,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-semirings/src/Data/Semiring/Free.purs","end":[13,53]},[],{"ValueRef":{"Ident":"sequence"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Free","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Free",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},37]},"edValueName":{"Ident":"free"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"s"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]}]},28]},29]},"edValueName":{"Ident":"liftFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"s"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"s"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"s"}]}]}]},39]},40]},"edValueName":{"Ident":"lowerFree"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]},24]},"edValueName":{"Ident":"runFree"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showFree"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqFree"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordFree"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringFree"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorFree"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyFree"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeFree"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableFree"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Semiring","Free"],"Free"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableFree"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Semiring","Free"]} \ No newline at end of file diff --git a/core/Data.Semiring.json b/core/Data.Semiring.json new file mode 100644 index 00000000..485961b6 --- /dev/null +++ b/core/Data.Semiring.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Semiring"},{"ValueRef":{"Ident":"add"}},{"ValueRef":{"Ident":"mul"}},{"ValueRef":{"Ident":"one"}},{"ValueRef":{"Ident":"zero"}},{"ValueOpRef":"*"},{"ValueOpRef":"+"},{"TypeInstanceRef":{"Ident":"semiringInt"}},{"TypeInstanceRef":{"Ident":"semiringNumber"}},{"TypeInstanceRef":{"Ident":"semiringUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Semiring.purs","end":[3,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[3,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Semiring.purs","end":[3,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Semiring","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Semiring","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["add",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["zero",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["mul",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["one",{"tag":"TypeVar","contents":"a"},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"add"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"zero"},{"tag":"TypeVar","contents":"a"}],[{"Ident":"mul"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"one"},{"tag":"TypeVar","contents":"a"}]],"edClassName":"Semiring"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},3]},"edValueName":{"Ident":"add"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},2]},"edValueName":{"Ident":"mul"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},1]},"edValueName":{"Ident":"one"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"zero"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringInt"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringNumber"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringUnit"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}}],"efFixities":[{"efAlias":[["Data","Semiring"],{"Left":{"Ident":"add"}}],"efOperator":"+","efAssociativity":"infixl","efPrecedence":6},{"efAlias":[["Data","Semiring"],{"Left":{"Ident":"mul"}}],"efOperator":"*","efAssociativity":"infixl","efPrecedence":7}],"efModuleName":["Data","Semiring"]} \ No newline at end of file diff --git a/core/Data.Set.json b/core/Data.Set.json index f7f10db6..effdb7ff 100644 --- a/core/Data.Set.json +++ b/core/Data.Set.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Set",[]]},{"ValueRef":{"Ident":"intersection"}},{"ValueRef":{"Ident":"properSubset"}},{"ValueRef":{"Ident":"subset"}},{"ValueRef":{"Ident":"difference"}},{"ValueRef":{"Ident":"unions"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"member"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"checkValid"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"isEmpty"}},{"ValueRef":{"Ident":"empty"}},{"TypeInstanceRef":{"Ident":"eqSet"}},{"TypeInstanceRef":{"Ident":"showSet"}},{"TypeInstanceRef":{"Ident":"ordSet"}},{"TypeInstanceRef":{"Ident":"monoidSet"}},{"TypeInstanceRef":{"Ident":"semigroupSet"}},{"TypeInstanceRef":{"Ident":"foldableSet"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[29,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[29,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[29,40]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[29,42],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[29,47]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[29,49],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[29,54]},[],{"ValueRef":{"Ident":"foldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[30,25]},[],{"TypeRef":["List",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[31,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":["M"],"eiModule":["Data","Map"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[34,34]},[],{"ValueRef":{"Ident":"runPure"}}]},{"PositionedDeclarationRef":[{"start":[34,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[34,41]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[35,30]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[36,42]},[],{"ValueRef":{"Ident":"tailRecM2"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[37,26]},[],{"ValueRef":{"Ident":"length"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Array","ST"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[39,38]},[],{"ValueRef":{"Ident":"unsafeIndex"}}]}]}},{"eiImportedAs":["List"],"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-sets/src/Data/Set.purs","end":[42,28]},[],{"ValueRef":{"Ident":"foldl"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Set","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Set",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},44]},"edValueName":{"Ident":"intersection"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},73]},"edValueName":{"Ident":"properSubset"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},71]},"edValueName":{"Ident":"subset"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},69]},"edValueName":{"Ident":"difference"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},65]},"edValueName":{"Ident":"unions"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},6]},"edValueName":{"Ident":"size"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},42]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},38]},39]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},67]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},16]},"edValueName":{"Ident":"member"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},20]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},75]},"edValueName":{"Ident":"checkValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},8]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},18]},"edValueName":{"Ident":"isEmpty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]},36]},"edValueName":{"Ident":"empty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqSet"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showSet"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordSet"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidSet"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupSet"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableSet"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}}],"efFixities":[],"efModuleName":["Data","Set"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Set",[]]},{"ValueRef":{"Ident":"checkValid"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"difference"}},{"ValueRef":{"Ident":"empty"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"intersection"}},{"ValueRef":{"Ident":"isEmpty"}},{"ValueRef":{"Ident":"map"}},{"ValueRef":{"Ident":"member"}},{"ValueRef":{"Ident":"properSubset"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"subset"}},{"ValueRef":{"Ident":"toUnfoldable"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"unions"}},{"TypeInstanceRef":{"Ident":"eqSet"}},{"TypeInstanceRef":{"Ident":"showSet"}},{"TypeInstanceRef":{"Ident":"ordSet"}},{"TypeInstanceRef":{"Ident":"monoidSet"}},{"TypeInstanceRef":{"Ident":"semigroupSet"}},{"TypeInstanceRef":{"Ident":"foldableSet"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[29,34]},[],{"ValueRef":{"Ident":"runPure"}}]},{"PositionedDeclarationRef":[{"start":[29,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[29,39]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[30,42]},[],{"ValueRef":{"Ident":"tailRecM2"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[31,28]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":["Array"],"eiModule":["Data","Array"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array","Partial"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[34,39]},[],{"ValueRef":{"Ident":"unsafeIndex"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Array","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[35,30]},[],{"TypeRef":["STArray",[]]}]},{"PositionedDeclarationRef":[{"start":[35,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[35,44]},[],{"ValueRef":{"Ident":"emptySTArray"}}]},{"PositionedDeclarationRef":[{"start":[35,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[35,56]},[],{"ValueRef":{"Ident":"runSTArray"}}]},{"PositionedDeclarationRef":[{"start":[35,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[35,69]},[],{"ValueRef":{"Ident":"pushSTArray"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[36,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[37,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[37,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[37,46]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[37,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[37,53]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[37,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[37,60]},[],{"ValueRef":{"Ident":"foldr"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[38,23]},[],{"TypeRef":["List",[]]}]}]}},{"eiImportedAs":["List"],"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["M"],"eiModule":["Data","Map"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[41,33]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[42,41]},[],{"TypeClassRef":"Unfoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-sets/src/Data/Set.purs","end":[44,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Set","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Set",[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},79]},"edValueName":{"Ident":"checkValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},71]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},73]},"edValueName":{"Ident":"difference"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]},38]},"edValueName":{"Ident":"empty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},40]},41]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},22]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},44]},"edValueName":{"Ident":"intersection"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},20]},"edValueName":{"Ident":"isEmpty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"b"}]}]}]}]},61]},62]},"edValueName":{"Ident":"map"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},18]},"edValueName":{"Ident":"member"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},77]},"edValueName":{"Ident":"properSubset"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},10]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},8]},"edValueName":{"Ident":"size"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},75]},"edValueName":{"Ident":"subset"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},4]},5]},"edValueName":{"Ident":"toUnfoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}]}]},67]},68]},"edValueName":{"Ident":"unions"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqSet"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showSet"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"ordSet"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidSet"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupSet"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Set"],"Set"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableSet"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}}],"efFixities":[],"efModuleName":["Data","Set"]} \ No newline at end of file diff --git a/core/Data.Show.json b/core/Data.Show.json new file mode 100644 index 00000000..ab0a4240 --- /dev/null +++ b/core/Data.Show.json @@ -0,0 +1 @@ +{"efExports":[{"TypeClassRef":"Show"},{"ValueRef":{"Ident":"show"}},{"TypeInstanceRef":{"Ident":"showBoolean"}},{"TypeInstanceRef":{"Ident":"showInt"}},{"TypeInstanceRef":{"Ident":"showNumber"}},{"TypeInstanceRef":{"Ident":"showChar"}},{"TypeInstanceRef":{"Ident":"showString"}},{"TypeInstanceRef":{"Ident":"showArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Show","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Show","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["show",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"show"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]],"edClassName":"Show"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},0]},"edValueName":{"Ident":"show"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showBoolean"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showInt"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showNumber"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showChar"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showString"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showArray"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Show"]} \ No newline at end of file diff --git a/core/Data.StrMap.ST.Unsafe.json b/core/Data.StrMap.ST.Unsafe.json index 5a09664f..6a3a3b24 100644 --- a/core/Data.StrMap.ST.Unsafe.json +++ b/core/Data.StrMap.ST.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeGet"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[7,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[8,30]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","StrMap"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[9,29]},[],{"TypeRef":["StrMap",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","StrMap","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[10,34]},[],{"TypeRef":["STStrMap",[]]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"unsafeGet"}}}],"efFixities":[],"efModuleName":["Data","StrMap","ST","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeGet"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[5,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[6,28]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","StrMap"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[7,27]},[],{"TypeRef":["StrMap",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","StrMap","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST/Unsafe.purs","end":[8,32]},[],{"TypeRef":["STStrMap",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},null]},"edValueName":{"Ident":"unsafeGet"}}}],"efFixities":[],"efModuleName":["Data","StrMap","ST","Unsafe"]} \ No newline at end of file diff --git a/core/Data.StrMap.ST.json b/core/Data.StrMap.ST.json index 71580c6b..a776dc35 100644 --- a/core/Data.StrMap.ST.json +++ b/core/Data.StrMap.ST.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["STStrMap",[]]},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"poke"}},{"ValueRef":{"Ident":"peek"}},{"ValueRef":{"Ident":"new"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST.purs","end":[15,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST.purs","end":[16,30]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/ST.purs","end":[17,29]},[],{"TypeRef":["Maybe",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"STStrMap","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"poke"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"peek"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"new"}}}],"efFixities":[],"efModuleName":["Data","StrMap","ST"]} \ No newline at end of file +{"efExports":[{"TypeRef":["STStrMap",[]]},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"new"}},{"ValueRef":{"Ident":"peek"}},{"ValueRef":{"Ident":"poke"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST.purs","end":[13,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST.purs","end":[14,28]},[],{"TypeRef":["ST",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/ST.purs","end":[15,29]},[],{"TypeRef":["Maybe",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"STStrMap","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},null]},"edValueName":{"Ident":"new"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"peek"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},null]},null]},null]},"edValueName":{"Ident":"poke"}}}],"efFixities":[],"efModuleName":["Data","StrMap","ST"]} \ No newline at end of file diff --git a/core/Data.StrMap.Unsafe.json b/core/Data.StrMap.Unsafe.json index 8120adf7..d855cde7 100644 --- a/core/Data.StrMap.Unsafe.json +++ b/core/Data.StrMap.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeIndex"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","StrMap"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap/Unsafe.purs","end":[7,29]},[],{"TypeRef":["StrMap",[]]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"unsafeIndex"}}}],"efFixities":[],"efModuleName":["Data","StrMap","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeIndex"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","StrMap"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap/Unsafe.purs","end":[5,27]},[],{"TypeRef":["StrMap",[]]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"unsafeIndex"}}}],"efFixities":[],"efModuleName":["Data","StrMap","Unsafe"]} \ No newline at end of file diff --git a/core/Data.StrMap.json b/core/Data.StrMap.json index c1494f41..2393113e 100644 --- a/core/Data.StrMap.json +++ b/core/Data.StrMap.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["StrMap",[]]},{"ValueRef":{"Ident":"runST"}},{"ValueRef":{"Ident":"freezeST"}},{"ValueRef":{"Ident":"thawST"}},{"ValueRef":{"Ident":"all"}},{"ValueRef":{"Ident":"foldMaybe"}},{"ValueRef":{"Ident":"foldM"}},{"ValueRef":{"Ident":"foldMap"}},{"ValueRef":{"Ident":"fold"}},{"ValueRef":{"Ident":"isSubmap"}},{"ValueRef":{"Ident":"unions"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"values"}},{"ValueRef":{"Ident":"keys"}},{"ValueRef":{"Ident":"update"}},{"ValueRef":{"Ident":"alter"}},{"ValueRef":{"Ident":"member"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"fromListWith"}},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"fromFoldableWith"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"lookup"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"isEmpty"}},{"ValueRef":{"Ident":"empty"}},{"TypeInstanceRef":{"Ident":"functorStrMap"}},{"TypeInstanceRef":{"Ident":"foldableStrMap"}},{"TypeInstanceRef":{"Ident":"traversableStrMap"}},{"TypeInstanceRef":{"Ident":"eqStrMap"}},{"TypeInstanceRef":{"Ident":"showStrMap"}},{"TypeInstanceRef":{"Ident":"semigroupStrMap"}},{"TypeInstanceRef":{"Ident":"monoidStrMap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[41,32]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[41,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[41,41]},[],{"ValueRef":{"Ident":"runPure"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[42,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[42,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[42,38]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[42,40],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[42,45]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[42,47],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[42,51]},[],{"ValueRef":{"Ident":"for_"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[43,28]},[],{"TypeRef":["Fn2",[]]}]},{"PositionedDeclarationRef":[{"start":[43,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[43,36]},[],{"ValueRef":{"Ident":"runFn2"}}]},{"PositionedDeclarationRef":[{"start":[43,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[43,43]},[],{"TypeRef":["Fn4",[]]}]},{"PositionedDeclarationRef":[{"start":[43,45],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[43,51]},[],{"ValueRef":{"Ident":"runFn4"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[44,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[44,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[44,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[44,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[44,47]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[45,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[45,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[45,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[46,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[46,37]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[46,39],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[46,47]},[],{"ValueRef":{"Ident":"traverse"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[47,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[47,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[47,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-maps/src/Data/StrMap.purs","end":[47,38]},[],{"ValueRef":{"Ident":"uncurry"}}]}]}},{"eiImportedAs":["L"],"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["ST"],"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["SM"],"eiModule":["Data","StrMap","ST"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"StrMap","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},"edValueName":{"Ident":"runST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},137]},138]},139]},"edValueName":{"Ident":"freezeST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]},10]},11]},12]},"edValueName":{"Ident":"thawST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},null]},"edValueName":{"Ident":"all"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},147]},148]},"edValueName":{"Ident":"foldMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},160]},161]},162]},"edValueName":{"Ident":"foldM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},219]},220]},"edValueName":{"Ident":"foldMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},212]},213]},"edValueName":{"Ident":"fold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},71]},"edValueName":{"Ident":"isSubmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},209]},"edValueName":{"Ident":"unions"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},183]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"values"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},null]},"edValueName":{"Ident":"keys"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},246]},"edValueName":{"Ident":"update"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},244]},"edValueName":{"Ident":"alter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},52]},"edValueName":{"Ident":"member"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},237]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},121]},"edValueName":{"Ident":"fromListWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},135]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},100]},101]},"edValueName":{"Ident":"fromFoldableWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},123]},124]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},4]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},61]},"edValueName":{"Ident":"lookup"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},84]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},31]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},null]},"edValueName":{"Ident":"size"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},81]},"edValueName":{"Ident":"isEmpty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"empty"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorStrMap"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableStrMap"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableStrMap"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqStrMap"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showStrMap"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"semigroupStrMap"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monoidStrMap"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","StrMap"]} \ No newline at end of file +{"efExports":[{"TypeRef":["StrMap",[]]},{"ValueRef":{"Ident":"all"}},{"ValueRef":{"Ident":"alter"}},{"ValueRef":{"Ident":"delete"}},{"ValueRef":{"Ident":"empty"}},{"ValueRef":{"Ident":"fold"}},{"ValueRef":{"Ident":"foldM"}},{"ValueRef":{"Ident":"foldMap"}},{"ValueRef":{"Ident":"foldMaybe"}},{"ValueRef":{"Ident":"freezeST"}},{"ValueRef":{"Ident":"fromFoldable"}},{"ValueRef":{"Ident":"fromFoldableWith"}},{"ValueRef":{"Ident":"fromList"}},{"ValueRef":{"Ident":"fromListWith"}},{"ValueRef":{"Ident":"insert"}},{"ValueRef":{"Ident":"isEmpty"}},{"ValueRef":{"Ident":"isSubmap"}},{"ValueRef":{"Ident":"keys"}},{"ValueRef":{"Ident":"lookup"}},{"ValueRef":{"Ident":"member"}},{"ValueRef":{"Ident":"pop"}},{"ValueRef":{"Ident":"pureST"}},{"ValueRef":{"Ident":"runST"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"size"}},{"ValueRef":{"Ident":"thawST"}},{"ValueRef":{"Ident":"toList"}},{"ValueRef":{"Ident":"union"}},{"ValueRef":{"Ident":"unions"}},{"ValueRef":{"Ident":"update"}},{"ValueRef":{"Ident":"values"}},{"TypeInstanceRef":{"Ident":"functorStrMap"}},{"TypeInstanceRef":{"Ident":"foldableStrMap"}},{"TypeInstanceRef":{"Ident":"traversableStrMap"}},{"TypeInstanceRef":{"Ident":"eqStrMap"}},{"TypeInstanceRef":{"Ident":"showStrMap"}},{"TypeInstanceRef":{"Ident":"semigroupStrMap"}},{"TypeInstanceRef":{"Ident":"monoidStrMap"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[43,30]},[],{"TypeRef":["Eff",[]]}]},{"PositionedDeclarationRef":[{"start":[43,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[43,39]},[],{"ValueRef":{"Ident":"runPure"}}]}]}},{"eiImportedAs":["ST"],"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[46,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[46,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[46,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[46,44]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[46,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[46,51]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[46,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[46,57]},[],{"ValueRef":{"Ident":"for_"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function","Uncurried"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[47,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[47,36]},[],{"TypeRef":["Fn2",[]]}]},{"PositionedDeclarationRef":[{"start":[47,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[47,44]},[],{"ValueRef":{"Ident":"runFn2"}}]},{"PositionedDeclarationRef":[{"start":[47,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[47,49]},[],{"TypeRef":["Fn4",[]]}]},{"PositionedDeclarationRef":[{"start":[47,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[47,57]},[],{"ValueRef":{"Ident":"runFn4"}}]}]}},{"eiImportedAs":["L"],"eiModule":["Data","List"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[49,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[49,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[49,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[49,36]},[],{"ValueRef":{"Ident":"maybe"}}]},{"PositionedDeclarationRef":[{"start":[49,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[49,47]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[50,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[50,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[50,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[50,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":["SM"],"eiModule":["Data","StrMap","ST"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[52,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[52,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[52,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[52,53]},[],{"ValueRef":{"Ident":"traverse"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[53,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[53,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[53,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-maps/src/Data/StrMap.purs","end":[53,38]},[],{"ValueRef":{"Ident":"uncurry"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"StrMap","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},null]},"edValueName":{"Ident":"all"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},246]},"edValueName":{"Ident":"alter"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},237]},"edValueName":{"Ident":"delete"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"empty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},212]},213]},"edValueName":{"Ident":"fold"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},160]},161]},162]},"edValueName":{"Ident":"foldM"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"m"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"m"}]}]}]},219]},220]},"edValueName":{"Ident":"foldMap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"z"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"z"}]}]}]},147]},148]},"edValueName":{"Ident":"foldMaybe"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},137]},138]},139]},"edValueName":{"Ident":"freezeST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},123]},124]},"edValueName":{"Ident":"fromFoldable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},100]},101]},"edValueName":{"Ident":"fromFoldableWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},135]},"edValueName":{"Ident":"fromList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},121]},"edValueName":{"Ident":"fromListWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},84]},"edValueName":{"Ident":"insert"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},81]},"edValueName":{"Ident":"isEmpty"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},71]},"edValueName":{"Ident":"isSubmap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},null]},"edValueName":{"Ident":"keys"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},61]},"edValueName":{"Ident":"lookup"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},52]},"edValueName":{"Ident":"member"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},244]},"edValueName":{"Ident":"pop"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},22]},23]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},24]},"edValueName":{"Ident":"pureST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["h",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"TypeVar","contents":"r"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},"edValueName":{"Ident":"runST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},31]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},null]},"edValueName":{"Ident":"size"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["st",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","ST"],"ST"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap","ST"],"STStrMap"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"a"}]}]}]},10]},11]},12]},"edValueName":{"Ident":"thawST"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},4]},"edValueName":{"Ident":"toList"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},183]},"edValueName":{"Ident":"union"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},209]},"edValueName":{"Ident":"unions"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},248]},"edValueName":{"Ident":"update"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]},0]},"edValueName":{"Ident":"values"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorStrMap"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableStrMap"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableStrMap"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"eqStrMap"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"showStrMap"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupStrMap"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidStrMap"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}}],"efFixities":[],"efModuleName":["Data","StrMap"]} \ No newline at end of file diff --git a/core/Data.String.Regex.json b/core/Data.String.Regex.json index dc33cd2a..8cf41dcd 100644 --- a/core/Data.String.Regex.json +++ b/core/Data.String.Regex.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["RegexFlags",[]]},{"TypeRef":["Regex",[]]},{"ValueRef":{"Ident":"noFlags"}},{"ValueRef":{"Ident":"split"}},{"ValueRef":{"Ident":"search"}},{"ValueRef":{"Ident":"replace'"}},{"ValueRef":{"Ident":"replace"}},{"ValueRef":{"Ident":"match"}},{"ValueRef":{"Ident":"test"}},{"ValueRef":{"Ident":"parseFlags"}},{"ValueRef":{"Ident":"renderFlags"}},{"ValueRef":{"Ident":"flags"}},{"ValueRef":{"Ident":"source"}},{"ValueRef":{"Ident":"regex"}},{"TypeInstanceRef":{"Ident":"showRegex"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-strings/src/Data/String/Regex.purs","end":[22,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-strings/src/Data/String/Regex.purs","end":[23,29]},[],{"ValueRef":{"Ident":"contains"}}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"RegexFlags","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"RegexFlags","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}}},{"EDType":{"edTypeName":"Regex","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},"edValueName":{"Ident":"noFlags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"split"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"search"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"replace'"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"replace"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]}]}]},"edValueName":{"Ident":"match"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"test"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},"edValueName":{"Ident":"parseFlags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"renderFlags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"RegexFlags"]}]},"edValueName":{"Ident":"flags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"source"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]}]},"edValueName":{"Ident":"regex"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showRegex"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[],"efModuleName":["Data","String","Regex"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Regex",[]]},{"TypeRef":["RegexFlags",[]]},{"ValueRef":{"Ident":"flags"}},{"ValueRef":{"Ident":"match"}},{"ValueRef":{"Ident":"noFlags"}},{"ValueRef":{"Ident":"parseFlags"}},{"ValueRef":{"Ident":"regex"}},{"ValueRef":{"Ident":"renderFlags"}},{"ValueRef":{"Ident":"replace"}},{"ValueRef":{"Ident":"replace'"}},{"ValueRef":{"Ident":"search"}},{"ValueRef":{"Ident":"source"}},{"ValueRef":{"Ident":"split"}},{"ValueRef":{"Ident":"test"}},{"TypeInstanceRef":{"Ident":"showRegex"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-strings/src/Data/String/Regex.purs","end":[23,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-strings/src/Data/String/Regex.purs","end":[24,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-strings/src/Data/String/Regex.purs","end":[25,29]},[],{"ValueRef":{"Ident":"contains"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Regex","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDType":{"edTypeName":"RegexFlags","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"RegexFlags","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"RegexFlags"]}]},"edValueName":{"Ident":"flags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]}]}]},"edValueName":{"Ident":"match"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},"edValueName":{"Ident":"noFlags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},"edValueName":{"Ident":"parseFlags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]}]}]},"edValueName":{"Ident":"regex"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["global",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["ignoreCase",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["multiline",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["sticky",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"RCons","contents":["unicode",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"renderFlags"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"replace"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"replace'"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"search"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"source"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"split"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"test"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","String","Regex"],"Regex"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showRegex"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","String","Regex"]} \ No newline at end of file diff --git a/core/Data.String.Unsafe.json b/core/Data.String.Unsafe.json index 6da57ce1..46858c97 100644 --- a/core/Data.String.Unsafe.json +++ b/core/Data.String.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"charCodeAt"}},{"ValueRef":{"Ident":"charAt"}},{"ValueRef":{"Ident":"char"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"charCodeAt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"charAt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"char"}}}],"efFixities":[],"efModuleName":["Data","String","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"char"}},{"ValueRef":{"Ident":"charAt"}},{"ValueRef":{"Ident":"charCodeAt"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},"edValueName":{"Ident":"char"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"charAt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"charCodeAt"}}}],"efFixities":[],"efModuleName":["Data","String","Unsafe"]} \ No newline at end of file diff --git a/core/Data.String.json b/core/Data.String.json index 68a8c3f6..04ef0ad8 100644 --- a/core/Data.String.json +++ b/core/Data.String.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"joinWith"}},{"ValueRef":{"Ident":"trim"}},{"ValueRef":{"Ident":"toUpper"}},{"ValueRef":{"Ident":"toLower"}},{"ValueRef":{"Ident":"toCharArray"}},{"ValueRef":{"Ident":"split"}},{"ValueRef":{"Ident":"stripSuffix"}},{"ValueRef":{"Ident":"stripPrefix"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"count"}},{"ValueRef":{"Ident":"replace"}},{"ValueRef":{"Ident":"localeCompare"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"uncons"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"lastIndexOf'"}},{"ValueRef":{"Ident":"lastIndexOf"}},{"ValueRef":{"Ident":"indexOf'"}},{"ValueRef":{"Ident":"indexOf"}},{"ValueRef":{"Ident":"contains"}},{"ValueRef":{"Ident":"toChar"}},{"ValueRef":{"Ident":"fromChar"}},{"ValueRef":{"Ident":"fromCharArray"}},{"ValueRef":{"Ident":"charCodeAt"}},{"ValueRef":{"Ident":"charAt"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["C"],"eiModule":["Data","Char"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-strings/src/Data/String.purs","end":[38,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[38,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-strings/src/Data/String.purs","end":[38,37]},[],{"ValueRef":{"Ident":"isJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-strings/src/Data/String.purs","end":[39,27]},[],{"TypeClassRef":"Monoid"}]}]}},{"eiImportedAs":["U"],"eiModule":["Data","String","Unsafe"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"joinWith"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"trim"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"toUpper"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"toLower"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"toCharArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"split"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"stripSuffix"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"stripPrefix"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]},"edValueName":{"Ident":"count"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"replace"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]},"edValueName":{"Ident":"localeCompare"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["head",{"tag":"TypeConstructor","contents":[["Prim"],"Char"]},{"tag":"RCons","contents":["tail",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"REmpty","contents":[]}]}]}]}]}]},"edValueName":{"Ident":"uncons"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},"edValueName":{"Ident":"lastIndexOf'"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"lastIndexOf"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},"edValueName":{"Ident":"indexOf'"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"indexOf"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"contains"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"toChar"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"fromChar"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"fromCharArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"charCodeAt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]}]},"edValueName":{"Ident":"charAt"}}}],"efFixities":[],"efModuleName":["Data","String"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"charAt"}},{"ValueRef":{"Ident":"charCodeAt"}},{"ValueRef":{"Ident":"contains"}},{"ValueRef":{"Ident":"drop"}},{"ValueRef":{"Ident":"dropWhile"}},{"ValueRef":{"Ident":"fromCharArray"}},{"ValueRef":{"Ident":"indexOf"}},{"ValueRef":{"Ident":"indexOf'"}},{"ValueRef":{"Ident":"joinWith"}},{"ValueRef":{"Ident":"lastIndexOf"}},{"ValueRef":{"Ident":"lastIndexOf'"}},{"ValueRef":{"Ident":"length"}},{"ValueRef":{"Ident":"localeCompare"}},{"ValueRef":{"Ident":"null"}},{"ValueRef":{"Ident":"replace"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"split"}},{"ValueRef":{"Ident":"stripPrefix"}},{"ValueRef":{"Ident":"stripSuffix"}},{"ValueRef":{"Ident":"take"}},{"ValueRef":{"Ident":"takeWhile"}},{"ValueRef":{"Ident":"toChar"}},{"ValueRef":{"Ident":"toCharArray"}},{"ValueRef":{"Ident":"toLower"}},{"ValueRef":{"Ident":"toUpper"}},{"ValueRef":{"Ident":"trim"}},{"ValueRef":{"Ident":"uncons"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-strings/src/Data/String.purs","end":[36,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[36,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-strings/src/Data/String.purs","end":[36,37]},[],{"ValueRef":{"Ident":"isJust"}}]}]}},{"eiImportedAs":["U"],"eiModule":["Data","String","Unsafe"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]}]},"edValueName":{"Ident":"charAt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"charCodeAt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"contains"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"drop"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"dropWhile"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"fromCharArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"indexOf"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},"edValueName":{"Ident":"indexOf'"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"joinWith"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"lastIndexOf"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]}]},"edValueName":{"Ident":"lastIndexOf'"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"length"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}]}]},"edValueName":{"Ident":"localeCompare"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"null"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"replace"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"split"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"stripPrefix"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]}]},"edValueName":{"Ident":"stripSuffix"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"take"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},"edValueName":{"Ident":"takeWhile"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"toChar"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}]}]},"edValueName":{"Ident":"toCharArray"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"toLower"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"toUpper"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"trim"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["head",{"tag":"TypeConstructor","contents":[["Prim"],"Char"]},{"tag":"RCons","contents":["tail",{"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"tag":"REmpty","contents":[]}]}]}]}]}]},"edValueName":{"Ident":"uncons"}}}],"efFixities":[],"efModuleName":["Data","String"]} \ No newline at end of file diff --git a/core/Data.Traversable.json b/core/Data.Traversable.json index 71f9dacc..05679956 100644 --- a/core/Data.Traversable.json +++ b/core/Data.Traversable.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Accum",[]]},{"TypeClassRef":"Traversable"},{"ValueRef":{"Ident":"mapAccumR"}},{"ValueRef":{"Ident":"mapAccumL"}},{"ValueRef":{"Ident":"scanr"}},{"ValueRef":{"Ident":"scanl"}},{"ValueRef":{"Ident":"for"}},{"ValueRef":{"Ident":"sequenceDefault"}},{"ValueRef":{"Ident":"traverseDefault"}},{"ValueRef":{"Ident":"sequence"}},{"ValueRef":{"Ident":"traverse"}},{"TypeInstanceRef":{"Ident":"traversableArray"}},{"TypeInstanceRef":{"Ident":"traversableMaybe"}},{"TypeInstanceRef":{"Ident":"traversableFirst"}},{"TypeInstanceRef":{"Ident":"traversableLast"}},{"TypeInstanceRef":{"Ident":"traversableAdditive"}},{"TypeInstanceRef":{"Ident":"traversableDual"}},{"TypeInstanceRef":{"Ident":"traversableConj"}},{"TypeInstanceRef":{"Ident":"traversableDisj"}},{"TypeInstanceRef":{"Ident":"traversableMultiplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[14,31]},[],{"TypeClassRef":"Foldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[16,30]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,35]},[],{"TypeRef":["First",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[18,33]},[],{"TypeRef":["Last",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[19,42]},[],{"TypeRef":["Additive",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[20,34]},[],{"TypeRef":["Conj",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[21,34]},[],{"TypeRef":["Disj",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[22,34]},[],{"TypeRef":["Dual",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[23,54]},[],{"TypeRef":["Multiplicative",null]}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Accum","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Accum","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"a"},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"Traversable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Traversable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["traverse",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["sequence",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Functor"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"RCons","contents":["__superclass_Data.Foldable.Foldable_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"t"}]],[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"t"}]]],"edClassMembers":[[{"Ident":"traverse"},{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]}],[{"Ident":"sequence"},{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}]],"edClassName":"Traversable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},210]},211]},212]},213]},"edValueName":{"Ident":"mapAccumR"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},224]},225]},226]},227]},"edValueName":{"Ident":"mapAccumL"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},218]},219]},220]},"edValueName":{"Ident":"scanr"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},232]},233]},234]},"edValueName":{"Ident":"scanl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"t"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},250]},251]},252]},253]},"edValueName":{"Ident":"for"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},132]},133]},134]},"edValueName":{"Ident":"sequenceDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},202]},203]},204]},205]},"edValueName":{"Ident":"traverseDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},159]},160]},161]},"edValueName":{"Ident":"sequence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"t"}]],[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"traverse"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableArray"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableMaybe"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableFirst"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableLast"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableAdditive"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableDual"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableConj"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableDisj"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableMultiplicative"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Traversable"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Accum",[]]},{"TypeClassRef":"Traversable"},{"ValueRef":{"Ident":"for"}},{"ValueRef":{"Ident":"mapAccumL"}},{"ValueRef":{"Ident":"mapAccumR"}},{"ValueRef":{"Ident":"scanl"}},{"ValueRef":{"Ident":"scanr"}},{"ValueRef":{"Ident":"sequence"}},{"ValueRef":{"Ident":"sequenceDefault"}},{"ValueRef":{"Ident":"traverse"}},{"ValueRef":{"Ident":"traverseDefault"}},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[10,25]},[],{"ModuleRef":["Data","Foldable"]}]},{"TypeInstanceRef":{"Ident":"traversableArray"}},{"TypeInstanceRef":{"Ident":"traversableMaybe"}},{"TypeInstanceRef":{"Ident":"traversableFirst"}},{"TypeInstanceRef":{"Ident":"traversableLast"}},{"TypeInstanceRef":{"Ident":"traversableAdditive"}},{"TypeInstanceRef":{"Ident":"traversableDual"}},{"TypeInstanceRef":{"Ident":"traversableConj"}},{"TypeInstanceRef":{"Ident":"traversableDisj"}},{"TypeInstanceRef":{"Ident":"traversableMultiplicative"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[13,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[13,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[13,52]},[],{"ValueRef":{"Ident":"pure"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[14,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[14,41]},[],{"ValueRef":{"Ident":"apply"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[15,28]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[17,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,42]},[],{"ValueRef":{"Ident":"all"}}]},{"PositionedDeclarationRef":[{"start":[17,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,47]},[],{"ValueRef":{"Ident":"and"}}]},{"PositionedDeclarationRef":[{"start":[17,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,52]},[],{"ValueRef":{"Ident":"any"}}]},{"PositionedDeclarationRef":[{"start":[17,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,58]},[],{"ValueRef":{"Ident":"elem"}}]},{"PositionedDeclarationRef":[{"start":[17,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,64]},[],{"ValueRef":{"Ident":"find"}}]},{"PositionedDeclarationRef":[{"start":[17,66],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,70]},[],{"ValueRef":{"Ident":"fold"}}]},{"PositionedDeclarationRef":[{"start":[17,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,79]},[],{"ValueRef":{"Ident":"foldMap"}}]},{"PositionedDeclarationRef":[{"start":[17,81],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,96]},[],{"ValueRef":{"Ident":"foldMapDefaultL"}}]},{"PositionedDeclarationRef":[{"start":[17,98],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,113]},[],{"ValueRef":{"Ident":"foldMapDefaultR"}}]},{"PositionedDeclarationRef":[{"start":[17,115],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,120]},[],{"ValueRef":{"Ident":"foldl"}}]},{"PositionedDeclarationRef":[{"start":[17,122],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,134]},[],{"ValueRef":{"Ident":"foldlDefault"}}]},{"PositionedDeclarationRef":[{"start":[17,136],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,141]},[],{"ValueRef":{"Ident":"foldr"}}]},{"PositionedDeclarationRef":[{"start":[17,143],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,155]},[],{"ValueRef":{"Ident":"foldrDefault"}}]},{"PositionedDeclarationRef":[{"start":[17,157],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,161]},[],{"ValueRef":{"Ident":"for_"}}]},{"PositionedDeclarationRef":[{"start":[17,163],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,174]},[],{"ValueRef":{"Ident":"intercalate"}}]},{"PositionedDeclarationRef":[{"start":[17,176],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,183]},[],{"ValueRef":{"Ident":"maximum"}}]},{"PositionedDeclarationRef":[{"start":[17,185],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,194]},[],{"ValueRef":{"Ident":"maximumBy"}}]},{"PositionedDeclarationRef":[{"start":[17,196],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,203]},[],{"ValueRef":{"Ident":"minimum"}}]},{"PositionedDeclarationRef":[{"start":[17,205],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,214]},[],{"ValueRef":{"Ident":"minimumBy"}}]},{"PositionedDeclarationRef":[{"start":[17,216],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,223]},[],{"ValueRef":{"Ident":"notElem"}}]},{"PositionedDeclarationRef":[{"start":[17,225],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,230]},[],{"ValueRef":{"Ident":"oneOf"}}]},{"PositionedDeclarationRef":[{"start":[17,232],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,234]},[],{"ValueRef":{"Ident":"or"}}]},{"PositionedDeclarationRef":[{"start":[17,236],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,243]},[],{"ValueRef":{"Ident":"product"}}]},{"PositionedDeclarationRef":[{"start":[17,245],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,254]},[],{"ValueRef":{"Ident":"sequence_"}}]},{"PositionedDeclarationRef":[{"start":[17,256],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,259]},[],{"ValueRef":{"Ident":"sum"}}]},{"PositionedDeclarationRef":[{"start":[17,261],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[17,270]},[],{"ValueRef":{"Ident":"traverse_"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[18,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[18,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[18,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[18,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[18,47]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[19,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[20,35]},[],{"TypeRef":["First",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","Last"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[21,33]},[],{"TypeRef":["Last",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[22,42]},[],{"TypeRef":["Additive",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Conj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[23,34]},[],{"TypeRef":["Conj",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Disj"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[24,34]},[],{"TypeRef":["Disj",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Dual"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[25,34]},[],{"TypeRef":["Dual",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Multiplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-foldable-traversable/src/Data/Traversable.purs","end":[26,54]},[],{"TypeRef":["Multiplicative",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Accum","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["s",{"tag":"Star","contents":[]}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Accum","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"a"},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"Traversable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Traversable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["traverse",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]},{"tag":"RCons","contents":["sequence",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Data.Functor.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Functor"],"Functor"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"RCons","contents":["__superclass_Data.Foldable.Foldable_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Foldable"],"Foldable"]},{"tag":"TypeVar","contents":"t"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],"edClassMembers":[[{"Ident":"traverse"},{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},null]},null]},null]}],[{"Ident":"sequence"},{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},null]},null]}]],"edClassName":"Traversable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},250]},251]},252]},253]},"edValueName":{"Ident":"for"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},224]},225]},226]},227]},"edValueName":{"Ident":"mapAccumL"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["s",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeVar","contents":"b"},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["accum",{"tag":"TypeVar","contents":"s"},{"tag":"RCons","contents":["value",{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]}]},210]},211]},212]},213]},"edValueName":{"Ident":"mapAccumR"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},232]},233]},234]},"edValueName":{"Ident":"scanl"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},218]},219]},220]},"edValueName":{"Ident":"scanr"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},159]},160]},161]},"edValueName":{"Ident":"sequence"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},132]},133]},134]},"edValueName":{"Ident":"sequenceDefault"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},0]},1]},2]},3]},"edValueName":{"Ident":"traverse"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"b"}]}]}]}]}]},202]},203]},204]},205]},"edValueName":{"Ident":"traverseDefault"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableArray"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableMaybe"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","First"],"First"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableFirst"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Maybe","Last"],"Last"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableLast"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Additive"],"Additive"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableAdditive"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Dual"],"Dual"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableDual"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Conj"],"Conj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableConj"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Disj"],"Disj"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableDisj"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Monoid","Multiplicative"],"Multiplicative"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableMultiplicative"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}}],"efFixities":[],"efModuleName":["Data","Traversable"]} \ No newline at end of file diff --git a/core/Data.Tuple.Nested.json b/core/Data.Tuple.Nested.json index dbd5c3c0..bff7084d 100644 --- a/core/Data.Tuple.Nested.json +++ b/core/Data.Tuple.Nested.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Tuple10",[]]},{"TypeRef":["Tuple9",[]]},{"TypeRef":["Tuple8",[]]},{"TypeRef":["Tuple7",[]]},{"TypeRef":["Tuple6",[]]},{"TypeRef":["Tuple5",[]]},{"TypeRef":["Tuple4",[]]},{"TypeRef":["Tuple3",[]]},{"TypeRef":["Tuple2",[]]},{"ValueRef":{"Op":"/\\"}},{"ValueRef":{"Ident":"curry10"}},{"ValueRef":{"Ident":"uncurry10"}},{"ValueRef":{"Ident":"curry9"}},{"ValueRef":{"Ident":"uncurry9"}},{"ValueRef":{"Ident":"curry8"}},{"ValueRef":{"Ident":"uncurry8"}},{"ValueRef":{"Ident":"curry7"}},{"ValueRef":{"Ident":"uncurry7"}},{"ValueRef":{"Ident":"curry6"}},{"ValueRef":{"Ident":"uncurry6"}},{"ValueRef":{"Ident":"curry5"}},{"ValueRef":{"Ident":"uncurry5"}},{"ValueRef":{"Ident":"curry4"}},{"ValueRef":{"Ident":"uncurry4"}},{"ValueRef":{"Ident":"curry3"}},{"ValueRef":{"Ident":"uncurry3"}},{"ValueRef":{"Ident":"curry2"}},{"ValueRef":{"Ident":"uncurry2"}},{"ValueRef":{"Ident":"tuple10"}},{"ValueRef":{"Ident":"tuple9"}},{"ValueRef":{"Ident":"tuple8"}},{"ValueRef":{"Ident":"tuple7"}},{"ValueRef":{"Ident":"tuple6"}},{"ValueRef":{"Ident":"tuple5"}},{"ValueRef":{"Ident":"tuple4"}},{"ValueRef":{"Ident":"tuple3"}},{"ValueRef":{"Ident":"tuple2"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Tuple10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["i",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple10","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple9","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple8","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple7","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple6","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple5","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple4","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple3","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple2","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},0]},1]},"edValueName":{"Op":"/\\"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},344]},345]},346]},347]},348]},349]},350]},351]},352]},353]},354]},"edValueName":{"Ident":"curry10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeVar","contents":"z"}]}]},108]},109]},110]},111]},112]},113]},114]},115]},116]},117]},118]},"edValueName":{"Ident":"uncurry10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},240]},241]},242]},243]},244]},245]},246]},247]},248]},249]},"edValueName":{"Ident":"curry9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}]},4]},5]},6]},7]},8]},9]},10]},11]},12]},13]},"edValueName":{"Ident":"uncurry9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},260]},261]},262]},263]},264]},265]},266]},267]},268]},"edValueName":{"Ident":"curry8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}]},24]},25]},26]},27]},28]},29]},30]},31]},32]},"edValueName":{"Ident":"uncurry8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},278]},279]},280]},281]},282]},283]},284]},285]},"edValueName":{"Ident":"curry7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}]},42]},43]},44]},45]},46]},47]},48]},49]},"edValueName":{"Ident":"uncurry7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},294]},295]},296]},297]},298]},299]},300]},"edValueName":{"Ident":"curry6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}]},58]},59]},60]},61]},62]},63]},64]},"edValueName":{"Ident":"uncurry6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},308]},309]},310]},311]},312]},313]},"edValueName":{"Ident":"curry5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}]},72]},73]},74]},75]},76]},77]},"edValueName":{"Ident":"uncurry5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},320]},321]},322]},323]},324]},"edValueName":{"Ident":"curry4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}]},84]},85]},86]},87]},88]},"edValueName":{"Ident":"uncurry4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},330]},331]},332]},333]},"edValueName":{"Ident":"curry3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}]},94]},95]},96]},97]},"edValueName":{"Ident":"uncurry3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]}]},338]},339]},340]},"edValueName":{"Ident":"curry2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}]},102]},103]},104]},"edValueName":{"Ident":"uncurry2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]}]},220]},221]},222]},223]},224]},225]},226]},227]},228]},229]},"edValueName":{"Ident":"tuple10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]}]},130]},131]},132]},133]},134]},135]},136]},137]},138]},"edValueName":{"Ident":"tuple9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]}]},148]},149]},150]},151]},152]},153]},154]},155]},"edValueName":{"Ident":"tuple8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]}]},164]},165]},166]},167]},168]},169]},170]},"edValueName":{"Ident":"tuple7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]}]},178]},179]},180]},181]},182]},183]},"edValueName":{"Ident":"tuple6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]}]},190]},191]},192]},193]},194]},"edValueName":{"Ident":"tuple5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},200]},201]},202]},203]},"edValueName":{"Ident":"tuple4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},208]},209]},210]},"edValueName":{"Ident":"tuple3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},214]},215]},"edValueName":{"Ident":"tuple2"}}}],"efFixities":[{"efAlias":null,"efOperator":"/\\","efAssociativity":"infixl","efPrecedence":6}],"efModuleName":["Data","Tuple","Nested"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Tuple10",[]]},{"TypeRef":["Tuple2",[]]},{"TypeRef":["Tuple3",[]]},{"TypeRef":["Tuple4",[]]},{"TypeRef":["Tuple5",[]]},{"TypeRef":["Tuple6",[]]},{"TypeRef":["Tuple7",[]]},{"TypeRef":["Tuple8",[]]},{"TypeRef":["Tuple9",[]]},{"ValueRef":{"Ident":"curry10"}},{"ValueRef":{"Ident":"curry2"}},{"ValueRef":{"Ident":"curry3"}},{"ValueRef":{"Ident":"curry4"}},{"ValueRef":{"Ident":"curry5"}},{"ValueRef":{"Ident":"curry6"}},{"ValueRef":{"Ident":"curry7"}},{"ValueRef":{"Ident":"curry8"}},{"ValueRef":{"Ident":"curry9"}},{"ValueRef":{"Ident":"tuple10"}},{"ValueRef":{"Ident":"tuple2"}},{"ValueRef":{"Ident":"tuple3"}},{"ValueRef":{"Ident":"tuple4"}},{"ValueRef":{"Ident":"tuple5"}},{"ValueRef":{"Ident":"tuple6"}},{"ValueRef":{"Ident":"tuple7"}},{"ValueRef":{"Ident":"tuple8"}},{"ValueRef":{"Ident":"tuple9"}},{"ValueRef":{"Ident":"uncurry10"}},{"ValueRef":{"Ident":"uncurry2"}},{"ValueRef":{"Ident":"uncurry3"}},{"ValueRef":{"Ident":"uncurry4"}},{"ValueRef":{"Ident":"uncurry5"}},{"ValueRef":{"Ident":"uncurry6"}},{"ValueRef":{"Ident":"uncurry7"}},{"ValueRef":{"Ident":"uncurry8"}},{"ValueRef":{"Ident":"uncurry9"}},{"ValueOpRef":"/\\"}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple/Nested.purs","end":[26,29]},[],{"TypeRef":["Tuple",null]}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Tuple10","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["i",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple10","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple9"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple2","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple3","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple2"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple4","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple4","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple3"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple5","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple5","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple4"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple6","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple6","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple5"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple7","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple7","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple6"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple8","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple8","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple7"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDType":{"edTypeName":"Tuple9","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]}]}]}]}]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}],["c",{"tag":"Star","contents":[]}],["d",{"tag":"Star","contents":[]}],["e",{"tag":"Star","contents":[]}],["f",{"tag":"Star","contents":[]}],["g",{"tag":"Star","contents":[]}],["h",{"tag":"Star","contents":[]}],["z",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Tuple9","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple","Nested"],"Tuple8"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},340]},341]},342]},343]},344]},345]},346]},347]},348]},349]},350]},"edValueName":{"Ident":"curry10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]}]},334]},335]},336]},"edValueName":{"Ident":"curry2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},326]},327]},328]},329]},"edValueName":{"Ident":"curry3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},316]},317]},318]},319]},320]},"edValueName":{"Ident":"curry4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},304]},305]},306]},307]},308]},309]},"edValueName":{"Ident":"curry5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},290]},291]},292]},293]},294]},295]},296]},"edValueName":{"Ident":"curry6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},274]},275]},276]},277]},278]},279]},280]},281]},"edValueName":{"Ident":"curry7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},256]},257]},258]},259]},260]},261]},262]},263]},264]},"edValueName":{"Ident":"curry8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},236]},237]},238]},239]},240]},241]},242]},243]},244]},245]},"edValueName":{"Ident":"curry9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]}]}]}]}]}]}]}]}]}]},216]},217]},218]},219]},220]},221]},222]},223]},224]},225]},"edValueName":{"Ident":"tuple10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},210]},211]},"edValueName":{"Ident":"tuple2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]}]}]},204]},205]},206]},"edValueName":{"Ident":"tuple3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]}]}]}]},196]},197]},198]},199]},"edValueName":{"Ident":"tuple4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]}]}]}]}]},186]},187]},188]},189]},190]},"edValueName":{"Ident":"tuple5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]}]}]}]}]}]},174]},175]},176]},177]},178]},179]},"edValueName":{"Ident":"tuple6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]}]}]}]}]}]}]},160]},161]},162]},163]},164]},165]},166]},"edValueName":{"Ident":"tuple7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]}]}]}]}]}]}]}]},144]},145]},146]},147]},148]},149]},150]},151]},"edValueName":{"Ident":"tuple8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]}]}]}]}]}]}]}]}]},126]},127]},128]},129]},130]},131]},132]},133]},134]},"edValueName":{"Ident":"tuple9"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["j",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"j"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"j"}]}]},{"tag":"TypeVar","contents":"z"}]}]},104]},105]},106]},107]},108]},109]},110]},111]},112]},113]},114]},"edValueName":{"Ident":"uncurry10"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"z"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"z"}]}]},98]},99]},100]},"edValueName":{"Ident":"uncurry2"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"z"}]}]},90]},91]},92]},93]},"edValueName":{"Ident":"uncurry3"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"z"}]}]},80]},81]},82]},83]},84]},"edValueName":{"Ident":"uncurry4"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"z"}]}]},68]},69]},70]},71]},72]},73]},"edValueName":{"Ident":"uncurry5"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"z"}]}]},54]},55]},56]},57]},58]},59]},60]},"edValueName":{"Ident":"uncurry6"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"z"}]}]},38]},39]},40]},41]},42]},43]},44]},45]},"edValueName":{"Ident":"uncurry7"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"z"}]}]},20]},21]},22]},23]},24]},25]},26]},27]},28]},"edValueName":{"Ident":"uncurry8"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["z",{"tag":"ForAll","contents":["i",{"tag":"ForAll","contents":["h",{"tag":"ForAll","contents":["g",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["e",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"d"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"e"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"g"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"h"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"i"}]},{"tag":"TypeVar","contents":"z"}]}]}]}]}]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"TypeVar","contents":"g"}]}]},{"tag":"TypeVar","contents":"h"}]}]},{"tag":"TypeVar","contents":"i"}]}]},{"tag":"TypeVar","contents":"z"}]}]},0]},1]},2]},3]},4]},5]},6]},7]},8]},9]},"edValueName":{"Ident":"uncurry9"}}}],"efFixities":[{"efAlias":[["Data","Tuple"],{"Right":"Tuple"}],"efOperator":"/\\","efAssociativity":"infixl","efPrecedence":6}],"efModuleName":["Data","Tuple","Nested"]} \ No newline at end of file diff --git a/core/Data.Tuple.json b/core/Data.Tuple.json index 51699809..8088cb82 100644 --- a/core/Data.Tuple.json +++ b/core/Data.Tuple.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Tuple",["Tuple"]]},{"ValueRef":{"Ident":"lookup"}},{"ValueRef":{"Ident":"swap"}},{"ValueRef":{"Ident":"uncurry"}},{"ValueRef":{"Ident":"curry"}},{"ValueRef":{"Ident":"snd"}},{"ValueRef":{"Ident":"fst"}},{"TypeInstanceRef":{"Ident":"showTuple"}},{"TypeInstanceRef":{"Ident":"eqTuple"}},{"TypeInstanceRef":{"Ident":"ordTuple"}},{"TypeInstanceRef":{"Ident":"boundedTuple"}},{"TypeInstanceRef":{"Ident":"boundedOrdTuple"}},{"TypeInstanceRef":{"Ident":"semigroupoidTuple"}},{"TypeInstanceRef":{"Ident":"semigroupTuple"}},{"TypeInstanceRef":{"Ident":"monoidTuple"}},{"TypeInstanceRef":{"Ident":"semiringTuple"}},{"TypeInstanceRef":{"Ident":"moduloSemiringTuple"}},{"TypeInstanceRef":{"Ident":"ringTuple"}},{"TypeInstanceRef":{"Ident":"divisionRingTuple"}},{"TypeInstanceRef":{"Ident":"numTuple"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraTuple"}},{"TypeInstanceRef":{"Ident":"functorTuple"}},{"TypeInstanceRef":{"Ident":"invariantTuple"}},{"TypeInstanceRef":{"Ident":"bifunctorTuple"}},{"TypeInstanceRef":{"Ident":"applyTuple"}},{"TypeInstanceRef":{"Ident":"biapplyTuple"}},{"TypeInstanceRef":{"Ident":"applicativeTuple"}},{"TypeInstanceRef":{"Ident":"biapplicativeTuple"}},{"TypeInstanceRef":{"Ident":"bindTuple"}},{"TypeInstanceRef":{"Ident":"monadTuple"}},{"TypeInstanceRef":{"Ident":"extendTuple"}},{"TypeInstanceRef":{"Ident":"comonadTuple"}},{"TypeInstanceRef":{"Ident":"lazyTuple"}},{"TypeInstanceRef":{"Ident":"foldableTuple"}},{"TypeInstanceRef":{"Ident":"bifoldableTuple"}},{"TypeInstanceRef":{"Ident":"traversableTuple"}},{"TypeInstanceRef":{"Ident":"bitraversableTuple"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[6,44]},[],{"TypeClassRef":"Biapplicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[7,32]},[],{"TypeClassRef":"Biapply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[8,32]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[9,30]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,22],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[10,26]},[],{"TypeClassRef":"Lazy"}]},{"PositionedDeclarationRef":[{"start":[10,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[10,33]},[],{"ValueRef":{"Ident":"defer"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[11,35]},[],{"TypeClassRef":"Bifoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[12,33]},[],{"TypeClassRef":"Bifunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bitraversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[13,41]},[],{"TypeClassRef":"Bitraversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[14,31]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[14,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[14,40]},[],{"ValueRef":{"Ident":"foldMap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[15,41]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[15,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[15,48]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[16,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[17,35]},[],{"TypeRef":["First",null]}]},{"PositionedDeclarationRef":[{"start":[17,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[17,45]},[],{"ValueRef":{"Ident":"runFirst"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[18,27]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[18,35]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[19,37]},[],{"TypeClassRef":"Traversable"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Tuple","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Tuple",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Tuple","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},"edDataCtorTypeCtor":"Tuple","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Foldable"],"Foldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]}]},85]},86]},87]},"edValueName":{"Ident":"lookup"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},26]},27]},"edValueName":{"Ident":"swap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},0]},1]},2]},"edValueName":{"Ident":"uncurry"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},142]},143]},144]},"edValueName":{"Ident":"curry"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"b"}]},30]},31]},"edValueName":{"Ident":"snd"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"a"}]},104]},105]},"edValueName":{"Ident":"fst"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"showTuple"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"eqTuple"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"ordTuple"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"boundedTuple"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"BoundedOrd"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"BoundedOrd"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"boundedOrdTuple"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidTuple"},"edInstanceClassName":[["Prelude"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"semigroupTuple"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]],[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"monoidTuple"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"semiringTuple"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"moduloSemiringTuple"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"ringTuple"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"DivisionRing"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"DivisionRing"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"divisionRingTuple"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Num"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Num"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"numTuple"},"edInstanceClassName":[["Prelude"],"Num"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"booleanAlgebraTuple"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorTuple"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantTuple"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifunctorTuple"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"applyTuple"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"biapplyTuple"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"applicativeTuple"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"biapplicativeTuple"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"bindTuple"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Data","Monoid"],"Monoid"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"monadTuple"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendTuple"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadTuple"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Control","Lazy"],"Lazy"],[{"tag":"TypeVar","contents":"a"}]],[[["Control","Lazy"],"Lazy"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"lazyTuple"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableTuple"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifoldableTuple"},"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableTuple"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bitraversableTuple"},"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"]}}],"efFixities":[],"efModuleName":["Data","Tuple"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Tuple",["Tuple"]]},{"ValueRef":{"Ident":"curry"}},{"ValueRef":{"Ident":"fst"}},{"ValueRef":{"Ident":"lookup"}},{"ValueRef":{"Ident":"snd"}},{"ValueRef":{"Ident":"swap"}},{"ValueRef":{"Ident":"uncurry"}},{"TypeInstanceRef":{"Ident":"showTuple"}},{"TypeInstanceRef":{"Ident":"eqTuple"}},{"TypeInstanceRef":{"Ident":"ordTuple"}},{"TypeInstanceRef":{"Ident":"boundedTuple"}},{"TypeInstanceRef":{"Ident":"semigroupoidTuple"}},{"TypeInstanceRef":{"Ident":"semigroupTuple"}},{"TypeInstanceRef":{"Ident":"monoidTuple"}},{"TypeInstanceRef":{"Ident":"semiringTuple"}},{"TypeInstanceRef":{"Ident":"ringTuple"}},{"TypeInstanceRef":{"Ident":"commutativeRingTuple"}},{"TypeInstanceRef":{"Ident":"heytingAlgebraTuple"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraTuple"}},{"TypeInstanceRef":{"Ident":"functorTuple"}},{"TypeInstanceRef":{"Ident":"invariantTuple"}},{"TypeInstanceRef":{"Ident":"bifunctorTuple"}},{"TypeInstanceRef":{"Ident":"applyTuple"}},{"TypeInstanceRef":{"Ident":"biapplyTuple"}},{"TypeInstanceRef":{"Ident":"applicativeTuple"}},{"TypeInstanceRef":{"Ident":"biapplicativeTuple"}},{"TypeInstanceRef":{"Ident":"bindTuple"}},{"TypeInstanceRef":{"Ident":"monadTuple"}},{"TypeInstanceRef":{"Ident":"extendTuple"}},{"TypeInstanceRef":{"Ident":"comonadTuple"}},{"TypeInstanceRef":{"Ident":"lazyTuple"}},{"TypeInstanceRef":{"Ident":"foldableTuple"}},{"TypeInstanceRef":{"Ident":"bifoldableTuple"}},{"TypeInstanceRef":{"Ident":"traversableTuple"}},{"TypeInstanceRef":{"Ident":"bitraversableTuple"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[4,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[4,46]},[],{"TypeClassRef":"Applicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[5,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[5,41]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapplicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[6,50]},[],{"TypeClassRef":"Biapplicative"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Biapply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[7,38]},[],{"TypeClassRef":"Biapply"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[8,32]},[],{"TypeClassRef":"Bind"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[9,38]},[],{"TypeClassRef":"Comonad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[10,36]},[],{"TypeClassRef":"Extend"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[11,32]},[],{"TypeClassRef":"Lazy"}]},{"PositionedDeclarationRef":[{"start":[11,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[11,39]},[],{"ValueRef":{"Ident":"defer"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[12,34]},[],{"TypeClassRef":"Monad"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[13,48]},[],{"TypeClassRef":"Semigroupoid"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[15,41]},[],{"TypeClassRef":"Bifoldable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[16,39]},[],{"TypeClassRef":"Bifunctor"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bitraversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[17,47]},[],{"TypeClassRef":"Bitraversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[18,49]},[],{"TypeClassRef":"BooleanAlgebra"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[19,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[19,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[19,40]},[],{"ValueRef":{"Ident":"top"}}]},{"PositionedDeclarationRef":[{"start":[19,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[19,48]},[],{"ValueRef":{"Ident":"bottom"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[20,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[20,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[20,31]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[21,37]},[],{"TypeClassRef":"Foldable"}]},{"PositionedDeclarationRef":[{"start":[21,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[21,46]},[],{"ValueRef":{"Ident":"foldMap"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[22,26]},[],{"ValueOpRef":"$"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[23,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[23,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[23,42]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor","Invariant"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[24,47]},[],{"TypeClassRef":"Invariant"}]},{"PositionedDeclarationRef":[{"start":[24,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[24,54]},[],{"ValueRef":{"Ident":"imapF"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[25,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,53]},[],{"ValueRef":{"Ident":"tt"}}]},{"PositionedDeclarationRef":[{"start":[25,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,57]},[],{"ValueRef":{"Ident":"ff"}}]},{"PositionedDeclarationRef":[{"start":[25,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,66]},[],{"ValueRef":{"Ident":"implies"}}]},{"PositionedDeclarationRef":[{"start":[25,68],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,72]},[],{"ValueRef":{"Ident":"conj"}}]},{"PositionedDeclarationRef":[{"start":[25,74],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,78]},[],{"ValueRef":{"Ident":"disj"}}]},{"PositionedDeclarationRef":[{"start":[25,80],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,83]},[],{"ValueRef":{"Ident":"not"}}]},{"PositionedDeclarationRef":[{"start":[25,85],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[25,89]},[],{"ValueOpRef":"&&"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[26,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe","First"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[27,35]},[],{"TypeRef":["First",null]}]},{"PositionedDeclarationRef":[{"start":[27,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[27,45]},[],{"ValueRef":{"Ident":"runFirst"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[28,33]},[],{"TypeClassRef":"Monoid"}]},{"PositionedDeclarationRef":[{"start":[28,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[28,41]},[],{"ValueRef":{"Ident":"mempty"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[29,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[29,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[29,36]},[],{"ValueRef":{"Ident":"compare"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[30,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[31,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[31,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[31,34]},[],{"ValueRef":{"Ident":"sub"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[32,51]},[],{"TypeClassRef":"CommutativeRing"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[33,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[33,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[33,45]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[34,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[34,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[34,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[34,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[34,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[34,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[34,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[34,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[34,58]},[],{"ValueRef":{"Ident":"zero"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[35,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[35,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[35,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[36,43]},[],{"TypeClassRef":"Traversable"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-tuples/src/Data/Tuple.purs","end":[37,23]},[],{"ValueRef":{"Ident":"unit"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Tuple","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}],["b",{"tag":"Star","contents":[]}]],[["Tuple",[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Tuple","edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}],"edDataCtorType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},"edDataCtorTypeCtor":"Tuple","edDataCtorOrigin":"data"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},134]},135]},136]},"edValueName":{"Ident":"curry"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"a"}]},100]},101]},"edValueName":{"Ident":"fst"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Foldable"],"Foldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"b"}]}]}]}]},77]},78]},79]},"edValueName":{"Ident":"lookup"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"b"}]},30]},31]},"edValueName":{"Ident":"snd"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},26]},27]},"edValueName":{"Ident":"swap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"c"}]}]},0]},1]},2]},"edValueName":{"Ident":"uncurry"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"showTuple"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"eqTuple"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"ordTuple"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Bounded"],"Bounded"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"boundedTuple"},"edInstanceClassName":[["Data","Bounded"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidTuple"},"edInstanceClassName":[["Control","Semigroupoid"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"semigroupTuple"},"edInstanceClassName":[["Data","Semigroup"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"monoidTuple"},"edInstanceClassName":[["Data","Monoid"],"Monoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"semiringTuple"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Ring"],"Ring"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"ringTuple"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","CommutativeRing"],"CommutativeRing"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"commutativeRingTuple"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","HeytingAlgebra"],"HeytingAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"heytingAlgebraTuple"},"edInstanceClassName":[["Data","HeytingAlgebra"],"HeytingAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","BooleanAlgebra"],"BooleanAlgebra"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"booleanAlgebraTuple"},"edInstanceClassName":[["Data","BooleanAlgebra"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorTuple"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"invariantTuple"},"edInstanceClassName":[["Data","Functor","Invariant"],"Invariant"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifunctorTuple"},"edInstanceClassName":[["Data","Bifunctor"],"Bifunctor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"applyTuple"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"biapplyTuple"},"edInstanceClassName":[["Control","Biapply"],"Biapply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeTuple"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"biapplicativeTuple"},"edInstanceClassName":[["Control","Biapplicative"],"Biapplicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"bindTuple"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Monoid"],"Monoid"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"monadTuple"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"extendTuple"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"comonadTuple"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Control","Lazy"],"Lazy"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"lazyTuple"},"edInstanceClassName":[["Control","Lazy"],"Lazy"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"foldableTuple"},"edInstanceClassName":[["Data","Foldable"],"Foldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bifoldableTuple"},"edInstanceClassName":[["Data","Bifoldable"],"Bifoldable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"traversableTuple"},"edInstanceClassName":[["Data","Traversable"],"Traversable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bitraversableTuple"},"edInstanceClassName":[["Data","Bitraversable"],"Bitraversable"]}}],"efFixities":[],"efModuleName":["Data","Tuple"]} \ No newline at end of file diff --git a/core/Data.Unfoldable.json b/core/Data.Unfoldable.json index 41419e92..b453cdb8 100644 --- a/core/Data.Unfoldable.json +++ b/core/Data.Unfoldable.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Unfoldable"},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"none"}},{"ValueRef":{"Ident":"replicateA"}},{"ValueRef":{"Ident":"replicate"}},{"ValueRef":{"Ident":"unfoldr"}},{"TypeInstanceRef":{"Ident":"unfoldableArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Array","ST"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","ST"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Unfoldable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Unfoldable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["unfoldr",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"unfoldr"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}]],"edClassName":"Unfoldable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},36]},37]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},40]},41]},"edValueName":{"Ident":"none"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]],[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]],[[["Data","Traversable"],"Traversable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},30]},31]},32]},"edValueName":{"Ident":"replicateA"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},25]},26]},"edValueName":{"Ident":"replicate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Data","Unfoldable"],"Unfoldable"],[{"tag":"TypeVar","contents":"t"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"unfoldr"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"unfoldableArray"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}}],"efFixities":[],"efModuleName":["Data","Unfoldable"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Unfoldable"},{"ValueRef":{"Ident":"none"}},{"ValueRef":{"Ident":"replicate"}},{"ValueRef":{"Ident":"replicateA"}},{"ValueRef":{"Ident":"singleton"}},{"ValueRef":{"Ident":"unfoldr"}},{"TypeInstanceRef":{"Ident":"unfoldableArray"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[17,29]},[],{"TypeRef":["Maybe",null]}]},{"PositionedDeclarationRef":[{"start":[17,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[17,40]},[],{"ValueRef":{"Ident":"isNothing"}}]},{"PositionedDeclarationRef":[{"start":[17,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[17,50]},[],{"ValueRef":{"Ident":"fromJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[18,43]},[],{"TypeClassRef":"Traversable"}]},{"PositionedDeclarationRef":[{"start":[18,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[18,53]},[],{"ValueRef":{"Ident":"sequence"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[19,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[19,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[19,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[19,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[19,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-unfoldable/src/Data/Unfoldable.purs","end":[21,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Unfoldable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Unfoldable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["unfoldr",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"unfoldr"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]},null]},null]}]],"edClassName":"Unfoldable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},37]},38]},"edValueName":{"Ident":"none"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]},22]},23]},"edValueName":{"Ident":"replicate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"m"}],"constraintData":null},{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null},{"constraintClass":[["Data","Traversable"],"Traversable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]}]}]},27]},28]},29]},"edValueName":{"Ident":"replicateA"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},33]},34]},"edValueName":{"Ident":"singleton"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Unfoldable"],"Unfoldable"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"t"},{"tag":"TypeVar","contents":"a"}]}]}]}]},0]},1]},2]},"edValueName":{"Ident":"unfoldr"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"unfoldableArray"},"edInstanceClassName":[["Data","Unfoldable"],"Unfoldable"]}}],"efFixities":[],"efModuleName":["Data","Unfoldable"]} \ No newline at end of file diff --git a/core/Data.Unit.json b/core/Data.Unit.json new file mode 100644 index 00000000..cbfc6f37 --- /dev/null +++ b/core/Data.Unit.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["Unit",[]]},{"ValueRef":{"Ident":"unit"}},{"TypeInstanceRef":{"Ident":"showUnit"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Unit.purs","end":[3,29]},[],{"TypeClassRef":"Show"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Unit","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"ExternData":[]}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]},"edValueName":{"Ident":"unit"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showUnit"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Unit"]} \ No newline at end of file diff --git a/core/Data.Validation.Semigroup.json b/core/Data.Validation.Semigroup.json new file mode 100644 index 00000000..f83bad0c --- /dev/null +++ b/core/Data.Validation.Semigroup.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["V",[]]},{"ValueRef":{"Ident":"invalid"}},{"ValueRef":{"Ident":"isValid"}},{"ValueRef":{"Ident":"unV"}},{"TypeInstanceRef":{"Ident":"eqV"}},{"TypeInstanceRef":{"Ident":"ordV"}},{"TypeInstanceRef":{"Ident":"showV"}},{"TypeInstanceRef":{"Ident":"functorV"}},{"TypeInstanceRef":{"Ident":"applyV"}},{"TypeInstanceRef":{"Ident":"applicativeV"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"V","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["err",{"tag":"Star","contents":[]}],["result",{"tag":"Star","contents":[]}]],[["Invalid",[{"tag":"TypeVar","contents":"err"}]],["Valid",[{"tag":"TypeVar","contents":"result"}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},18]},19]},"edValueName":{"Ident":"invalid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},14]},15]},"edValueName":{"Ident":"isValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeVar","contents":"r"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"unV"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"result"}],"constraintData":null}],"edInstanceName":{"Ident":"eqV"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"result"}],"constraintData":null}],"edInstanceName":{"Ident":"ordV"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"result"}],"constraintData":null}],"edInstanceName":{"Ident":"showV"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorV"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"applyV"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semigroup"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semigroup"],"Semigroup"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeV"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}}],"efFixities":[],"efModuleName":["Data","Validation","Semigroup"]} \ No newline at end of file diff --git a/core/Data.Validation.Semiring.json b/core/Data.Validation.Semiring.json index 22a71499..30d1b0cd 100644 --- a/core/Data.Validation.Semiring.json +++ b/core/Data.Validation.Semiring.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["V",[]]},{"ValueRef":{"Ident":"isValid"}},{"ValueRef":{"Ident":"runV"}},{"ValueRef":{"Ident":"invalid"}},{"TypeInstanceRef":{"Ident":"showV"}},{"TypeInstanceRef":{"Ident":"functorV"}},{"TypeInstanceRef":{"Ident":"applyV"}},{"TypeInstanceRef":{"Ident":"applicativeV"}},{"TypeInstanceRef":{"Ident":"altV"}},{"TypeInstanceRef":{"Ident":"plusV"}},{"TypeInstanceRef":{"Ident":"alernativeV"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"V","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["err",{"tag":"Star","contents":[]}],["res",{"tag":"Star","contents":[]}]],[["Valid",[{"tag":"TypeVar","contents":"res"}]],["Invalid",[{"tag":"TypeVar","contents":"err"}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},17]},18]},"edValueName":{"Ident":"isValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeVar","contents":"r"}]}]}]},4]},5]},6]},"edValueName":{"Ident":"runV"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},21]},22]},"edValueName":{"Ident":"invalid"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"err"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"result"}]]],"edInstanceName":{"Ident":"showV"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorV"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"applyV"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"applicativeV"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"altV"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"plusV"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"alernativeV"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Data","Validation","Semiring"]} \ No newline at end of file +{"efExports":[{"TypeRef":["V",[]]},{"ValueRef":{"Ident":"invalid"}},{"ValueRef":{"Ident":"isValid"}},{"ValueRef":{"Ident":"unV"}},{"TypeInstanceRef":{"Ident":"eqV"}},{"TypeInstanceRef":{"Ident":"ordV"}},{"TypeInstanceRef":{"Ident":"showV"}},{"TypeInstanceRef":{"Ident":"functorV"}},{"TypeInstanceRef":{"Ident":"applyV"}},{"TypeInstanceRef":{"Ident":"applicativeV"}},{"TypeInstanceRef":{"Ident":"altV"}},{"TypeInstanceRef":{"Ident":"plusV"}},{"TypeInstanceRef":{"Ident":"alernativeV"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Alt"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-validation/src/Data/Validation/Semiring.purs","end":[16,30]},[],{"TypeClassRef":"Alt"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Plus"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-validation/src/Data/Validation/Semiring.purs","end":[17,32]},[],{"TypeClassRef":"Plus"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Alternative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-validation/src/Data/Validation/Semiring.purs","end":[18,46]},[],{"TypeClassRef":"Alternative"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"V","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["err",{"tag":"Star","contents":[]}],["res",{"tag":"Star","contents":[]}]],[["Valid",[{"tag":"TypeVar","contents":"res"}]],["Invalid",[{"tag":"TypeVar","contents":"err"}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},25]},26]},"edValueName":{"Ident":"invalid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},21]},22]},"edValueName":{"Ident":"isValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeVar","contents":"r"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"unV"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null},{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"result"}],"constraintData":null}],"edInstanceName":{"Ident":"eqV"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null},{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"result"}],"constraintData":null}],"edInstanceName":{"Ident":"ordV"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"result"}],"constraintData":null}],"edInstanceName":{"Ident":"showV"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorV"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"applyV"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeV"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"altV"},"edInstanceClassName":[["Control","Alt"],"Alt"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"plusV"},"edInstanceClassName":[["Control","Plus"],"Plus"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation","Semiring"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Semiring"],"Semiring"],"constraintArgs":[{"tag":"TypeVar","contents":"err"}],"constraintData":null}],"edInstanceName":{"Ident":"alernativeV"},"edInstanceClassName":[["Control","Alternative"],"Alternative"]}}],"efFixities":[],"efModuleName":["Data","Validation","Semiring"]} \ No newline at end of file diff --git a/core/Data.Validation.json b/core/Data.Validation.json deleted file mode 100644 index 54d020ee..00000000 --- a/core/Data.Validation.json +++ /dev/null @@ -1 +0,0 @@ -{"efExports":[{"TypeRef":["V",[]]},{"ValueRef":{"Ident":"isValid"}},{"ValueRef":{"Ident":"runV"}},{"ValueRef":{"Ident":"invalid"}},{"TypeInstanceRef":{"Ident":"showV"}},{"TypeInstanceRef":{"Ident":"functorV"}},{"TypeInstanceRef":{"Ident":"applyV"}},{"TypeInstanceRef":{"Ident":"applicativeV"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"V","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["err",{"tag":"Star","contents":[]}],["result",{"tag":"Star","contents":[]}]],[["Invalid",[{"tag":"TypeVar","contents":"err"}]],["Valid",[{"tag":"TypeVar","contents":"result"}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},10]},11]},"edValueName":{"Ident":"isValid"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["r",{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"result"}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},{"tag":"TypeVar","contents":"r"}]}]}]},4]},5]},6]},"edValueName":{"Ident":"runV"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["result",{"tag":"ForAll","contents":["err",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}]},14]},15]},"edValueName":{"Ident":"invalid"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]},{"tag":"TypeVar","contents":"result"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"err"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"result"}]]],"edInstanceName":{"Ident":"showV"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorV"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"applyV"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Validation"],"V"]},{"tag":"TypeVar","contents":"err"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"err"}]]],"edInstanceName":{"Ident":"applicativeV"},"edInstanceClassName":[["Prelude"],"Applicative"]}}],"efFixities":[],"efModuleName":["Data","Validation"]} \ No newline at end of file diff --git a/core/Data.Void.json b/core/Data.Void.json new file mode 100644 index 00000000..f55d8aa4 --- /dev/null +++ b/core/Data.Void.json @@ -0,0 +1 @@ +{"efExports":[{"TypeRef":["Void",[]]},{"ValueRef":{"Ident":"absurd"}},{"TypeInstanceRef":{"Ident":"showVoid"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[3,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Data/Void.purs","end":[3,29]},[],{"TypeClassRef":"Show"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Void","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["Void",[{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}]},{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"absurd"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Void"],"Void"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showVoid"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[],"efModuleName":["Data","Void"]} \ No newline at end of file diff --git a/core/Data.Yoneda.json b/core/Data.Yoneda.json index 0ca8942a..343b0458 100644 --- a/core/Data.Yoneda.json +++ b/core/Data.Yoneda.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Yoneda",["Yoneda"]]},{"ValueRef":{"Ident":"lowerYoneda"}},{"ValueRef":{"Ident":"liftYoneda"}},{"ValueRef":{"Ident":"runYoneda"}},{"TypeInstanceRef":{"Ident":"functorYoneda"}},{"TypeInstanceRef":{"Ident":"applyYoneda"}},{"TypeInstanceRef":{"Ident":"applicativeYoneda"}},{"TypeInstanceRef":{"Ident":"bindYoneda"}},{"TypeInstanceRef":{"Ident":"monadYoneda"}},{"TypeInstanceRef":{"Ident":"monadTransYoneda"}},{"TypeInstanceRef":{"Ident":"extendYoneda"}},{"TypeInstanceRef":{"Ident":"comonadYoneda"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,25],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Yoneda.purs","end":[10,32]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[10,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Yoneda.purs","end":[10,41]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,24],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Yoneda.purs","end":[11,30]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[11,32],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Yoneda.purs","end":[11,37]},[],{"ValueRef":{"Op":"<<="}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-free/src/Data/Yoneda.purs","end":[12,39]},[],{"TypeClassRef":"MonadTrans"}]}]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Yoneda","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Yoneda",[{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},null]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Yoneda","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"Yoneda","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},20]},21]},"edValueName":{"Ident":"lowerYoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},25]},26]},"edValueName":{"Ident":"liftYoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runYoneda"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorYoneda"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applyYoneda"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"applicativeYoneda"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"bindYoneda"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"f"}]]],"edInstanceName":{"Ident":"monadYoneda"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransYoneda"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Extend"],"Extend"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"extendYoneda"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[[[["Control","Comonad"],"Comonad"],[{"tag":"TypeVar","contents":"w"}]]],"edInstanceName":{"Ident":"comonadYoneda"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}}],"efFixities":[],"efModuleName":["Data","Yoneda"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Yoneda",["Yoneda"]]},{"ValueRef":{"Ident":"liftYoneda"}},{"ValueRef":{"Ident":"lowerYoneda"}},{"ValueRef":{"Ident":"runYoneda"}},{"TypeInstanceRef":{"Ident":"functorYoneda"}},{"TypeInstanceRef":{"Ident":"applyYoneda"}},{"TypeInstanceRef":{"Ident":"applicativeYoneda"}},{"TypeInstanceRef":{"Ident":"bindYoneda"}},{"TypeInstanceRef":{"Ident":"monadYoneda"}},{"TypeInstanceRef":{"Ident":"monadTransYoneda"}},{"TypeInstanceRef":{"Ident":"extendYoneda"}},{"TypeInstanceRef":{"Ident":"comonadYoneda"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Comonad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Yoneda.purs","end":[10,38]},[],{"TypeClassRef":"Comonad"}]},{"PositionedDeclarationRef":[{"start":[10,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Yoneda.purs","end":[10,47]},[],{"ValueRef":{"Ident":"extract"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Extend"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Yoneda.purs","end":[11,36]},[],{"TypeClassRef":"Extend"}]},{"PositionedDeclarationRef":[{"start":[11,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Yoneda.purs","end":[11,43]},[],{"ValueOpRef":"<<="}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Trans"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-free/src/Data/Yoneda.purs","end":[12,45]},[],{"TypeClassRef":"MonadTrans"}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Yoneda","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"DataType":[[["f",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}],["a",{"tag":"Star","contents":[]}]],[["Yoneda",[{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},null]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Yoneda","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]},null]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},null]},null]},"edDataCtorTypeCtor":"Yoneda","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Functor"],"Functor"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]}]},25]},26]},"edValueName":{"Ident":"liftYoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},20]},21]},"edValueName":{"Ident":"lowerYoneda"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},0]},1]},2]},"edValueName":{"Ident":"runYoneda"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorYoneda"},"edInstanceClassName":[["Data","Functor"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Apply"],"Apply"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applyYoneda"},"edInstanceClassName":[["Control","Apply"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Applicative"],"Applicative"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"applicativeYoneda"},"edInstanceClassName":[["Control","Applicative"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Bind"],"Bind"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"bindYoneda"},"edInstanceClassName":[["Control","Bind"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"f"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Monad"],"Monad"],"constraintArgs":[{"tag":"TypeVar","contents":"f"}],"constraintData":null}],"edInstanceName":{"Ident":"monadYoneda"},"edInstanceClassName":[["Control","Monad"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadTransYoneda"},"edInstanceClassName":[["Control","Monad","Trans"],"MonadTrans"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Extend"],"Extend"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"extendYoneda"},"edInstanceClassName":[["Control","Extend"],"Extend"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Yoneda"],"Yoneda"]},{"tag":"TypeVar","contents":"w"}]}],"edInstanceConstraints":[{"constraintClass":[["Control","Comonad"],"Comonad"],"constraintArgs":[{"tag":"TypeVar","contents":"w"}],"constraintData":null}],"edInstanceName":{"Ident":"comonadYoneda"},"edInstanceClassName":[["Control","Comonad"],"Comonad"]}}],"efFixities":[],"efModuleName":["Data","Yoneda"]} \ No newline at end of file diff --git a/core/Global.Unsafe.json b/core/Global.Unsafe.json index eae1ce51..dfafbe4c 100644 --- a/core/Global.Unsafe.json +++ b/core/Global.Unsafe.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeStringify"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},null]},"edValueName":{"Ident":"unsafeStringify"}}}],"efFixities":[],"efModuleName":["Global","Unsafe"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeStringify"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},null]},"edValueName":{"Ident":"unsafeStringify"}}}],"efFixities":[],"efModuleName":["Global","Unsafe"]} \ No newline at end of file diff --git a/core/Global.json b/core/Global.json index 788e0c73..d6fbd2f3 100644 --- a/core/Global.json +++ b/core/Global.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"encodeURIComponent"}},{"ValueRef":{"Ident":"decodeURIComponent"}},{"ValueRef":{"Ident":"encodeURI"}},{"ValueRef":{"Ident":"decodeURI"}},{"ValueRef":{"Ident":"readFloat"}},{"ValueRef":{"Ident":"readInt"}},{"ValueRef":{"Ident":"isFinite"}},{"ValueRef":{"Ident":"infinity"}},{"ValueRef":{"Ident":"isNaN"}},{"ValueRef":{"Ident":"nan"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"encodeURIComponent"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"decodeURIComponent"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"encodeURI"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"decodeURI"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"readFloat"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"readInt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isFinite"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"infinity"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isNaN"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"nan"}}}],"efFixities":[],"efModuleName":["Global"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"decodeURI"}},{"ValueRef":{"Ident":"decodeURIComponent"}},{"ValueRef":{"Ident":"encodeURI"}},{"ValueRef":{"Ident":"encodeURIComponent"}},{"ValueRef":{"Ident":"infinity"}},{"ValueRef":{"Ident":"isFinite"}},{"ValueRef":{"Ident":"isNaN"}},{"ValueRef":{"Ident":"nan"}},{"ValueRef":{"Ident":"readFloat"}},{"ValueRef":{"Ident":"readInt"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"decodeURI"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"decodeURIComponent"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"encodeURI"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"encodeURIComponent"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"infinity"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isFinite"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},"edValueName":{"Ident":"isNaN"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"nan"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"readFloat"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"readInt"}}}],"efFixities":[],"efModuleName":["Global"]} \ No newline at end of file diff --git a/core/Math.json b/core/Math.json index 388a773b..c5e5c684 100644 --- a/core/Math.json +++ b/core/Math.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Radians",[]]},{"ValueRef":{"Ident":"sqrt2"}},{"ValueRef":{"Ident":"sqrt1_2"}},{"ValueRef":{"Ident":"pi"}},{"ValueRef":{"Ident":"log10e"}},{"ValueRef":{"Ident":"log2e"}},{"ValueRef":{"Ident":"ln10"}},{"ValueRef":{"Ident":"ln2"}},{"ValueRef":{"Ident":"e"}},{"ValueRef":{"Op":"%"}},{"ValueRef":{"Ident":"tan"}},{"ValueRef":{"Ident":"sqrt"}},{"ValueRef":{"Ident":"sin"}},{"ValueRef":{"Ident":"round"}},{"ValueRef":{"Ident":"pow"}},{"ValueRef":{"Ident":"min"}},{"ValueRef":{"Ident":"max"}},{"ValueRef":{"Ident":"log"}},{"ValueRef":{"Ident":"floor"}},{"ValueRef":{"Ident":"exp"}},{"ValueRef":{"Ident":"cos"}},{"ValueRef":{"Ident":"ceil"}},{"ValueRef":{"Ident":"atan2"}},{"ValueRef":{"Ident":"atan"}},{"ValueRef":{"Ident":"asin"}},{"ValueRef":{"Ident":"acos"}},{"ValueRef":{"Ident":"abs"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Radians","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Radians","edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"sqrt2"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"sqrt1_2"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"pi"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"log10e"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"log2e"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"ln10"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"ln2"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"e"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Op":"%"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"tan"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"sqrt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"sin"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"round"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"pow"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"min"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"max"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"log"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"floor"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"exp"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"cos"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"ceil"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]}]},"edValueName":{"Ident":"atan2"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},"edValueName":{"Ident":"atan"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},"edValueName":{"Ident":"asin"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},"edValueName":{"Ident":"acos"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"abs"}}}],"efFixities":[{"efAlias":null,"efOperator":"%","efAssociativity":"infixl","efPrecedence":7}],"efModuleName":["Math"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Radians",[]]},{"ValueRef":{"Ident":"abs"}},{"ValueRef":{"Ident":"acos"}},{"ValueRef":{"Ident":"asin"}},{"ValueRef":{"Ident":"atan"}},{"ValueRef":{"Ident":"atan2"}},{"ValueRef":{"Ident":"ceil"}},{"ValueRef":{"Ident":"cos"}},{"ValueRef":{"Ident":"e"}},{"ValueRef":{"Ident":"exp"}},{"ValueRef":{"Ident":"floor"}},{"ValueRef":{"Ident":"ln10"}},{"ValueRef":{"Ident":"ln2"}},{"ValueRef":{"Ident":"log"}},{"ValueRef":{"Ident":"log10e"}},{"ValueRef":{"Ident":"log2e"}},{"ValueRef":{"Ident":"max"}},{"ValueRef":{"Ident":"min"}},{"ValueRef":{"Ident":"pi"}},{"ValueRef":{"Ident":"pow"}},{"ValueRef":{"Ident":"remainder"}},{"ValueRef":{"Ident":"round"}},{"ValueRef":{"Ident":"sin"}},{"ValueRef":{"Ident":"sqrt"}},{"ValueRef":{"Ident":"sqrt1_2"}},{"ValueRef":{"Ident":"sqrt2"}},{"ValueRef":{"Ident":"tan"}},{"ValueRef":{"Ident":"trunc"}},{"ValueOpRef":"%"}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Radians","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Radians","edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"abs"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},"edValueName":{"Ident":"acos"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},"edValueName":{"Ident":"asin"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},"edValueName":{"Ident":"atan"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]}]},"edValueName":{"Ident":"atan2"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"ceil"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"cos"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"e"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"exp"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"floor"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"ln10"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"ln2"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"log"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"log10e"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"log2e"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"max"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"min"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"pi"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"pow"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]},"edValueName":{"Ident":"remainder"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"round"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"sin"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"sqrt"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"sqrt1_2"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Number"]},"edValueName":{"Ident":"sqrt2"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Math"],"Radians"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"tan"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"trunc"}}}],"efFixities":[{"efAlias":[["Math"],{"Left":{"Ident":"remainder"}}],"efOperator":"%","efAssociativity":"infixl","efPrecedence":7}],"efModuleName":["Math"]} \ No newline at end of file diff --git a/core/Partial.Unsafe.json b/core/Partial.Unsafe.json new file mode 100644 index 00000000..2a4e28b4 --- /dev/null +++ b/core/Partial.Unsafe.json @@ -0,0 +1 @@ +{"efExports":[{"ValueRef":{"Ident":"unsafeCrashWith"}},{"ValueRef":{"Ident":"unsafePartial"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Partial"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-partial/src/Partial/Unsafe.purs","end":[7,26]},[],{"ValueRef":{"Ident":"crashWith"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"unsafeCrashWith"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeVar","contents":"a"}]},null]},"edValueName":{"Ident":"unsafePartial"}}}],"efFixities":[],"efModuleName":["Partial","Unsafe"]} \ No newline at end of file diff --git a/core/Partial.json b/core/Partial.json new file mode 100644 index 00000000..e795b2ef --- /dev/null +++ b/core/Partial.json @@ -0,0 +1 @@ +{"efExports":[{"ValueRef":{"Ident":"crash"}},{"ValueRef":{"Ident":"crashWith"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeVar","contents":"a"}]},0]},"edValueName":{"Ident":"crash"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeVar","contents":"a"}]}]},null]},"edValueName":{"Ident":"crashWith"}}}],"efFixities":[],"efModuleName":["Partial"]} \ No newline at end of file diff --git a/core/Prelude.json b/core/Prelude.json index 1654d3bf..9fd57468 100644 --- a/core/Prelude.json +++ b/core/Prelude.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Ordering",["LT","GT","EQ"]]},{"TypeRef":["Unit",[]]},{"TypeClassRef":"Show"},{"TypeClassRef":"BooleanAlgebra"},{"TypeClassRef":"BoundedOrd"},{"TypeClassRef":"Bounded"},{"TypeClassRef":"Ord"},{"TypeClassRef":"Eq"},{"TypeClassRef":"DivisionRing"},{"TypeClassRef":"Num"},{"TypeClassRef":"Ring"},{"TypeClassRef":"ModuloSemiring"},{"TypeClassRef":"Semiring"},{"TypeClassRef":"Semigroup"},{"TypeClassRef":"Monad"},{"TypeClassRef":"Bind"},{"TypeClassRef":"Applicative"},{"TypeClassRef":"Apply"},{"TypeClassRef":"Functor"},{"TypeClassRef":"Category"},{"TypeClassRef":"Semigroupoid"},{"ValueRef":{"Ident":"show"}},{"ValueRef":{"Op":"||"}},{"ValueRef":{"Op":"&&"}},{"ValueRef":{"Ident":"not"}},{"ValueRef":{"Ident":"disj"}},{"ValueRef":{"Ident":"conj"}},{"ValueRef":{"Ident":"bottom"}},{"ValueRef":{"Ident":"top"}},{"ValueRef":{"Ident":"unsafeCompare"}},{"ValueRef":{"Op":">="}},{"ValueRef":{"Op":"<="}},{"ValueRef":{"Op":">"}},{"ValueRef":{"Op":"<"}},{"ValueRef":{"Ident":"compare"}},{"ValueRef":{"Op":"/="}},{"ValueRef":{"Op":"=="}},{"ValueRef":{"Ident":"eq"}},{"ValueRef":{"Op":"-"}},{"ValueRef":{"Ident":"negate"}},{"ValueRef":{"Ident":"sub"}},{"ValueRef":{"Op":"/"}},{"ValueRef":{"Ident":"mod"}},{"ValueRef":{"Ident":"div"}},{"ValueRef":{"Op":"*"}},{"ValueRef":{"Op":"+"}},{"ValueRef":{"Ident":"one"}},{"ValueRef":{"Ident":"mul"}},{"ValueRef":{"Ident":"zero"}},{"ValueRef":{"Ident":"add"}},{"ValueRef":{"Op":"++"}},{"ValueRef":{"Op":"<>"}},{"ValueRef":{"Ident":"append"}},{"ValueRef":{"Ident":"ap"}},{"ValueRef":{"Ident":"liftM1"}},{"ValueRef":{"Ident":"return"}},{"ValueRef":{"Op":">>="}},{"ValueRef":{"Ident":"bind"}},{"ValueRef":{"Ident":"liftA1"}},{"ValueRef":{"Ident":"pure"}},{"ValueRef":{"Op":"<*>"}},{"ValueRef":{"Ident":"apply"}},{"ValueRef":{"Ident":"void"}},{"ValueRef":{"Op":"<#>"}},{"ValueRef":{"Op":"<$>"}},{"ValueRef":{"Ident":"map"}},{"ValueRef":{"Ident":"id"}},{"ValueRef":{"Op":">>>"}},{"ValueRef":{"Op":"<<<"}},{"ValueRef":{"Ident":"compose"}},{"ValueRef":{"Ident":"otherwise"}},{"ValueRef":{"Ident":"asTypeOf"}},{"ValueRef":{"Ident":"const"}},{"ValueRef":{"Ident":"flip"}},{"ValueRef":{"Op":"#"}},{"ValueRef":{"Op":"$"}},{"ValueRef":{"Ident":"unit"}},{"TypeInstanceRef":{"Ident":"semigroupoidFn"}},{"TypeInstanceRef":{"Ident":"categoryFn"}},{"TypeInstanceRef":{"Ident":"functorFn"}},{"TypeInstanceRef":{"Ident":"functorArray"}},{"TypeInstanceRef":{"Ident":"applyFn"}},{"TypeInstanceRef":{"Ident":"applyArray"}},{"TypeInstanceRef":{"Ident":"applicativeFn"}},{"TypeInstanceRef":{"Ident":"applicativeArray"}},{"TypeInstanceRef":{"Ident":"bindFn"}},{"TypeInstanceRef":{"Ident":"bindArray"}},{"TypeInstanceRef":{"Ident":"monadFn"}},{"TypeInstanceRef":{"Ident":"monadArray"}},{"TypeInstanceRef":{"Ident":"semigroupString"}},{"TypeInstanceRef":{"Ident":"semigroupUnit"}},{"TypeInstanceRef":{"Ident":"semigroupFn"}},{"TypeInstanceRef":{"Ident":"semigroupOrdering"}},{"TypeInstanceRef":{"Ident":"semigroupArray"}},{"TypeInstanceRef":{"Ident":"semiringInt"}},{"TypeInstanceRef":{"Ident":"semiringNumber"}},{"TypeInstanceRef":{"Ident":"semiringUnit"}},{"TypeInstanceRef":{"Ident":"ringInt"}},{"TypeInstanceRef":{"Ident":"ringNumber"}},{"TypeInstanceRef":{"Ident":"ringUnit"}},{"TypeInstanceRef":{"Ident":"moduloSemiringInt"}},{"TypeInstanceRef":{"Ident":"moduloSemiringNumber"}},{"TypeInstanceRef":{"Ident":"moduloSemiringUnit"}},{"TypeInstanceRef":{"Ident":"divisionRingNumber"}},{"TypeInstanceRef":{"Ident":"divisionRingUnit"}},{"TypeInstanceRef":{"Ident":"numNumber"}},{"TypeInstanceRef":{"Ident":"numUnit"}},{"TypeInstanceRef":{"Ident":"eqBoolean"}},{"TypeInstanceRef":{"Ident":"eqInt"}},{"TypeInstanceRef":{"Ident":"eqNumber"}},{"TypeInstanceRef":{"Ident":"eqChar"}},{"TypeInstanceRef":{"Ident":"eqString"}},{"TypeInstanceRef":{"Ident":"eqUnit"}},{"TypeInstanceRef":{"Ident":"eqArray"}},{"TypeInstanceRef":{"Ident":"eqOrdering"}},{"TypeInstanceRef":{"Ident":"ordBoolean"}},{"TypeInstanceRef":{"Ident":"ordInt"}},{"TypeInstanceRef":{"Ident":"ordNumber"}},{"TypeInstanceRef":{"Ident":"ordString"}},{"TypeInstanceRef":{"Ident":"ordChar"}},{"TypeInstanceRef":{"Ident":"ordUnit"}},{"TypeInstanceRef":{"Ident":"ordArray"}},{"TypeInstanceRef":{"Ident":"ordOrdering"}},{"TypeInstanceRef":{"Ident":"boundedBoolean"}},{"TypeInstanceRef":{"Ident":"boundedUnit"}},{"TypeInstanceRef":{"Ident":"boundedOrdering"}},{"TypeInstanceRef":{"Ident":"boundedInt"}},{"TypeInstanceRef":{"Ident":"boundedChar"}},{"TypeInstanceRef":{"Ident":"boundedFn"}},{"TypeInstanceRef":{"Ident":"boundedOrdBoolean"}},{"TypeInstanceRef":{"Ident":"boundedOrdUnit"}},{"TypeInstanceRef":{"Ident":"boundedOrdOrdering"}},{"TypeInstanceRef":{"Ident":"boundedOrdInt"}},{"TypeInstanceRef":{"Ident":"boundedOrdChar"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraBoolean"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraUnit"}},{"TypeInstanceRef":{"Ident":"booleanAlgebraFn"}},{"TypeInstanceRef":{"Ident":"showBoolean"}},{"TypeInstanceRef":{"Ident":"showInt"}},{"TypeInstanceRef":{"Ident":"showNumber"}},{"TypeInstanceRef":{"Ident":"showChar"}},{"TypeInstanceRef":{"Ident":"showString"}},{"TypeInstanceRef":{"Ident":"showUnit"}},{"TypeInstanceRef":{"Ident":"showArray"}},{"TypeInstanceRef":{"Ident":"showOrdering"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Ordering","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["LT",[]],["GT",[]],["EQ",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"LT","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]},"edDataCtorTypeCtor":"Ordering","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"GT","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]},"edDataCtorTypeCtor":"Ordering","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"EQ","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]},"edDataCtorTypeCtor":"Ordering","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Unit","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["Unit",[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]]]]}}},{"EDType":{"edTypeName":"Show","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Show","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["show",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"show"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]],"edClassName":"Show"}},{"EDType":{"edTypeName":"BooleanAlgebra","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"BooleanAlgebra","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["conj",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["disj",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["not",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]},{"tag":"RCons","contents":["__superclass_Prelude.Bounded_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Bounded"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[[{"Ident":"conj"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"disj"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"not"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]],"edClassName":"BooleanAlgebra"}},{"EDType":{"edTypeName":"BoundedOrd","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"BoundedOrd","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Prelude.Bounded_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Bounded"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Prelude.Ord_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ord"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[],"edClassName":"BoundedOrd"}},{"EDType":{"edTypeName":"Bounded","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Bounded","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["top",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["bottom",{"tag":"TypeVar","contents":"a"},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"top"},{"tag":"TypeVar","contents":"a"}],[{"Ident":"bottom"},{"tag":"TypeVar","contents":"a"}]],"edClassName":"Bounded"}},{"EDType":{"edTypeName":"Ord","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Ord","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["compare",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]},{"tag":"RCons","contents":["__superclass_Prelude.Eq_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Eq"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[[{"Ident":"compare"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]],"edClassName":"Ord"}},{"EDType":{"edTypeName":"Eq","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Eq","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["eq",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"eq"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]],"edClassName":"Eq"}},{"EDType":{"edTypeName":"DivisionRing","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"DivisionRing","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Prelude.Ring_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ring"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Prelude.ModuloSemiring_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"ModuloSemiring"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[],"edClassName":"DivisionRing"}},{"EDType":{"edTypeName":"Num","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Num","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Prelude.DivisionRing_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"DivisionRing"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"DivisionRing"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[],"edClassName":"Num"}},{"EDType":{"edTypeName":"Ring","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Ring","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["sub",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Prelude.Semiring_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Semiring"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[[{"Ident":"sub"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Ring"}},{"EDType":{"edTypeName":"ModuloSemiring","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"ModuloSemiring","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["div",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["mod",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["__superclass_Prelude.Semiring_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Semiring"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[[{"Ident":"div"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"mod"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"ModuloSemiring"}},{"EDType":{"edTypeName":"Semiring","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Semiring","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["add",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["zero",{"tag":"TypeVar","contents":"a"},{"tag":"RCons","contents":["mul",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"RCons","contents":["one",{"tag":"TypeVar","contents":"a"},{"tag":"REmpty","contents":[]}]}]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"add"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"zero"},{"tag":"TypeVar","contents":"a"}],[{"Ident":"mul"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}],[{"Ident":"one"},{"tag":"TypeVar","contents":"a"}]],"edClassName":"Semiring"}},{"EDType":{"edTypeName":"Semigroup","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Semigroup","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["append",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"append"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]],"edClassName":"Semigroup"}},{"EDType":{"edTypeName":"Monad","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"Monad","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["__superclass_Prelude.Applicative_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Applicative"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"RCons","contents":["__superclass_Prelude.Bind_1",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Bind"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]],[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[],"edClassName":"Monad"}},{"EDType":{"edTypeName":"Bind","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["m",null]],"edTypeSynonymName":"Bind","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["bind",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Apply_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Apply"]},{"tag":"TypeVar","contents":"m"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["m",null]],"edClassConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"m"}]]],"edClassMembers":[[{"Ident":"bind"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Bind"}},{"EDType":{"edTypeName":"Applicative","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Applicative","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["pure",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Apply_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Apply"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"pure"},{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},null]}]],"edClassName":"Applicative"}},{"EDType":{"edTypeName":"Apply","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Apply","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["apply",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Functor_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Functor"]},{"tag":"TypeVar","contents":"f"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],"edClassMembers":[[{"Ident":"apply"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Apply"}},{"EDType":{"edTypeName":"Functor","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["f",null]],"edTypeSynonymName":"Functor","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["map",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["f",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"map"},{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]},null]},null]}]],"edClassName":"Functor"}},{"EDType":{"edTypeName":"Category","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Category","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["id",{"tag":"ForAll","contents":["t",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]},null]},{"tag":"RCons","contents":["__superclass_Prelude.Semigroupoid_0",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prelude"],"Semigroupoid"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[[[["Prelude"],"Semigroupoid"],[{"tag":"TypeVar","contents":"a"}]]],"edClassMembers":[[{"Ident":"id"},{"tag":"ForAll","contents":["t",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]},null]}]],"edClassName":"Category"}},{"EDType":{"edTypeName":"Semigroupoid","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",null]],"edTypeSynonymName":"Semigroupoid","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["compose",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["a",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"compose"},{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]},null]},null]},null]}]],"edClassName":"Semigroupoid"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},16]},"edValueName":{"Ident":"show"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},113]},"edValueName":{"Op":"||"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},124]},"edValueName":{"Op":"&&"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},36]},"edValueName":{"Ident":"not"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},112]},"edValueName":{"Ident":"disj"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},123]},"edValueName":{"Ident":"conj"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeVar","contents":"a"}]},169]},"edValueName":{"Ident":"bottom"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeVar","contents":"a"}]},12]},"edValueName":{"Ident":"top"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]},9]},"edValueName":{"Ident":"unsafeCompare"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},162]},"edValueName":{"Op":">="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},158]},"edValueName":{"Op":"<="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},160]},"edValueName":{"Op":">"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},156]},"edValueName":{"Op":"<"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}]}]}]},152]},"edValueName":{"Ident":"compare"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},107]},"edValueName":{"Op":"/="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},102]},"edValueName":{"Op":"=="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},101]},"edValueName":{"Ident":"eq"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},14]},"edValueName":{"Op":"-"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},37]},"edValueName":{"Ident":"negate"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Ring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},13]},"edValueName":{"Ident":"sub"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},110]},"edValueName":{"Op":"/"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},66]},"edValueName":{"Ident":"mod"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"ModuloSemiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},109]},"edValueName":{"Ident":"div"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},40]},"edValueName":{"Op":"*"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},274]},"edValueName":{"Op":"+"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeVar","contents":"a"}]},35]},"edValueName":{"Ident":"one"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},39]},"edValueName":{"Ident":"mul"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeVar","contents":"a"}]},8]},"edValueName":{"Ident":"zero"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semiring"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},273]},"edValueName":{"Ident":"add"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"s"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]}]},253]},"edValueName":{"Op":"++"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["s",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"s"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s"}]}]}]},255]},"edValueName":{"Op":"<>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]}]},252]},"edValueName":{"Ident":"append"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},261]},262]},263]},"edValueName":{"Ident":"ap"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Monad"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},201]},202]},203]},"edValueName":{"Ident":"liftM1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]}]},31]},32]},"edValueName":{"Ident":"return"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["m",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},207]},208]},209]},"edValueName":{"Op":">>="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["m",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Bind"],[{"tag":"TypeVar","contents":"m"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"m"},{"tag":"TypeVar","contents":"b"}]}]}]}]},198]},199]},200]},"edValueName":{"Ident":"bind"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},232]},233]},234]},"edValueName":{"Ident":"liftA1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Applicative"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]}]},29]},30]},"edValueName":{"Ident":"pure"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},226]},227]},228]},"edValueName":{"Op":"<*>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Apply"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},223]},224]},225]},"edValueName":{"Ident":"apply"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},119]},120]},"edValueName":{"Ident":"void"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},76]},77]},78]},"edValueName":{"Op":"<#>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["f",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},70]},71]},72]},"edValueName":{"Op":"<$>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["f",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Functor"],[{"tag":"TypeVar","contents":"f"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"f"},{"tag":"TypeVar","contents":"b"}]}]}]}]},67]},68]},69]},"edValueName":{"Ident":"map"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Category"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"t"}]}]},82]},83]},"edValueName":{"Ident":"id"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semigroupoid"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},144]},145]},146]},147]},"edValueName":{"Op":">>>"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semigroupoid"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},136]},137]},138]},139]},"edValueName":{"Op":"<<<"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["d",{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Semigroupoid"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"c"}]},{"tag":"TypeVar","contents":"d"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeVar","contents":"a"},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"d"}]}]}]}]},126]},127]},128]},129]},"edValueName":{"Ident":"compose"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},"edValueName":{"Ident":"otherwise"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"a"}]}]},213]},"edValueName":{"Ident":"asTypeOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"a"}]}]},115]},116]},"edValueName":{"Ident":"const"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["c",{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeVar","contents":"c"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"b"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"c"}]}]}]},90]},91]},92]},"edValueName":{"Ident":"flip"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeVar","contents":"b"}]}]},4]},5]},"edValueName":{"Op":"#"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]},0]},1]},"edValueName":{"Op":"$"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]},"edValueName":{"Ident":"unit"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupoidFn"},"edInstanceClassName":[["Prelude"],"Semigroupoid"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"categoryFn"},"edInstanceClassName":[["Prelude"],"Category"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorFn"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"functorArray"},"edInstanceClassName":[["Prelude"],"Functor"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyFn"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applyArray"},"edInstanceClassName":[["Prelude"],"Apply"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeFn"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"applicativeArray"},"edInstanceClassName":[["Prelude"],"Applicative"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindFn"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"bindArray"},"edInstanceClassName":[["Prelude"],"Bind"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"r"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadFn"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"monadArray"},"edInstanceClassName":[["Prelude"],"Monad"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupString"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupUnit"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"s"}]},{"tag":"TypeVar","contents":"s'"}]}],"edInstanceConstraints":[[[["Prelude"],"Semigroup"],[{"tag":"TypeVar","contents":"s'"}]]],"edInstanceName":{"Ident":"semigroupFn"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupOrdering"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semigroupArray"},"edInstanceClassName":[["Prelude"],"Semigroup"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringInt"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringNumber"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringUnit"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringInt"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringNumber"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringUnit"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"moduloSemiringInt"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"moduloSemiringNumber"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"moduloSemiringUnit"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisionRingNumber"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisionRingUnit"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"numNumber"},"edInstanceClassName":[["Prelude"],"Num"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"numUnit"},"edInstanceClassName":[["Prelude"],"Num"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqBoolean"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqInt"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqNumber"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqChar"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqString"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqUnit"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"eqArray"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqOrdering"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordBoolean"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordInt"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordNumber"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordString"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordChar"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordUnit"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Ord"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"ordArray"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordOrdering"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedBoolean"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedUnit"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdering"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedInt"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedChar"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"Bounded"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"boundedFn"},"edInstanceClassName":[["Prelude"],"Bounded"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdBoolean"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdUnit"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdOrdering"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdInt"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"boundedOrdChar"},"edInstanceClassName":[["Prelude"],"BoundedOrd"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"booleanAlgebraBoolean"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"booleanAlgebraUnit"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Prelude"],"BooleanAlgebra"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"booleanAlgebraFn"},"edInstanceClassName":[["Prelude"],"BooleanAlgebra"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showBoolean"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showInt"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showNumber"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showChar"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showString"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showUnit"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"showArray"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showOrdering"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[{"efAlias":null,"efOperator":"$","efAssociativity":"infixr","efPrecedence":0},{"efAlias":null,"efOperator":"#","efAssociativity":"infixl","efPrecedence":1},{"efAlias":null,"efOperator":">>>","efAssociativity":"infixr","efPrecedence":9},{"efAlias":null,"efOperator":"<<<","efAssociativity":"infixr","efPrecedence":9},{"efAlias":null,"efOperator":"<$>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"<#>","efAssociativity":"infixl","efPrecedence":1},{"efAlias":null,"efOperator":"<*>","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":">>=","efAssociativity":"infixl","efPrecedence":1},{"efAlias":null,"efOperator":"<>","efAssociativity":"infixr","efPrecedence":5},{"efAlias":null,"efOperator":"++","efAssociativity":"infixr","efPrecedence":5},{"efAlias":null,"efOperator":"+","efAssociativity":"infixl","efPrecedence":6},{"efAlias":null,"efOperator":"*","efAssociativity":"infixl","efPrecedence":7},{"efAlias":null,"efOperator":"-","efAssociativity":"infixl","efPrecedence":6},{"efAlias":null,"efOperator":"/","efAssociativity":"infixl","efPrecedence":7},{"efAlias":null,"efOperator":"==","efAssociativity":"infix","efPrecedence":4},{"efAlias":null,"efOperator":"/=","efAssociativity":"infix","efPrecedence":4},{"efAlias":null,"efOperator":"<","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":">","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"<=","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":">=","efAssociativity":"infixl","efPrecedence":4},{"efAlias":null,"efOperator":"&&","efAssociativity":"infixr","efPrecedence":3},{"efAlias":null,"efOperator":"||","efAssociativity":"infixr","efPrecedence":2}],"efModuleName":["Prelude"]} \ No newline at end of file +{"efExports":[{"PositionedDeclarationRef":[{"start":[2,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[2,31]},[],{"ModuleRef":["Control","Applicative"]}]},{"PositionedDeclarationRef":[{"start":[3,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[3,25]},[],{"ModuleRef":["Control","Apply"]}]},{"PositionedDeclarationRef":[{"start":[4,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[4,24]},[],{"ModuleRef":["Control","Bind"]}]},{"PositionedDeclarationRef":[{"start":[5,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[5,28]},[],{"ModuleRef":["Control","Category"]}]},{"PositionedDeclarationRef":[{"start":[6,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[6,25]},[],{"ModuleRef":["Control","Monad"]}]},{"PositionedDeclarationRef":[{"start":[7,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[7,32]},[],{"ModuleRef":["Control","Semigroupoid"]}]},{"PositionedDeclarationRef":[{"start":[8,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[8,24]},[],{"ModuleRef":["Data","Boolean"]}]},{"PositionedDeclarationRef":[{"start":[9,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[9,31]},[],{"ModuleRef":["Data","BooleanAlgebra"]}]},{"PositionedDeclarationRef":[{"start":[10,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[10,24]},[],{"ModuleRef":["Data","Bounded"]}]},{"PositionedDeclarationRef":[{"start":[11,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[11,32]},[],{"ModuleRef":["Data","CommutativeRing"]}]},{"PositionedDeclarationRef":[{"start":[12,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[12,19]},[],{"ModuleRef":["Data","Eq"]}]},{"PositionedDeclarationRef":[{"start":[13,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[13,30]},[],{"ModuleRef":["Data","EuclideanRing"]}]},{"PositionedDeclarationRef":[{"start":[14,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[14,22]},[],{"ModuleRef":["Data","Field"]}]},{"PositionedDeclarationRef":[{"start":[15,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[15,25]},[],{"ModuleRef":["Data","Function"]}]},{"PositionedDeclarationRef":[{"start":[16,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[16,24]},[],{"ModuleRef":["Data","Functor"]}]},{"PositionedDeclarationRef":[{"start":[17,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[17,31]},[],{"ModuleRef":["Data","HeytingAlgebra"]}]},{"PositionedDeclarationRef":[{"start":[18,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[18,38]},[],{"ModuleRef":["Data","NaturalTransformation"]}]},{"PositionedDeclarationRef":[{"start":[19,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[19,20]},[],{"ModuleRef":["Data","Ord"]}]},{"PositionedDeclarationRef":[{"start":[20,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[20,25]},[],{"ModuleRef":["Data","Ordering"]}]},{"PositionedDeclarationRef":[{"start":[21,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[21,21]},[],{"ModuleRef":["Data","Ring"]}]},{"PositionedDeclarationRef":[{"start":[22,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[22,26]},[],{"ModuleRef":["Data","Semigroup"]}]},{"PositionedDeclarationRef":[{"start":[23,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[23,25]},[],{"ModuleRef":["Data","Semiring"]}]},{"PositionedDeclarationRef":[{"start":[24,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[24,21]},[],{"ModuleRef":["Data","Show"]}]},{"PositionedDeclarationRef":[{"start":[25,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[25,21]},[],{"ModuleRef":["Data","Unit"]}]},{"PositionedDeclarationRef":[{"start":[26,5],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[26,21]},[],{"ModuleRef":["Data","Void"]}]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Applicative"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[29,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[29,46]},[],{"TypeClassRef":"Applicative"}]},{"PositionedDeclarationRef":[{"start":[29,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[29,52]},[],{"ValueRef":{"Ident":"pure"}}]},{"PositionedDeclarationRef":[{"start":[29,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[29,60]},[],{"ValueRef":{"Ident":"liftA1"}}]},{"PositionedDeclarationRef":[{"start":[29,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[29,68]},[],{"ValueRef":{"Ident":"unless"}}]},{"PositionedDeclarationRef":[{"start":[29,70],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[29,74]},[],{"ValueRef":{"Ident":"when"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Apply"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[30,34]},[],{"TypeClassRef":"Apply"}]},{"PositionedDeclarationRef":[{"start":[30,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[30,41]},[],{"ValueRef":{"Ident":"apply"}}]},{"PositionedDeclarationRef":[{"start":[30,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[30,47]},[],{"ValueOpRef":"*>"}]},{"PositionedDeclarationRef":[{"start":[30,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[30,53]},[],{"ValueOpRef":"<*"}]},{"PositionedDeclarationRef":[{"start":[30,55],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[30,60]},[],{"ValueOpRef":"<*>"}]}]}},{"eiImportedAs":null,"eiModule":["Control","Bind"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,32]},[],{"TypeClassRef":"Bind"}]},{"PositionedDeclarationRef":[{"start":[31,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,38]},[],{"ValueRef":{"Ident":"bind"}}]},{"PositionedDeclarationRef":[{"start":[31,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,43]},[],{"ValueRef":{"Ident":"ifM"}}]},{"PositionedDeclarationRef":[{"start":[31,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,49]},[],{"ValueRef":{"Ident":"join"}}]},{"PositionedDeclarationRef":[{"start":[31,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,56]},[],{"ValueOpRef":"<=<"}]},{"PositionedDeclarationRef":[{"start":[31,58],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,63]},[],{"ValueOpRef":"=<<"}]},{"PositionedDeclarationRef":[{"start":[31,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,70]},[],{"ValueOpRef":">=>"}]},{"PositionedDeclarationRef":[{"start":[31,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[31,77]},[],{"ValueOpRef":">>="}]}]}},{"eiImportedAs":null,"eiModule":["Control","Category"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[32,40]},[],{"TypeClassRef":"Category"}]},{"PositionedDeclarationRef":[{"start":[32,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[32,44]},[],{"ValueRef":{"Ident":"id"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[33,34]},[],{"TypeClassRef":"Monad"}]},{"PositionedDeclarationRef":[{"start":[33,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[33,38]},[],{"ValueRef":{"Ident":"ap"}}]},{"PositionedDeclarationRef":[{"start":[33,40],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[33,46]},[],{"ValueRef":{"Ident":"liftM1"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Semigroupoid"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[34,48]},[],{"TypeClassRef":"Semigroupoid"}]},{"PositionedDeclarationRef":[{"start":[34,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[34,57]},[],{"ValueRef":{"Ident":"compose"}}]},{"PositionedDeclarationRef":[{"start":[34,59],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[34,64]},[],{"ValueOpRef":"<<<"}]},{"PositionedDeclarationRef":[{"start":[34,66],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[34,71]},[],{"ValueOpRef":">>>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Boolean"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[36,31]},[],{"ValueRef":{"Ident":"otherwise"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","BooleanAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[37,49]},[],{"TypeClassRef":"BooleanAlgebra"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Bounded"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[38,35]},[],{"TypeClassRef":"Bounded"}]},{"PositionedDeclarationRef":[{"start":[38,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[38,43]},[],{"ValueRef":{"Ident":"bottom"}}]},{"PositionedDeclarationRef":[{"start":[38,45],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[38,48]},[],{"ValueRef":{"Ident":"top"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","CommutativeRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[39,51]},[],{"TypeClassRef":"CommutativeRing"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Eq"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,17],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[40,25]},[],{"TypeClassRef":"Eq"}]},{"PositionedDeclarationRef":[{"start":[40,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[40,29]},[],{"ValueRef":{"Ident":"eq"}}]},{"PositionedDeclarationRef":[{"start":[40,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[40,36]},[],{"ValueRef":{"Ident":"notEq"}}]},{"PositionedDeclarationRef":[{"start":[40,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[40,42]},[],{"ValueOpRef":"/="}]},{"PositionedDeclarationRef":[{"start":[40,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[40,48]},[],{"ValueOpRef":"=="}]}]}},{"eiImportedAs":null,"eiModule":["Data","EuclideanRing"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,28],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[41,47]},[],{"TypeClassRef":"EuclideanRing"}]},{"PositionedDeclarationRef":[{"start":[41,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[41,55]},[],{"ValueRef":{"Ident":"degree"}}]},{"PositionedDeclarationRef":[{"start":[41,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[41,60]},[],{"ValueRef":{"Ident":"div"}}]},{"PositionedDeclarationRef":[{"start":[41,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[41,65]},[],{"ValueRef":{"Ident":"mod"}}]},{"PositionedDeclarationRef":[{"start":[41,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[41,70]},[],{"ValueOpRef":"/"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Field"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[42,31]},[],{"TypeClassRef":"Field"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Function"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[43,28]},[],{"ValueRef":{"Ident":"const"}}]},{"PositionedDeclarationRef":[{"start":[43,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[43,34]},[],{"ValueRef":{"Ident":"flip"}}]},{"PositionedDeclarationRef":[{"start":[43,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[43,39]},[],{"ValueOpRef":"$"}]},{"PositionedDeclarationRef":[{"start":[43,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[43,44]},[],{"ValueOpRef":"#"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Functor"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,22],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,35]},[],{"TypeClassRef":"Functor"}]},{"PositionedDeclarationRef":[{"start":[44,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,40]},[],{"ValueRef":{"Ident":"map"}}]},{"PositionedDeclarationRef":[{"start":[44,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,46]},[],{"ValueRef":{"Ident":"void"}}]},{"PositionedDeclarationRef":[{"start":[44,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,52]},[],{"ValueOpRef":"$>"}]},{"PositionedDeclarationRef":[{"start":[44,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,59]},[],{"ValueOpRef":"<#>"}]},{"PositionedDeclarationRef":[{"start":[44,61],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,65]},[],{"ValueOpRef":"<$"}]},{"PositionedDeclarationRef":[{"start":[44,67],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[44,72]},[],{"ValueOpRef":"<$>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","HeytingAlgebra"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[45,49]},[],{"TypeClassRef":"HeytingAlgebra"}]},{"PositionedDeclarationRef":[{"start":[45,51],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[45,55]},[],{"ValueRef":{"Ident":"conj"}}]},{"PositionedDeclarationRef":[{"start":[45,57],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[45,61]},[],{"ValueRef":{"Ident":"disj"}}]},{"PositionedDeclarationRef":[{"start":[45,63],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[45,66]},[],{"ValueRef":{"Ident":"not"}}]},{"PositionedDeclarationRef":[{"start":[45,68],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[45,72]},[],{"ValueOpRef":"&&"}]},{"PositionedDeclarationRef":[{"start":[45,74],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[45,78]},[],{"ValueOpRef":"||"}]}]}},{"eiImportedAs":null,"eiModule":["Data","NaturalTransformation"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[46,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[46,45]},[],{"TypeOpRef":"~>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ord"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[47,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,27]},[],{"TypeClassRef":"Ord"}]},{"PositionedDeclarationRef":[{"start":[47,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,36]},[],{"ValueRef":{"Ident":"compare"}}]},{"PositionedDeclarationRef":[{"start":[47,38],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,41]},[],{"ValueOpRef":"<"}]},{"PositionedDeclarationRef":[{"start":[47,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,47]},[],{"ValueOpRef":"<="}]},{"PositionedDeclarationRef":[{"start":[47,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,52]},[],{"ValueOpRef":">"}]},{"PositionedDeclarationRef":[{"start":[47,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,58]},[],{"ValueOpRef":">="}]},{"PositionedDeclarationRef":[{"start":[47,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,69]},[],{"ValueRef":{"Ident":"comparing"}}]},{"PositionedDeclarationRef":[{"start":[47,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,74]},[],{"ValueRef":{"Ident":"min"}}]},{"PositionedDeclarationRef":[{"start":[47,76],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,79]},[],{"ValueRef":{"Ident":"max"}}]},{"PositionedDeclarationRef":[{"start":[47,81],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,86]},[],{"ValueRef":{"Ident":"clamp"}}]},{"PositionedDeclarationRef":[{"start":[47,88],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[47,95]},[],{"ValueRef":{"Ident":"between"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ordering"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[48,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[48,35]},[],{"TypeRef":["Ordering",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Ring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[49,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[49,29]},[],{"TypeClassRef":"Ring"}]},{"PositionedDeclarationRef":[{"start":[49,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[49,37]},[],{"ValueRef":{"Ident":"negate"}}]},{"PositionedDeclarationRef":[{"start":[49,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[49,42]},[],{"ValueRef":{"Ident":"sub"}}]},{"PositionedDeclarationRef":[{"start":[49,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[49,47]},[],{"ValueOpRef":"-"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semigroup"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[50,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[50,39]},[],{"TypeClassRef":"Semigroup"}]},{"PositionedDeclarationRef":[{"start":[50,41],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[50,47]},[],{"ValueRef":{"Ident":"append"}}]},{"PositionedDeclarationRef":[{"start":[50,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[50,53]},[],{"ValueOpRef":"<>"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Semiring"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[51,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,37]},[],{"TypeClassRef":"Semiring"}]},{"PositionedDeclarationRef":[{"start":[51,39],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,42]},[],{"ValueRef":{"Ident":"add"}}]},{"PositionedDeclarationRef":[{"start":[51,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,47]},[],{"ValueRef":{"Ident":"mul"}}]},{"PositionedDeclarationRef":[{"start":[51,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,52]},[],{"ValueRef":{"Ident":"one"}}]},{"PositionedDeclarationRef":[{"start":[51,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,58]},[],{"ValueRef":{"Ident":"zero"}}]},{"PositionedDeclarationRef":[{"start":[51,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,63]},[],{"ValueOpRef":"*"}]},{"PositionedDeclarationRef":[{"start":[51,65],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[51,68]},[],{"ValueOpRef":"+"}]}]}},{"eiImportedAs":null,"eiModule":["Data","Show"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[52,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[52,29]},[],{"TypeClassRef":"Show"}]},{"PositionedDeclarationRef":[{"start":[52,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[52,35]},[],{"ValueRef":{"Ident":"show"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unit"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[53,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[53,23]},[],{"TypeRef":["Unit",[]]}]},{"PositionedDeclarationRef":[{"start":[53,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[53,29]},[],{"ValueRef":{"Ident":"unit"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Void"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[54,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[54,23]},[],{"TypeRef":["Void",[]]}]},{"PositionedDeclarationRef":[{"start":[54,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-prelude/src/Prelude.purs","end":[54,31]},[],{"ValueRef":{"Ident":"absurd"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[],"efFixities":[],"efModuleName":["Prelude"]} \ No newline at end of file diff --git a/core/Test.QuickCheck.Arbitrary.json b/core/Test.QuickCheck.Arbitrary.json index d4629ae2..ce023e7d 100644 --- a/core/Test.QuickCheck.Arbitrary.json +++ b/core/Test.QuickCheck.Arbitrary.json @@ -1 +1 @@ -{"efExports":[{"TypeClassRef":"Coarbitrary"},{"TypeClassRef":"Arbitrary"},{"ValueRef":{"Ident":"coarbitrary"}},{"ValueRef":{"Ident":"arbitrary"}},{"TypeInstanceRef":{"Ident":"arbBoolean"}},{"TypeInstanceRef":{"Ident":"coarbBoolean"}},{"TypeInstanceRef":{"Ident":"arbNumber"}},{"TypeInstanceRef":{"Ident":"coarbNumber"}},{"TypeInstanceRef":{"Ident":"arbInt"}},{"TypeInstanceRef":{"Ident":"coarbInt"}},{"TypeInstanceRef":{"Ident":"arbString"}},{"TypeInstanceRef":{"Ident":"coarbString"}},{"TypeInstanceRef":{"Ident":"arbChar"}},{"TypeInstanceRef":{"Ident":"coarbChar"}},{"TypeInstanceRef":{"Ident":"arbUnit"}},{"TypeInstanceRef":{"Ident":"coarbUnit"}},{"TypeInstanceRef":{"Ident":"arbOrdering"}},{"TypeInstanceRef":{"Ident":"coarbOrdering"}},{"TypeInstanceRef":{"Ident":"arbArray"}},{"TypeInstanceRef":{"Ident":"coarbArray"}},{"TypeInstanceRef":{"Ident":"arbFunction"}},{"TypeInstanceRef":{"Ident":"coarbFunction"}},{"TypeInstanceRef":{"Ident":"arbTuple"}},{"TypeInstanceRef":{"Ident":"coarbTuple"}},{"TypeInstanceRef":{"Ident":"arbMaybe"}},{"TypeInstanceRef":{"Ident":"coarbMaybe"}},{"TypeInstanceRef":{"Ident":"arbEither"}},{"TypeInstanceRef":{"Ident":"coarbEither"}},{"TypeInstanceRef":{"Ident":"arbitraryList"}},{"TypeInstanceRef":{"Ident":"coarbList"}},{"TypeInstanceRef":{"Ident":"arbitraryIdentity"}},{"TypeInstanceRef":{"Ident":"coarbIdentity"}},{"TypeInstanceRef":{"Ident":"arbitraryLazy"}},{"TypeInstanceRef":{"Ident":"coarbLazy"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Char"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[5,29]},[],{"ValueRef":{"Ident":"toCharCode"}}]},{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[5,43]},[],{"ValueRef":{"Ident":"fromCharCode"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[6,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[7,28]},[],{"ValueRef":{"Ident":"foldl"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[8,35]},[],{"TypeRef":["Identity",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,18],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[9,26]},[],{"ValueRef":{"Ident":"toNumber"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[10,25]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[10,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[10,32]},[],{"ValueRef":{"Ident":"defer"}}]},{"PositionedDeclarationRef":[{"start":[10,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[10,39]},[],{"ValueRef":{"Ident":"force"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[11,25]},[],{"TypeRef":["List",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[12,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[13,31]},[],{"ValueRef":{"Ident":"charCodeAt"}}]},{"PositionedDeclarationRef":[{"start":[13,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[13,46]},[],{"ValueRef":{"Ident":"fromCharArray"}}]},{"PositionedDeclarationRef":[{"start":[13,48],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[13,53]},[],{"ValueRef":{"Ident":"split"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[14,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Gen"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Coarbitrary","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Coarbitrary","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["coarbitrary",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]}]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"coarbitrary"},{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]}]},null]}]],"edClassName":"Coarbitrary"}},{"EDType":{"edTypeName":"Arbitrary","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Arbitrary","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["arbitrary",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"arbitrary"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"t"}]}]],"edClassName":"Arbitrary"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"t"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"r"}]}]}]}]},0]},1]},"edValueName":{"Ident":"coarbitrary"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"t"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"t"}]}]},49]},"edValueName":{"Ident":"arbitrary"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbBoolean"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbBoolean"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbInt"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbInt"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbChar"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbChar"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbUnit"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbUnit"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbOrdering"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prelude"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbOrdering"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"arbArray"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"coarbArray"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]],[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"arbFunction"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]],[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"coarbFunction"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]],[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"arbTuple"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]],[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"coarbTuple"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"arbMaybe"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"coarbMaybe"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]],[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"arbEither"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]],[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"b"}]]],"edInstanceName":{"Ident":"coarbEither"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"arbitraryList"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"coarbList"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"arbitraryIdentity"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"coarbIdentity"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"arbitraryLazy"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],[{"tag":"TypeVar","contents":"a"}]]],"edInstanceName":{"Ident":"coarbLazy"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Arbitrary"]} \ No newline at end of file +{"efExports":[{"TypeClassRef":"Arbitrary"},{"TypeClassRef":"Coarbitrary"},{"ValueRef":{"Ident":"arbitrary"}},{"ValueRef":{"Ident":"coarbitrary"}},{"TypeInstanceRef":{"Ident":"arbBoolean"}},{"TypeInstanceRef":{"Ident":"coarbBoolean"}},{"TypeInstanceRef":{"Ident":"arbNumber"}},{"TypeInstanceRef":{"Ident":"coarbNumber"}},{"TypeInstanceRef":{"Ident":"arbInt"}},{"TypeInstanceRef":{"Ident":"coarbInt"}},{"TypeInstanceRef":{"Ident":"arbString"}},{"TypeInstanceRef":{"Ident":"coarbString"}},{"TypeInstanceRef":{"Ident":"arbChar"}},{"TypeInstanceRef":{"Ident":"coarbChar"}},{"TypeInstanceRef":{"Ident":"arbUnit"}},{"TypeInstanceRef":{"Ident":"coarbUnit"}},{"TypeInstanceRef":{"Ident":"arbOrdering"}},{"TypeInstanceRef":{"Ident":"coarbOrdering"}},{"TypeInstanceRef":{"Ident":"arbArray"}},{"TypeInstanceRef":{"Ident":"coarbArray"}},{"TypeInstanceRef":{"Ident":"arbFunction"}},{"TypeInstanceRef":{"Ident":"coarbFunction"}},{"TypeInstanceRef":{"Ident":"arbTuple"}},{"TypeInstanceRef":{"Ident":"coarbTuple"}},{"TypeInstanceRef":{"Ident":"arbMaybe"}},{"TypeInstanceRef":{"Ident":"coarbMaybe"}},{"TypeInstanceRef":{"Ident":"arbEither"}},{"TypeInstanceRef":{"Ident":"coarbEither"}},{"TypeInstanceRef":{"Ident":"arbitraryList"}},{"TypeInstanceRef":{"Ident":"coarbList"}},{"TypeInstanceRef":{"Ident":"arbitraryIdentity"}},{"TypeInstanceRef":{"Ident":"coarbIdentity"}},{"TypeInstanceRef":{"Ident":"arbitraryLazy"}},{"TypeInstanceRef":{"Ident":"coarbLazy"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Char"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[5,29]},[],{"ValueRef":{"Ident":"toCharCode"}}]},{"PositionedDeclarationRef":[{"start":[5,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[5,43]},[],{"ValueRef":{"Ident":"fromCharCode"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[6,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[7,28]},[],{"ValueRef":{"Ident":"foldl"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[8,35]},[],{"TypeRef":["Identity",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[9,26]},[],{"ValueRef":{"Ident":"toNumber"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Lazy"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[10,23]},[],{"TypeRef":["Lazy",[]]}]},{"PositionedDeclarationRef":[{"start":[10,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[10,30]},[],{"ValueRef":{"Ident":"defer"}}]},{"PositionedDeclarationRef":[{"start":[10,32],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[10,37]},[],{"ValueRef":{"Ident":"force"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[11,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[11,23]},[],{"TypeRef":["List",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[12,29]},[],{"TypeRef":["Maybe",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[13,31]},[],{"ValueRef":{"Ident":"charCodeAt"}}]},{"PositionedDeclarationRef":[{"start":[13,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[13,46]},[],{"ValueRef":{"Ident":"fromCharArray"}}]},{"PositionedDeclarationRef":[{"start":[13,48],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[13,53]},[],{"ValueRef":{"Ident":"split"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[14,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Gen"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,32]},[],{"TypeRef":["Gen",[]]}]},{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,40]},[],{"ValueRef":{"Ident":"listOf"}}]},{"PositionedDeclarationRef":[{"start":[16,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,51]},[],{"ValueRef":{"Ident":"chooseInt"}}]},{"PositionedDeclarationRef":[{"start":[16,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,58]},[],{"ValueRef":{"Ident":"sized"}}]},{"PositionedDeclarationRef":[{"start":[16,60],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,70]},[],{"ValueRef":{"Ident":"perturbGen"}}]},{"PositionedDeclarationRef":[{"start":[16,72],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,82]},[],{"ValueRef":{"Ident":"repeatable"}}]},{"PositionedDeclarationRef":[{"start":[16,84],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,91]},[],{"ValueRef":{"Ident":"arrayOf"}}]},{"PositionedDeclarationRef":[{"start":[16,93],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,98]},[],{"ValueRef":{"Ident":"oneOf"}}]},{"PositionedDeclarationRef":[{"start":[16,100],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Arbitrary.purs","end":[16,107]},[],{"ValueRef":{"Ident":"uniform"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Arbitrary","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Arbitrary","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["arbitrary",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"arbitrary"},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"t"}]}]],"edClassName":"Arbitrary"}},{"EDType":{"edTypeName":"Coarbitrary","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["t",null]],"edTypeSynonymName":"Coarbitrary","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["coarbitrary",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]}]},null]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["t",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"coarbitrary"},{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeVar","contents":"r"}]}]}]},null]}]],"edClassName":"Coarbitrary"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"t"}]}]},49]},"edValueName":{"Ident":"arbitrary"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["t",{"tag":"ForAll","contents":["r",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"r"}]}]}]}]},0]},1]},"edValueName":{"Ident":"coarbitrary"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbBoolean"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbBoolean"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbInt"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbInt"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbChar"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbChar"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbUnit"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbUnit"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbOrdering"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Ordering"],"Ordering"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbOrdering"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"arbArray"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbArray"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"arbFunction"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbFunction"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"arbTuple"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbTuple"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"arbMaybe"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbMaybe"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"arbEither"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbEither"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"arbitraryList"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbList"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"arbitraryIdentity"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbIdentity"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"arbitraryLazy"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Lazy"],"Lazy"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceName":{"Ident":"coarbLazy"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Arbitrary"]} \ No newline at end of file diff --git a/core/Test.QuickCheck.Data.AlphaNumString.json b/core/Test.QuickCheck.Data.AlphaNumString.json index 81b467c2..c6308fc0 100644 --- a/core/Test.QuickCheck.Data.AlphaNumString.json +++ b/core/Test.QuickCheck.Data.AlphaNumString.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["AlphaNumString",["AlphaNumString"]]},{"ValueRef":{"Ident":"runAlphaNumString"}},{"TypeInstanceRef":{"Ident":"arbAlphaNumString"}},{"TypeInstanceRef":{"Ident":"coarbAlphaNumString"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[5,34]},[],{"ValueRef":{"Ident":"fromCharArray"}}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[5,47]},[],{"ValueRef":{"Ident":"toCharArray"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Gen"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Arbitrary"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"AlphaNumString","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["AlphaNumString",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"AlphaNumString","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}]},"edDataCtorTypeCtor":"AlphaNumString","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"runAlphaNumString"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbAlphaNumString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbAlphaNumString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Data","AlphaNumString"]} \ No newline at end of file +{"efExports":[{"TypeRef":["AlphaNumString",["AlphaNumString"]]},{"ValueRef":{"Ident":"runAlphaNumString"}},{"TypeInstanceRef":{"Ident":"arbAlphaNumString"}},{"TypeInstanceRef":{"Ident":"coarbAlphaNumString"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[5,34]},[],{"ValueRef":{"Ident":"fromCharArray"}}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[5,47]},[],{"ValueRef":{"Ident":"toCharArray"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Gen"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[7,32]},[],{"TypeRef":["Gen",[]]}]},{"PositionedDeclarationRef":[{"start":[7,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[7,41]},[],{"ValueRef":{"Ident":"arrayOf"}}]},{"PositionedDeclarationRef":[{"start":[7,43],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[7,48]},[],{"ValueRef":{"Ident":"oneOf"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Arbitrary"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[8,52]},[],{"TypeClassRef":"Coarbitrary"}]},{"PositionedDeclarationRef":[{"start":[8,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[8,69]},[],{"TypeClassRef":"Arbitrary"}]},{"PositionedDeclarationRef":[{"start":[8,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/AlphaNumString.purs","end":[8,82]},[],{"ValueRef":{"Ident":"coarbitrary"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"AlphaNumString","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["AlphaNumString",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"AlphaNumString","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}]},"edDataCtorTypeCtor":"AlphaNumString","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},"edValueName":{"Ident":"runAlphaNumString"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbAlphaNumString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","AlphaNumString"],"AlphaNumString"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbAlphaNumString"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Data","AlphaNumString"]} \ No newline at end of file diff --git a/core/Test.QuickCheck.Data.ApproxNumber.json b/core/Test.QuickCheck.Data.ApproxNumber.json index 7e39323f..916bd76d 100644 --- a/core/Test.QuickCheck.Data.ApproxNumber.json +++ b/core/Test.QuickCheck.Data.ApproxNumber.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["ApproxNumber",["ApproxNumber"]]},{"ValueRef":{"Op":"=~="}},{"TypeInstanceRef":{"Ident":"arbitraryApproxNumber"}},{"TypeInstanceRef":{"Ident":"coarbitraryApproxNumber"}},{"TypeInstanceRef":{"Ident":"eqApproxNumber"}},{"TypeInstanceRef":{"Ident":"ordApproxNumber"}},{"TypeInstanceRef":{"Ident":"semiringApproxNumber"}},{"TypeInstanceRef":{"Ident":"moduloSemiringApproxNumber"}},{"TypeInstanceRef":{"Ident":"ringApproxNumber"}},{"TypeInstanceRef":{"Ident":"divisionRingApproxNumber"}},{"TypeInstanceRef":{"Ident":"numApproxNumber"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Arbitrary"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"ApproxNumber","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["ApproxNumber",[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ApproxNumber","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}]},"edDataCtorTypeCtor":"ApproxNumber","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Op":"=~="}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbitraryApproxNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbitraryApproxNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqApproxNumber"},"edInstanceClassName":[["Prelude"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordApproxNumber"},"edInstanceClassName":[["Prelude"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringApproxNumber"},"edInstanceClassName":[["Prelude"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"moduloSemiringApproxNumber"},"edInstanceClassName":[["Prelude"],"ModuloSemiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringApproxNumber"},"edInstanceClassName":[["Prelude"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"divisionRingApproxNumber"},"edInstanceClassName":[["Prelude"],"DivisionRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"numApproxNumber"},"edInstanceClassName":[["Prelude"],"Num"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Data","ApproxNumber"]} \ No newline at end of file +{"efExports":[{"TypeRef":["ApproxNumber",["ApproxNumber"]]},{"ValueRef":{"Ident":"approximateEqual"}},{"ValueOpRef":"=~="},{"TypeInstanceRef":{"Ident":"arbitraryApproxNumber"}},{"TypeInstanceRef":{"Ident":"coarbitraryApproxNumber"}},{"TypeInstanceRef":{"Ident":"eqApproxNumber"}},{"TypeInstanceRef":{"Ident":"ordApproxNumber"}},{"TypeInstanceRef":{"Ident":"semiringApproxNumber"}},{"TypeInstanceRef":{"Ident":"ringApproxNumber"}},{"TypeInstanceRef":{"Ident":"commutativeRingApproxNumber"}},{"TypeInstanceRef":{"Ident":"euclideanRingApproxNumber"}},{"TypeInstanceRef":{"Ident":"fieldApproxNumber"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Arbitrary"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/ApproxNumber.purs","end":[5,52]},[],{"TypeClassRef":"Coarbitrary"}]},{"PositionedDeclarationRef":[{"start":[5,54],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/ApproxNumber.purs","end":[5,69]},[],{"TypeClassRef":"Arbitrary"}]},{"PositionedDeclarationRef":[{"start":[5,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/ApproxNumber.purs","end":[5,82]},[],{"ValueRef":{"Ident":"coarbitrary"}}]},{"PositionedDeclarationRef":[{"start":[5,84],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Data/ApproxNumber.purs","end":[5,93]},[],{"ValueRef":{"Ident":"arbitrary"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"ApproxNumber","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["ApproxNumber",[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"ApproxNumber","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}]},"edDataCtorTypeCtor":"ApproxNumber","edDataCtorOrigin":"newtype"}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},"edValueName":{"Ident":"approximateEqual"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"arbitraryApproxNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Arbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"coarbitraryApproxNumber"},"edInstanceClassName":[["Test","QuickCheck","Arbitrary"],"Coarbitrary"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqApproxNumber"},"edInstanceClassName":[["Data","Eq"],"Eq"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ordApproxNumber"},"edInstanceClassName":[["Data","Ord"],"Ord"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"semiringApproxNumber"},"edInstanceClassName":[["Data","Semiring"],"Semiring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"ringApproxNumber"},"edInstanceClassName":[["Data","Ring"],"Ring"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"commutativeRingApproxNumber"},"edInstanceClassName":[["Data","CommutativeRing"],"CommutativeRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"euclideanRingApproxNumber"},"edInstanceClassName":[["Data","EuclideanRing"],"EuclideanRing"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Data","ApproxNumber"],"ApproxNumber"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"fieldApproxNumber"},"edInstanceClassName":[["Data","Field"],"Field"]}}],"efFixities":[{"efAlias":[["Test","QuickCheck","Data","ApproxNumber"],{"Left":{"Ident":"approximateEqual"}}],"efOperator":"=~=","efAssociativity":"infix","efPrecedence":2}],"efModuleName":["Test","QuickCheck","Data","ApproxNumber"]} \ No newline at end of file diff --git a/core/Test.QuickCheck.Gen.json b/core/Test.QuickCheck.Gen.json index a3913d4a..a0dceb23 100644 --- a/core/Test.QuickCheck.Gen.json +++ b/core/Test.QuickCheck.Gen.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Size",[]]},{"TypeRef":["GenState",[]]},{"TypeRef":["Gen",[]]},{"ValueRef":{"Ident":"randomSample'"}},{"ValueRef":{"Ident":"randomSample"}},{"ValueRef":{"Ident":"sample"}},{"ValueRef":{"Ident":"uniform"}},{"ValueRef":{"Ident":"perturbGen"}},{"ValueRef":{"Ident":"evalGen"}},{"ValueRef":{"Ident":"runGen"}},{"ValueRef":{"Ident":"elements"}},{"ValueRef":{"Ident":"vectorOf"}},{"ValueRef":{"Ident":"listOf"}},{"ValueRef":{"Ident":"arrayOf1"}},{"ValueRef":{"Ident":"arrayOf"}},{"ValueRef":{"Ident":"frequency"}},{"ValueRef":{"Ident":"oneOf"}},{"ValueRef":{"Ident":"chooseInt"}},{"ValueRef":{"Ident":"choose"}},{"ValueRef":{"Ident":"resize"}},{"ValueRef":{"Ident":"sized"}},{"ValueRef":{"Ident":"variant"}},{"ValueRef":{"Ident":"stateful"}},{"ValueRef":{"Ident":"repeatable"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[32,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[33,42]},[],{"TypeRef":["RANDOM",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[34,36]},[],{"TypeRef":["State",[]]}]},{"PositionedDeclarationRef":[{"start":[34,38],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[34,46]},[],{"ValueRef":{"Ident":"runState"}}]},{"PositionedDeclarationRef":[{"start":[34,48],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[34,57]},[],{"ValueRef":{"Ident":"evalState"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[35,40]},[],{"ValueRef":{"Ident":"state"}}]},{"PositionedDeclarationRef":[{"start":[35,42],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[35,48]},[],{"ValueRef":{"Ident":"modify"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,33],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[36,41]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[36,43],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[36,51]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Math"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[37,14],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[37,17]},[],{"ValueRef":{"Op":"%"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[38,24]},[],{"ValueRef":{"Op":"!!"}}]},{"PositionedDeclarationRef":[{"start":[38,26],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[38,32]},[],{"ValueRef":{"Ident":"length"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[39,29]},[],{"TypeRef":["Tuple",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,23],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[40,27]},[],{"ValueRef":{"Ident":"fold"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,18],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[41,26]},[],{"ValueRef":{"Ident":"toNumber"}}]},{"PositionedDeclarationRef":[{"start":[41,28],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[41,38]},[],{"ValueRef":{"Ident":"fromNumber"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[42,29]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]}},{"eiImportedAs":["U"],"eiModule":["Data","Maybe","Unsafe"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[44,42]},[],{"TypeRef":["Additive",null]}]},{"PositionedDeclarationRef":[{"start":[44,44],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[44,55]},[],{"ValueRef":{"Ident":"runAdditive"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,20],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[45,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[45,31],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[45,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[45,36],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[45,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[46,21],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[46,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[47,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[47,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[47,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[47,37]},[],{"ValueRef":{"Ident":"fromList"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","LCG"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":["M"],"eiModule":["Math"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Size","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Size","edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDType":{"edTypeName":"GenState","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"GenState","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Size"]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"Gen","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Gen","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State"],"State"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"GenState"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},28]},29]},"edValueName":{"Ident":"randomSample'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},32]},33]},"edValueName":{"Ident":"randomSample"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},26]},"edValueName":{"Ident":"sample"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"uniform"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},18]},"edValueName":{"Ident":"perturbGen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeVar","contents":"a"}]}]},24]},"edValueName":{"Ident":"evalGen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},0]},"edValueName":{"Ident":"runGen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},36]},"edValueName":{"Ident":"elements"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},22]},"edValueName":{"Ident":"vectorOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},20]},"edValueName":{"Ident":"listOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},45]},"edValueName":{"Ident":"arrayOf1"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},47]},"edValueName":{"Ident":"arrayOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},42]},"edValueName":{"Ident":"frequency"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},39]},"edValueName":{"Ident":"oneOf"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"chooseInt"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]},"edValueName":{"Ident":"choose"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},8]},"edValueName":{"Ident":"resize"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"sized"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},"edValueName":{"Ident":"variant"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"stateful"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},14]},15]},"edValueName":{"Ident":"repeatable"}}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Gen"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Gen",[]]},{"TypeRef":["GenState",[]]},{"TypeRef":["Size",[]]},{"ValueRef":{"Ident":"arrayOf"}},{"ValueRef":{"Ident":"arrayOf1"}},{"ValueRef":{"Ident":"choose"}},{"ValueRef":{"Ident":"chooseInt"}},{"ValueRef":{"Ident":"elements"}},{"ValueRef":{"Ident":"evalGen"}},{"ValueRef":{"Ident":"frequency"}},{"ValueRef":{"Ident":"listOf"}},{"ValueRef":{"Ident":"oneOf"}},{"ValueRef":{"Ident":"perturbGen"}},{"ValueRef":{"Ident":"randomSample"}},{"ValueRef":{"Ident":"randomSample'"}},{"ValueRef":{"Ident":"repeatable"}},{"ValueRef":{"Ident":"resize"}},{"ValueRef":{"Ident":"runGen"}},{"ValueRef":{"Ident":"sample"}},{"ValueRef":{"Ident":"sized"}},{"ValueRef":{"Ident":"stateful"}},{"ValueRef":{"Ident":"uniform"}},{"ValueRef":{"Ident":"variant"}},{"ValueRef":{"Ident":"vectorOf"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[32,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[33,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[33,40]},[],{"TypeRef":["RANDOM",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Rec","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[34,33],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[34,47]},[],{"TypeClassRef":"MonadRec"}]},{"PositionedDeclarationRef":[{"start":[34,49],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[34,57]},[],{"ValueRef":{"Ident":"tailRecM"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[35,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[35,34]},[],{"TypeRef":["State",[]]}]},{"PositionedDeclarationRef":[{"start":[35,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[35,44]},[],{"ValueRef":{"Ident":"runState"}}]},{"PositionedDeclarationRef":[{"start":[35,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[35,55]},[],{"ValueRef":{"Ident":"evalState"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","State","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[36,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[36,40]},[],{"ValueRef":{"Ident":"state"}}]},{"PositionedDeclarationRef":[{"start":[36,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[36,48]},[],{"ValueRef":{"Ident":"modify"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Array"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[38,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[38,24]},[],{"ValueOpRef":"!!"}]},{"PositionedDeclarationRef":[{"start":[38,26],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[38,32]},[],{"ValueRef":{"Ident":"length"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[39,21],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[39,31]},[],{"TypeRef":["Either",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[40,23],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[40,27]},[],{"ValueRef":{"Ident":"fold"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[41,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[41,26]},[],{"ValueRef":{"Ident":"toNumber"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[42,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[42,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[42,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[42,41]},[],{"ValueRef":{"Ident":"toUnfoldable"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[43,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[43,29]},[],{"ValueRef":{"Ident":"fromMaybe"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Monoid","Additive"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[44,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[44,42]},[],{"TypeRef":["Additive",null]}]},{"PositionedDeclarationRef":[{"start":[44,44],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[44,55]},[],{"ValueRef":{"Ident":"runAdditive"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[45,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[45,29]},[],{"TypeRef":["Tuple",null]}]},{"PositionedDeclarationRef":[{"start":[45,31],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[45,34]},[],{"ValueRef":{"Ident":"fst"}}]},{"PositionedDeclarationRef":[{"start":[45,36],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[45,39]},[],{"ValueRef":{"Ident":"snd"}}]}]}},{"eiImportedAs":["M"],"eiModule":["Math"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","LCG"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[49,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[49,33]},[],{"TypeRef":["Seed",[]]}]},{"PositionedDeclarationRef":[{"start":[49,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[49,45]},[],{"ValueRef":{"Ident":"lcgPerturb"}}]},{"PositionedDeclarationRef":[{"start":[49,47],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[49,51]},[],{"ValueRef":{"Ident":"lcgN"}}]},{"PositionedDeclarationRef":[{"start":[49,53],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[49,60]},[],{"ValueRef":{"Ident":"lcgNext"}}]},{"PositionedDeclarationRef":[{"start":[49,62],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[49,69]},[],{"ValueRef":{"Ident":"runSeed"}}]},{"PositionedDeclarationRef":[{"start":[49,71],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/Gen.purs","end":[49,81]},[],{"ValueRef":{"Ident":"randomSeed"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Gen","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"Gen","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State"],"State"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"GenState"]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDType":{"edTypeName":"GenState","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"GenState","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Size"]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDType":{"edTypeName":"Size","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[],"edTypeSynonymName":"Size","edTypeSynonymType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},47]},"edValueName":{"Ident":"arrayOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},45]},"edValueName":{"Ident":"arrayOf1"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]}]}]},"edValueName":{"Ident":"choose"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}]}]},"edValueName":{"Ident":"chooseInt"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},36]},"edValueName":{"Ident":"elements"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeVar","contents":"a"}]}]},24]},"edValueName":{"Ident":"evalGen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},42]},"edValueName":{"Ident":"frequency"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},20]},"edValueName":{"Ident":"listOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},39]},"edValueName":{"Ident":"oneOf"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},18]},"edValueName":{"Ident":"perturbGen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]},32]},33]},"edValueName":{"Ident":"randomSample"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ForAll","contents":["r",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"r"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},28]},29]},"edValueName":{"Ident":"randomSample'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"b"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}]}]},14]},15]},"edValueName":{"Ident":"repeatable"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},8]},"edValueName":{"Ident":"resize"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]}]}]},0]},"edValueName":{"Ident":"runGen"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},26]},"edValueName":{"Ident":"sample"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},4]},"edValueName":{"Ident":"sized"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},2]},"edValueName":{"Ident":"stateful"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},"edValueName":{"Ident":"uniform"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]}]},6]},"edValueName":{"Ident":"variant"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeVar","contents":"a"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}]}]}]},22]},"edValueName":{"Ident":"vectorOf"}}}],"efFixities":[],"efModuleName":["Test","QuickCheck","Gen"]} \ No newline at end of file diff --git a/core/Test.QuickCheck.LCG.json b/core/Test.QuickCheck.LCG.json index ac2106d4..40060570 100644 --- a/core/Test.QuickCheck.LCG.json +++ b/core/Test.QuickCheck.LCG.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Seed",[]]},{"ValueRef":{"Ident":"randomSeed"}},{"ValueRef":{"Ident":"lcgPerturb"}},{"ValueRef":{"Ident":"lcgNext"}},{"ValueRef":{"Ident":"lcgN"}},{"ValueRef":{"Ident":"lcgC"}},{"ValueRef":{"Ident":"lcgM"}},{"ValueRef":{"Ident":"runSeed"}},{"ValueRef":{"Ident":"mkSeed"}},{"TypeInstanceRef":{"Ident":"showSeed"}},{"TypeInstanceRef":{"Ident":"eqSeed"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Math"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,14],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[15,17]},[],{"ValueRef":{"Op":"%"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[16,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[17,42]},[],{"TypeRef":["RANDOM",[]]}]},{"PositionedDeclarationRef":[{"start":[17,44],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[17,53]},[],{"ValueRef":{"Ident":"randomInt"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,18],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[18,28]},[],{"ValueRef":{"Ident":"fromNumber"}}]},{"PositionedDeclarationRef":[{"start":[18,30],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[18,38]},[],{"ValueRef":{"Ident":"toNumber"}}]}]}},{"eiImportedAs":["U"],"eiModule":["Data","Maybe","Unsafe"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Seed","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["Seed",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]]}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},0]},"edValueName":{"Ident":"randomSeed"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]}]},"edValueName":{"Ident":"lcgPerturb"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},"edValueName":{"Ident":"lcgNext"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},"edValueName":{"Ident":"lcgN"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},"edValueName":{"Ident":"lcgC"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},"edValueName":{"Ident":"lcgM"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"runSeed"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},"edValueName":{"Ident":"mkSeed"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showSeed"},"edInstanceClassName":[["Prelude"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqSeed"},"edInstanceClassName":[["Prelude"],"Eq"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","LCG"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Seed",[]]},{"ValueRef":{"Ident":"lcgC"}},{"ValueRef":{"Ident":"lcgM"}},{"ValueRef":{"Ident":"lcgN"}},{"ValueRef":{"Ident":"lcgNext"}},{"ValueRef":{"Ident":"lcgPerturb"}},{"ValueRef":{"Ident":"mkSeed"}},{"ValueRef":{"Ident":"randomSeed"}},{"ValueRef":{"Ident":"runSeed"}},{"TypeInstanceRef":{"Ident":"showSeed"}},{"TypeInstanceRef":{"Ident":"eqSeed"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[15,30]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[16,40]},[],{"TypeRef":["RANDOM",[]]}]},{"PositionedDeclarationRef":[{"start":[16,42],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[16,51]},[],{"ValueRef":{"Ident":"randomInt"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,18],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[18,28]},[],{"ValueRef":{"Ident":"fromNumber"}}]},{"PositionedDeclarationRef":[{"start":[18,30],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[18,38]},[],{"ValueRef":{"Ident":"toNumber"}}]}]}},{"eiImportedAs":null,"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,20],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[19,28]},[],{"ValueRef":{"Ident":"fromJust"}}]}]}},{"eiImportedAs":null,"eiModule":["Math"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,14],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[21,17]},[],{"ValueOpRef":"%"}]}]}},{"eiImportedAs":null,"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,24],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck/LCG.purs","end":[23,37]},[],{"ValueRef":{"Ident":"unsafePartial"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Seed","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["Seed",[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]]]]}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},"edValueName":{"Ident":"lcgC"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},"edValueName":{"Ident":"lcgM"}}},{"EDValue":{"edValueType":{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},"edValueName":{"Ident":"lcgN"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},"edValueName":{"Ident":"lcgNext"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]}]},"edValueName":{"Ident":"lcgPerturb"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},"edValueName":{"Ident":"mkSeed"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["e",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"TypeVar","contents":"e"}]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},1]},"edValueName":{"Ident":"randomSeed"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},"edValueName":{"Ident":"runSeed"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showSeed"},"edInstanceClassName":[["Data","Show"],"Show"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"eqSeed"},"edInstanceClassName":[["Data","Eq"],"Eq"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck","LCG"]} \ No newline at end of file diff --git a/core/Test.QuickCheck.json b/core/Test.QuickCheck.json index 7169d3d8..a2c66831 100644 --- a/core/Test.QuickCheck.json +++ b/core/Test.QuickCheck.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Result",["Success","Failed"]]},{"TypeRef":["QC",[]]},{"TypeClassRef":"Testable"},{"ValueRef":{"Op":"/=="}},{"ValueRef":{"Op":"==="}},{"ValueRef":{"Op":""}},{"ValueRef":{"Ident":"test"}},{"ValueRef":{"Ident":"quickCheckPure"}},{"ValueRef":{"Ident":"quickCheck'"}},{"ValueRef":{"Ident":"quickCheck"}},{"TypeInstanceRef":{"Ident":"testableResult"}},{"TypeInstanceRef":{"Ident":"testableBoolean"}},{"TypeInstanceRef":{"Ident":"testableFunction"}},{"TypeInstanceRef":{"Ident":"showResult"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,27],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[22,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Console"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,35],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[23,44]},[],{"TypeRef":["CONSOLE",[]]}]},{"PositionedDeclarationRef":[{"start":[23,46],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[23,49]},[],{"ValueRef":{"Ident":"log"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,37],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[24,48]},[],{"TypeRef":["EXCEPTION",[]]}]},{"PositionedDeclarationRef":[{"start":[24,50],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[24,64]},[],{"ValueRef":{"Ident":"throwException"}}]},{"PositionedDeclarationRef":[{"start":[24,66],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[24,71]},[],{"ValueRef":{"Ident":"error"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,34],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[25,42]},[],{"TypeRef":["RANDOM",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[26,19],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[26,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[26,29],"name":"/Users/paf31/Documents/Code/purescript/trypurescript/staging/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[26,39]},[],{"ValueRef":{"Ident":"replicateM"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Arbitrary"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Gen"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","LCG"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Result","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["Success",[]],["Failed",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Success","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]},"edDataCtorTypeCtor":"Result","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Failed","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]},"edDataCtorTypeCtor":"Result","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"QC","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["eff",{"tag":"Row","contents":{"tag":"Bang","contents":[]}}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"QC","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDType":{"edTypeName":"Testable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["prop",null]],"edTypeSynonymName":"Testable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["test",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["prop",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"test"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]],"edClassName":"Testable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]},2]},"edValueName":{"Op":"/=="}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[[[["Prelude"],"Eq"],[{"tag":"TypeVar","contents":"a"}]],[[["Prelude"],"Show"],[{"tag":"TypeVar","contents":"a"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]},0]},"edValueName":{"Op":"==="}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]},"edValueName":{"Op":""}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ConstrainedType","contents":[[[[["Test","QuickCheck"],"Testable"],[{"tag":"TypeVar","contents":"prop"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Object"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]},4]},"edValueName":{"Ident":"test"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ConstrainedType","contents":[[[[["Test","QuickCheck"],"Testable"],[{"tag":"TypeVar","contents":"prop"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]}]}]},9]},"edValueName":{"Ident":"quickCheckPure"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ForAll","contents":["eff",{"tag":"ConstrainedType","contents":[[[[["Test","QuickCheck"],"Testable"],[{"tag":"TypeVar","contents":"prop"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]}]},11]},12]},"edValueName":{"Ident":"quickCheck'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ForAll","contents":["eff",{"tag":"ConstrainedType","contents":[[[[["Test","QuickCheck"],"Testable"],[{"tag":"TypeVar","contents":"prop"}]]],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},{"tag":"TypeConstructor","contents":[["Prelude"],"Unit"]}]}]}]},18]},19]},"edValueName":{"Ident":"quickCheck"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"testableResult"},"edInstanceClassName":[["Test","QuickCheck"],"Testable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"testableBoolean"},"edInstanceClassName":[["Test","QuickCheck"],"Testable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"prop"}]}],"edInstanceConstraints":[[[["Test","QuickCheck","Arbitrary"],"Arbitrary"],[{"tag":"TypeVar","contents":"t"}]],[[["Test","QuickCheck"],"Testable"],[{"tag":"TypeVar","contents":"prop"}]]],"edInstanceName":{"Ident":"testableFunction"},"edInstanceClassName":[["Test","QuickCheck"],"Testable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showResult"},"edInstanceClassName":[["Prelude"],"Show"]}}],"efFixities":[],"efModuleName":["Test","QuickCheck"]} \ No newline at end of file +{"efExports":[{"TypeRef":["QC",[]]},{"TypeRef":["Result",["Success","Failed"]]},{"TypeClassRef":"Testable"},{"ValueRef":{"Ident":"assertEquals"}},{"ValueRef":{"Ident":"assertNotEquals"}},{"ValueRef":{"Ident":"quickCheck"}},{"ValueRef":{"Ident":"quickCheck'"}},{"ValueRef":{"Ident":"quickCheckPure"}},{"ValueRef":{"Ident":"test"}},{"ValueRef":{"Ident":"withHelp"}},{"ValueOpRef":"/=="},{"ValueOpRef":""},{"ValueOpRef":"==="},{"TypeInstanceRef":{"Ident":"testableResult"}},{"TypeInstanceRef":{"Ident":"testableBoolean"}},{"TypeInstanceRef":{"Ident":"testableFunction"}},{"TypeInstanceRef":{"Ident":"showResult"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Prelude"],"eiImportType":{"Implicit":[]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,27],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[22,32]},[],{"TypeRef":["Eff",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Console"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[23,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[23,44]},[],{"TypeRef":["CONSOLE",[]]}]},{"PositionedDeclarationRef":[{"start":[23,46],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[23,49]},[],{"ValueRef":{"Ident":"log"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,37],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[24,48]},[],{"TypeRef":["EXCEPTION",[]]}]},{"PositionedDeclarationRef":[{"start":[24,50],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[24,64]},[],{"ValueRef":{"Ident":"throwException"}}]},{"PositionedDeclarationRef":[{"start":[24,66],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[24,71]},[],{"ValueRef":{"Ident":"error"}}]}]}},{"eiImportedAs":null,"eiModule":["Control","Monad","Eff","Random"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[25,42]},[],{"TypeRef":["RANDOM",[]]}]}]}},{"eiImportedAs":null,"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,19],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[27,27]},[],{"TypeRef":["List",null]}]}]}},{"eiImportedAs":null,"eiModule":["Data","Unfoldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[28,25],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[28,35]},[],{"ValueRef":{"Ident":"replicateA"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Arbitrary"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[30,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[30,50]},[],{"TypeClassRef":"Arbitrary"}]},{"PositionedDeclarationRef":[{"start":[30,52],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[30,61]},[],{"ValueRef":{"Ident":"arbitrary"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","Gen"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[31,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[31,32]},[],{"TypeRef":["Gen",[]]}]},{"PositionedDeclarationRef":[{"start":[31,34],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[31,41]},[],{"ValueRef":{"Ident":"evalGen"}}]}]}},{"eiImportedAs":null,"eiModule":["Test","QuickCheck","LCG"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[32,29],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[32,33]},[],{"TypeRef":["Seed",[]]}]},{"PositionedDeclarationRef":[{"start":[32,35],"name":"/Users/phil/Documents/Code/purescript/purescript/core-tests/bower_components/purescript-quickcheck/src/Test/QuickCheck.purs","end":[32,45]},[],{"ValueRef":{"Ident":"randomSeed"}}]}]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"QC","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Row","contents":{"tag":"Bang","contents":[]}},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["eff",{"tag":"Row","contents":{"tag":"Bang","contents":[]}}],["a",{"tag":"Star","contents":[]}]],"edTypeSynonymName":"QC","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},{"tag":"TypeVar","contents":"a"}]}}},{"EDType":{"edTypeName":"Result","edTypeKind":{"tag":"Star","contents":[]},"edTypeDeclarationKind":{"DataType":[[],[["Success",[]],["Failed",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Success","edDataCtorFields":[],"edDataCtorType":{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]},"edDataCtorTypeCtor":"Result","edDataCtorOrigin":"data"}},{"EDDataConstructor":{"edDataCtorName":"Failed","edDataCtorFields":[{"Ident":"value0"}],"edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]},"edDataCtorTypeCtor":"Result","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Testable","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymArguments":[["prop",null]],"edTypeSynonymName":"Testable","edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["test",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassTypeArguments":[["prop",null]],"edClassConstraints":[],"edClassMembers":[[{"Ident":"test"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck","Gen"],"Gen"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]],"edClassName":"Testable"}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]},20]},"edValueName":{"Ident":"assertEquals"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Eq"],"Eq"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Show"],"Show"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]},18]},"edValueName":{"Ident":"assertNotEquals"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ForAll","contents":["eff",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Test","QuickCheck"],"Testable"],"constraintArgs":[{"tag":"TypeVar","contents":"prop"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},14]},15]},"edValueName":{"Ident":"quickCheck"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ForAll","contents":["eff",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Test","QuickCheck"],"Testable"],"constraintArgs":[{"tag":"TypeVar","contents":"prop"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["console",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Console"],"CONSOLE"]},{"tag":"RCons","contents":["random",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Random"],"RANDOM"]},{"tag":"RCons","contents":["err",{"tag":"TypeConstructor","contents":[["Control","Monad","Eff","Exception"],"EXCEPTION"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},7]},8]},"edValueName":{"Ident":"quickCheck'"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Test","QuickCheck"],"Testable"],"constraintArgs":[{"tag":"TypeVar","contents":"prop"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List"],"List"]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]}]}]},5]},"edValueName":{"Ident":"quickCheckPure"}}},{"EDValue":{"edValueType":{"tag":"ForAll","contents":["prop",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Test","QuickCheck"],"Testable"],"constraintArgs":[{"tag":"TypeVar","contents":"prop"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"prop"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","State","Trans"],"StateT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["newSeed",{"tag":"TypeConstructor","contents":[["Test","QuickCheck","LCG"],"Seed"]},{"tag":"RCons","contents":["size",{"tag":"TypeConstructor","contents":[["Prim"],"Int"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]}]},0]},"edValueName":{"Ident":"test"}}},{"EDValue":{"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}]}]},"edValueName":{"Ident":"withHelp"}}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"testableResult"},"edInstanceClassName":[["Test","QuickCheck"],"Testable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"testableBoolean"},"edInstanceClassName":[["Test","QuickCheck"],"Testable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"t"}]},{"tag":"TypeVar","contents":"prop"}]}],"edInstanceConstraints":[{"constraintClass":[["Test","QuickCheck","Arbitrary"],"Arbitrary"],"constraintArgs":[{"tag":"TypeVar","contents":"t"}],"constraintData":null},{"constraintClass":[["Test","QuickCheck"],"Testable"],"constraintArgs":[{"tag":"TypeVar","contents":"prop"}],"constraintData":null}],"edInstanceName":{"Ident":"testableFunction"},"edInstanceClassName":[["Test","QuickCheck"],"Testable"]}},{"EDInstance":{"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Test","QuickCheck"],"Result"]}],"edInstanceConstraints":[],"edInstanceName":{"Ident":"showResult"},"edInstanceClassName":[["Data","Show"],"Show"]}}],"efFixities":[{"efAlias":[["Test","QuickCheck"],{"Left":{"Ident":"withHelp"}}],"efOperator":"","efAssociativity":"infix","efPrecedence":2},{"efAlias":[["Test","QuickCheck"],{"Left":{"Ident":"assertEquals"}}],"efOperator":"===","efAssociativity":"infix","efPrecedence":2},{"efAlias":[["Test","QuickCheck"],{"Left":{"Ident":"assertNotEquals"}}],"efOperator":"/==","efAssociativity":"infix","efPrecedence":2}],"efModuleName":["Test","QuickCheck"]} \ No newline at end of file diff --git a/core/Type.Proxy.json b/core/Type.Proxy.json index 3bd57361..0a9c95cb 100644 --- a/core/Type.Proxy.json +++ b/core/Type.Proxy.json @@ -1 +1 @@ -{"efExports":[{"TypeRef":["Proxy3",["Proxy3"]]},{"TypeRef":["Proxy2",["Proxy2"]]},{"TypeRef":["Proxy",["Proxy"]]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDType":{"edTypeName":"Proxy3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]],[["Proxy3",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Proxy3","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy3"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Proxy3","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Proxy2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],[["Proxy2",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Proxy2","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy2"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Proxy2","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Proxy","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Proxy",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Proxy","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Proxy","edDataCtorOrigin":"data"}}],"efFixities":[],"efModuleName":["Type","Proxy"]} \ No newline at end of file +{"efExports":[{"TypeRef":["Proxy",["Proxy"]]},{"TypeRef":["Proxy2",["Proxy2"]]},{"TypeRef":["Proxy3",["Proxy3"]]}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDType":{"edTypeName":"Proxy","edTypeKind":{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"Star","contents":[]}]],[["Proxy",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Proxy","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Proxy","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Proxy2","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]],[["Proxy2",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Proxy2","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy2"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Proxy2","edDataCtorOrigin":"data"}},{"EDType":{"edTypeName":"Proxy3","edTypeKind":{"tag":"FunKind","contents":[{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]},{"tag":"Star","contents":[]}]},"edTypeDeclarationKind":{"DataType":[[["a",{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"FunKind","contents":[{"tag":"Star","contents":[]},{"tag":"Star","contents":[]}]}]}]],[["Proxy3",[]]]]}}},{"EDDataConstructor":{"edDataCtorName":"Proxy3","edDataCtorFields":[],"edDataCtorType":{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Type","Proxy"],"Proxy3"]},{"tag":"TypeVar","contents":"a"}]},null]},"edDataCtorTypeCtor":"Proxy3","edDataCtorOrigin":"data"}}],"efFixities":[],"efModuleName":["Type","Proxy"]} \ No newline at end of file diff --git a/core/Unsafe.Coerce.json b/core/Unsafe.Coerce.json index 088971ea..5c84f745 100644 --- a/core/Unsafe.Coerce.json +++ b/core/Unsafe.Coerce.json @@ -1 +1 @@ -{"efExports":[{"ValueRef":{"Ident":"unsafeCoerce"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efVersion":"0.8.0.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},null]},null]},"edValueName":{"Ident":"unsafeCoerce"}}}],"efFixities":[],"efModuleName":["Unsafe","Coerce"]} \ No newline at end of file +{"efExports":[{"ValueRef":{"Ident":"unsafeCoerce"}}],"efImports":[{"eiImportedAs":null,"eiModule":["Prim"],"eiImportType":{"Implicit":[]}}],"efTypeFixities":[],"efVersion":"0.9.0","efDeclarations":[{"EDValue":{"edValueType":{"tag":"ForAll","contents":["b",{"tag":"ForAll","contents":["a",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]},null]},null]},"edValueName":{"Ident":"unsafeCoerce"}}}],"efFixities":[],"efModuleName":["Unsafe","Coerce"]} \ No newline at end of file diff --git a/server/Main.hs b/server/Main.hs index d42ae870..c9dc2649 100644 --- a/server/Main.hs +++ b/server/Main.hs @@ -28,7 +28,6 @@ import Data.String (fromString) import qualified Data.Text as T import qualified Data.Text.Encoding as T -import Control.Applicative ((<$>)) import Control.Monad (unless) import Control.Monad.Logger (runLogger') import Control.Monad.Trans (lift) @@ -37,7 +36,6 @@ import Control.Monad.Trans.Except (runExceptT) import Control.Monad.Trans.Reader (runReaderT) import qualified Language.PureScript as P -import qualified Language.PureScript.Externs as P import qualified Language.PureScript.CoreFn as CF import qualified Language.PureScript.CodeGen.JS as J @@ -66,11 +64,12 @@ server externs port = do let compile :: String -> IO (Either String JS) compile input | length input > 20000 = return $ Left "Please limit your input to 20000 characters" - | otherwise = - case map snd <$> P.parseModulesFromFiles (const "") [(undefined, input)] of + | otherwise = do + let printErrors = P.prettyPrintMultipleErrors P.defaultPPEOptions + case P.parseModuleFromFile (const "") (undefined, input) of Left parseError -> - return $ Left $ P.prettyPrintMultipleErrors False parseError - Right [m] | P.getModuleName m == P.ModuleName [P.ProperName "Main"] -> do + return . Left . printErrors . P.MultipleErrors . return . P.toPositionedError $ parseError + Right (_, m) | P.getModuleName m == P.ModuleName [P.ProperName "Main"] -> do (resultMay, _) <- runLogger' . runExceptT . flip runReaderT P.defaultOptions $ do ((P.Module ss coms moduleName elaborated exps, env), nextVar) <- P.runSupplyT 0 $ do [desugared] <- P.desugar externs [P.addDefaultImport (P.ModuleName [P.ProperName "Prim"]) m] @@ -82,10 +81,9 @@ server externs port = do unless (null . CF.moduleForeign $ renamed) . throwError . P.errorMessage $ P.MissingFFIModule moduleName P.evalSupplyT nextVar $ P.prettyPrintJS <$> J.moduleToJs renamed Nothing case resultMay of - Left errs -> return . Left . P.prettyPrintMultipleErrors False $ errs + Left errs -> return . Left . printErrors $ errs Right js -> return (Right js) - Right [_] -> return $ Left "The name of the main module should be Main." - Right _ -> return $ Left "Please define exactly one module called Main." + Right _ -> return $ Left "The name of the main module should be Main." scotty port $ do get "/" $ diff --git a/stack.yaml b/stack.yaml index 820f6380..6b7dd093 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,5 +1,9 @@ +resolver: lts-5.18 flags: {} packages: - '.' -extra-deps: [] -resolver: nightly-2016-03-11 +extra-deps: +- purescript-0.9.1 +- bower-json-0.8.0 +- language-javascript-0.6.0.4 +- parsec-3.1.11 diff --git a/trypurescript.cabal b/trypurescript.cabal index c22a520b..16905cb7 100644 --- a/trypurescript.cabal +++ b/trypurescript.cabal @@ -1,5 +1,5 @@ name: trypurescript -version: 0.8.2.0 +version: 0.9.1 cabal-version: >=1.8 build-type: Simple license: MIT @@ -19,7 +19,7 @@ executable trypurescript directory -any, filepath -any, scotty -any, - purescript ==0.8.2.0, + purescript ==0.9.1, containers -any, http-types >= 0.8.5, transformers ==0.4.*, @@ -30,4 +30,4 @@ executable trypurescript main-is: Main.hs buildable: True other-modules: Main - ghc-options: -Wall -O2 + ghc-options: -Werror -O2