- new functions `*_with_invalid` and `set_code_invalid` create a program with invalid operations translated to Nop and the parse errors collected. - `step` function refactored to be consistant about advancing the instrution pointer with errors. optional ignore erros and advance anyway. Signed-off-by: Rachel <508861+Ryex@users.noreply.github.com>