Inserts instructions before a position.
Program to edit.
Position to insert before. Past the end appends instead.
Instructions to insert.
A new program; the input is left untouched.
Inserts instructions before a position.