PipalMutants.mesa 
Copyright Ó 1988 by Xerox Corporation. All rights reserved.
Bertrand Serlet February 15, 1988 2:41:02 pm PST
Barth, January 28, 1988 12:19:34 pm PST
DIRECTORY Pipal, PipalMutate;
PipalMutants: CEDAR DEFINITIONS = BEGIN
Theory
This module defines a few mutants.
Annotation Mutant
ChangeAnnotationKeyValue: PROC [mutant: PipalMutate.Mutant, key: ATOM, value: REF];
Changes the annotation.
ChangeAnnotationChild: PROC [mutant: PipalMutate.Mutant, key: ATOM, value: REF];
Changes the annotation.
RemoveAnnotation: PROC [mutant: PipalMutate.Mutant];
Gets rid of key value.
Abut Mutant
Add: PROC [mutant: PipalMutate.Mutant, child: Pipal.Object, position: NAT ← 0];
Add child to the abut.
Delete: PROC [mutant: PipalMutate.Mutant, position: NAT ← 0];
Deletes child in the abut.
END.