úεW     SafeNone /Extract the name of a constructor, e.g. ":" or Just..Extract the types of the constructor's fields./Extract data or newtype declaration informationConvert tyVarBndr to type YCreate Iso type for specified type and conctructor fields (Iso (a, b) (CustomType a b c))! Apply all types to supplied type\Construct a partial isomorphism expression for a constructor, given the constructor's name."€Converts a constructor name (starting with an upper-case letter) into a function name (starting with a lower-case letter).#ëConstructs a partial isomorphism definition for a constructor, given information about the constructor. The name of the partial isomorphisms is constructed by spelling the constructor name with an initial lower-case letter.$jConstructs a partial isomorphism expression for a constructor, given information about the constructor.%&' (!)"#$*+%&' (!)"#$*+Safe 8the product type constructor `(,)` is a bifunctor from  $times$  to (, so that we have the bifunctorial map  R which allows two separate isomorphisms to work on the two components of a tuple. .The mediating arrow for sums constructed with ,7. This is not a proper partial isomorphism because of -. Nested products associate. Products commute.&`()` is the unit element for products.Products distribute over sums._`element x` is the partial isomorphism between `()` and the singleton set which contains just x.For a predicate pX, `subset p` is the identity isomorphism restricted to elements matching the predicate.    5NoneDNoneNone .      !"#$%&'()*++,-./012314563partial-isomorphisms-0.2.2.1-B0ckIKqNMZFDdZVyl3VN8k"Control.Isomorphism.Partial.UnsafeControl.Isomorphism.Partial.TH Control.Isomorphism.Partial.Prim(Control.Isomorphism.Partial.Constructors#Control.Isomorphism.Partial.DerivedControl.Isomorphism.PartialIsoconstructorIsodefineIsomorphisms IsoFunctor<$>inverseapplyunapplyignore***||| associatecommuteunit distributeelementsubsetiterate$fCategoryTYPEIsonilcons listCasesleftrightnothingjustfoldlconName conFieldsdecInfotyVarBndrToTypeisoTypeapplyAllrename defFromCon isoFromConDecInfo gadtErrorisoArgswildcardgenPEnestedbase Data.EitherEitherGHC.Basemplus