By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Fix diff output to show actual mutated source rather than label text Each mutation operator now returns a 5th element, srcTransform :: Text -> Text, that maps the original source span to the replacement source text. recordMutation uses this to pre-compute mutRecMutatedLine at instrumentation time, so formatMutationLog can display the correct mutated line in the diff instead of the human-readable label (e.g. "not e") which was wrong for Negate mutations.