ú·³   experimentalconal@conal.net=A data type representation, in terms of standard data types.  Requires that  .  ==  . "Apply a binary function on a repr "Apply a binary function on a repr  experimentalconal@conal.net(Types that support information merging () DLeast upper information bound. Combines information available from E each argument. The arguments must be consistent, i.e., must have a  common upper bound. A " for flat domains. Equivalent to  . Handy for defining   instances, e.g.,  / instance HasLub Integer where lub = flatLub CTurn a binary commutative operation into that tries both orders in  parallel, 5-merging the results. Useful when there are special  cases that don'%t require evaluating both arguments.  Similar to   , but uses  instead of  . FMultiplication optimized for either argument being zero or one, where  the other might be expensive/ delayed.          lub-0.0.2 Data.ReprData.LubbasePrelude unamb-0.1.2 Data.UnambHasReprreprunrepronRepronRepr2HasLublubflatLub parCommuteptimesGHC.Baseidunambpandporbottom