úι"None !"#OT\MIf the condition fails, display the value blamed for the failure. Used as in 6assert (age < 120 `blame` age) $ savings / (120 - age)Like 0, but shows the source position (in newer GHCs errorq shows source position as well, hence deprecation) and also the value to blame for the failure. To be used as in Hcase xs of 0 : _ -> assert `failure` (xs, "has an insignificant zero")A helper function for . To be used as in Ccase xs of 0 : _ -> error $ "insignificant zero" `showFailure` xs6Syntactic sugar for the pair operation, to be used in  and  as in Massert (age < 120 `blame` "age too high" `twith` age) $ savings / (120 - age)or Fcase xs of 0 : _ -> assert `failure` "insignificant zero" `twith` xs*Fixing the first component of the pair to Text0 prevents warnings about defaulting, even when OverloadedStrings extension is enabled.6Syntactic sugar for the pair operation, to be used in  and  as in Massert (age < 120 `blame` "age too high" `swith` age) $ savings / (120 - age)or Fcase xs of 0 : _ -> assert `failure` "insignificant zero" `swith` xs*Fixing the first component of the pair to String0 prevents warnings about defaulting, even when OverloadedStrings extension is enabled.Like t, but if the predicate fails, blame all the list elements and especially those for which it fails. To be used as in &assert (allB (<= height) [yf, y1, y2])Assuming that Left* signifies an error condition, check the Either value and, if LeftK is encountered, fail outright and show the error message (in newer GHCs error> shows source position as well, hence deprecation). Used as in 0assert `forceEither` parseOrFailWithMessage code      112221      -assert-failure-0.1.2.0-80ErJ0ETuK8C7yL6kToaQoControl.Exception.Assert.SugarListallbaseGHC.Baseassertblamefailure showFailuretwithswithallB forceEitherGHC.Errerror blameMessage allBMessage