h$ x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKNone'(./9>?lazifyA L% representation that can be lazified.lazify Lazify a L representation.lazifyThis class is intended to be used primarily with the generic instance given in this module. However, users are free to write {-# OVERLAPPING #-} instances whenever necessary.lazify1Lazify a record using its generic representation.Note that newtypes are treated specially: a newtype is lazified by lazifying its  underlying type.lazify%Apply a function to a lazified value.Note to users of TypeApplications: For GHC >= 9.0.1, the representation is marked as inferred. Before that, doing so is impossible and the representation must be passed as the first type argument. I'm sorry.lazifyThe generic instance.NoneNone./9>? BlazifyA L% representation that can be lazified.lazify Lazify a L representation.lazifyA class for types that can be lazified. A generic default is provided for convenience. To lazify a type using its generic representation, use .lazify!Lazily rewrap a record. Applying lazify to a record and then pattern matching on it strictly is equivalent to pattern matching on it lazily. strictFirst :: (a -> a') -> (a, b) -> (a', b) strictFirst f (a, b) = (f a, b) lazyFirst :: (a -> a') -> (a, b) -> (a', b) lazyFirst f = strictFirst f . lazify -- Equivalently lazyFirst f ~(a, b) = (f a, b) lazify1Lazify a record using its generic representation.Note that newtypes are treated specially: a newtype is lazified by lazifying its  underlying type using its  instance.lazify%Apply a function to a lazified value.Note to users of TypeApplications: For GHC >= 9.0.1, the representation is marked as inferred. Before that, doing so is impossible and the representation must be passed as the first type argument. I'm sorry.None l       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR%lazify-0.1.0.1-DzVCnLbZi7IIcP8U5vYYRNData.Lazify.Generic.InternalData.Lazify.GenericData.Lazify.Internal Data.Lazify LazifiableGlazifyGGenericLazifiable lazifyGeneric$~$fGenericLazifiable(,,,,,,,,,)$fGenericLazifiable(,,,,,,,,)$fGenericLazifiable(,,,,,,,)$fGenericLazifiableCoercion$fGenericLazifiableTypeRep$fGenericLazifiable:~~:$fGenericLazifiable:~:$fLazifiableGkka:+:$fLazifiableGkka:*:$fLazifiableGkkaU1$fLazifiableGkkaK1$fLazifiableGkkaM1$fLazifiableGkkaM10$fLazifiableGkkaM11$fLazifiableGkkaM12$fLazifiableGkkaM13$fLazifiableGkkaM14$fGenericLazifiablea GLazifiableglazify Lazifiablelazify genericLazify$fGLazifiablekka:+:$fGLazifiablekka:*:$fGLazifiablekkaU1$fGLazifiablekkaK1$fGLazifiablekkaM1$fGLazifiablekkaM10$fGLazifiablekkaM11$fGLazifiablekkaM12$fGLazifiablekkaM13$fLazifiable(,,,,,,,,,)$fLazifiable(,,,,,,,,)$fLazifiable(,,,,,,,)$fLazifiable(,,,,,,)$fLazifiable(,,,,,)$fLazifiable(,,,,)$fLazifiable(,,,)$fLazifiable(,,)$fLazifiable(,)$fLazifiable()$fLazifiableCoercion$fLazifiableTypeRep$fLazifiable:~~:$fLazifiable:~:$fLazifiableIdentityT$fLazifiableReverse$fLazifiableBackwards$fLazifiableAp$fLazifiableAlt$fLazifiableTree$fLazifiableNonEmpty$fLazifiableArg$fLazifiableWrappedMonoid$fLazifiableDual$fLazifiableSum$fLazifiableProduct$fLazifiableMax$fLazifiableMin$fLazifiableLast$fLazifiableFirst$fLazifiable:.:$fLazifiableCompose$fLazifiableTagged$fLazifiableConst$fLazifiableIdentity$fLazifiableProduct0$fLazifiableProxy$fGLazifiablekkaM14base GHC.GenericsGeneric