úÎ£Ô     portable experimentals.clover@gmail.com Safe-InferredA value is either from the  list, the  or from .  G contains both the left and right values, in case you are using a form  of equality that doesn'2t check all data (for example, if you are using a 7 newtype to only perform equality on side of a tuple). HTakes two lists and returns a list of differences between them. This is   with  used as predicate. HTakes two lists and returns a list of differences between them, grouped  into chunks. This is  with  used as predicate.  A form of  with no , constraint. Instead, an equality predicate ! is taken as the first argument.  !"  !"portable experimentals.clover@gmail.com Safe-InferredVpretty print the differences. The output is similar to the output of the diff utility  pretty print of diff operations         #      !"#$%& Diff-0.3.0Data.Algorithm.DiffData.Algorithm.DiffOutputDiffBothSecondFirstgetDiffgetGroupedDiff getDiffBygetGroupedDiffBy DiffOperationChangeAdditionDeletion LineRange lrNumbers lrContentsLineNoppDiff prettyDiffsghc-prim GHC.Classes==EqDLpoipojpathDIBSFcanDiagdstepaddsnakelcs$fOrdDL