public abstract Mutator Extract(LocalAccessor accessor);
public override Mutator Extract(LocalAccessor accessor) { return(ExtractLocalOrParameter(accessor.Symbol, accessor.Next)); }
public abstract Mutator WithAssignment(LocalAccessor accessor, Mutator value);
public override Mutator WithAssignment(LocalAccessor accessor, Mutator value) { WithLocalOrParameterAssignment(accessor.Symbol, accessor.Next, value); return(accessor.AcceptExtract(this)); }