Replaces a single instruction.
Program to edit.
Position to overwrite. Out-of-range indices are ignored.
Replacement instruction.
A new program; the input is left untouched.
Replaces a single instruction.