@eagleoutice/flowr - v2.17.4
    Preparing search index...

    one rewrite, applied to every counterexample it fits

    interface MutationPass {
        adds?: boolean;
        apply(
            program: MutationProgram,
        ): MutationTarget | Promise<MutationTarget | undefined> | undefined;
        category: MutationCategory;
        description: string;
        keepsGraph?: boolean;
        name: string;
    }
    Index
    adds?: boolean

    the rewrite adds code of its own, about which the linter may say more, but never less

    description: string

    what the pass does, with an example, as the wiki lists it

    keepsGraph?: boolean

    the rewrite only moves code around or renames it, so the graphs flowR builds keep their shape

    name: string

    what the mutants of this pass are named after