h$       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Conal Elliott 2010BSD3conal@conal.net experimental Safe-Inferred./89>?lubUsed for generic deriving of lub-Types that support information intersection ()lubGreatest lower information bound. Intersects information available from each argument.lubn-ary  for n > 0. Defaults to  foldr1 glb . Unlike lub, we have no unit for .lub Bottom for a . In the form of error "glb: bottom ()", though not really an error.lub on flat types with equality. Gives bottom for unequal arguments.lubA suitable definition of  for instances of .(c) Conal Elliott 2008BSD3conal@conal.net experimentalNone./89>? C 9lubUsed for generic deriving of =:lubThe ( operation takes the least upper bound.=lub(Types that support information merging (>)>lubLeast upper information bound. Combines information available from each argument. The arguments must be consistent, i.e., must have a common upper bound.?lubn-ary >. Defaults to foldr lub undefined@lubA >" for flat domains. Equivalent to . Handy for defining = instances, e.g., . instance HasLub Integer where lub = flatLub AlubTurn a binary commutative operation into that tries both orders in parallel, >-merging the results. Useful when there are special cases that don't require evaluating both arguments.+Similar to parCommute from Unamb, but uses > instead of .BlubMultiplication optimized for either argument being zero or one, where the other might be expensive/delayed.ClubA suitable definition of > for instances of . 9:;<=>?@ABC =>?:;<@AB9C(c) Conal Elliott 2010BSD3conal@conal.net experimentalNone ulub'Laxer if-then-else, due to Luke Palmer. condL a a undefined = a condL (Left 3) (Left undefined) undefined = Left undefined vlubLaxer variant of wlubLaxer variant of xlubLaxer variant of  for listsylub A version of  that succeeds if either list ends at the same time the other one bottoms out.Laws: >fairZipWith >= zipWith flip . fairZipWith = fairZipWith . flipzlub fairZip = fairZipWith (,)uvwxyzvuxwyz(c) Conal Elliott 2008BSD3conal@conal.net experimental Safe-Inferred> {lubA data type representation, in terms of standard data types. Requires that } . | == .~lub!Apply a binary function on a reprlub!Apply a binary function on a repr|lubto representation}lubfrom representation{|}~{|}~      !"#$%&'()*+,-./0123456789:;<=>??@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ lub-0.1.8-EVcRzQDgXRgLOxIQy65ZCBData.GlbData.Lub Data.Laxer Data.ReprGHasGlbHasGlbglbglbs1 glbBottomflatGlb genericGlb $fMonadGlb$fApplicativeGlb $fFunctorGlb $fGHasGlbM1 $fHasGlb-> $fHasGlbSum$fHasGlbProduct$fHasGlbCompose $fHasGlb:+: $fHasGlb:*: $fHasGlbVoid$fHasGlbIdentity $fHasGlbConst$fHasGlb(,,,,) $fHasGlb(,,,) $fHasGlb(,,) $fHasGlb(,)$fHasGlbZipList $fHasGlb[] $fHasGlbMaybe$fHasGlbEither$fHasGlbOrdering $fHasGlbBool $fHasGlbProxy $fHasGlb()$fHasGlbTypeRep $fHasGlb:~~: $fHasGlb:~:$fHasGlbSomeTypeRep$fHasGlbDouble $fHasGlbFloat$fHasGlbInteger $fHasGlbInt $fHasGlbChar$fSemigroupGlb $fHasGlbGlb $fGHasGlb'kK1 $fGHasGlb'kV1 $fGHasGlb'kU1$fGHasGlb'k:*: $fGHasGlb'kM1 $fGHasGlbM10 $fHasConk:+: $fHasConkM1$fGHasGlb'k:+: $fShowGlb $fReadGlb$fEqGlb$fOrdGlb $fGenericGlbGHasLubLubgetLubHasLublublubsflatLub parCommuteptimes genericLub $fMonadLub$fApplicativeLub $fFunctorLub $fGHasLubM1 $fHasLub-> $fHasLubSum$fHasLubProduct$fHasLubCompose $fHasLub:+: $fHasLub:*: $fHasLubVoid$fHasLubIdentity $fHasLubConst$fHasLub(,,,,) $fHasLub(,,,) $fHasLub(,,) $fHasLub(,)$fHasLubZipList $fHasLub[] $fHasLubMaybe$fHasLubEither$fHasLubOrdering $fHasLubBool $fHasLubProxy $fHasLub()$fHasLubSomeTypeRep$fHasLubTypeRep $fHasLub:~~: $fHasLub:~:$fHasLubDouble $fHasLubFloat$fHasLubInteger $fHasLubInt $fHasLubChar $fMonoidLub$fSemigroupLub $fHasLubLub $fGHasLub'kK1 $fGHasLub'kV1 $fGHasLub'kU1$fGHasLub'k:*:$fGHasLub'k:+: $fGHasLub'kM1 $fGHasLubM10 $fShowLub $fReadLub$fEqLub$fOrdLub $fGenericLubcondLeitherLmaybeLfoldrL fairZipWithfairZipHasReprreprunrepronRepronRepr2$fHasRepr[]Either$fHasReprMaybeEitherbase GHC.GenericsGenericGHC.Base Semigroup"unamb-0.2.7-IvdQvpqlsCs2AASNgVi94y Data.Unambunamb Data.Eithereither Data.Maybemaybe Data.FoldablefoldrGHC.ListzipWithid