what the mutant states differently besides its code, like the output a changed value prints
inserts text at the given offset of the original code
inserts whole lines before line line (one past the last line appends them)
the name the criterion has in the mutant, where a pass renamed its variable
replaces the code node (or the range) spans
the mutated target, undefined if nothing was edited
replaces the code between the given offsets of the original code, to exclusive
inserts text before and after behind what node spans
Text edits to a MutationProgram, applied all at once so each names its place in the original code. The criterion moves along with the lines edits add or remove before it.