Two changes:
1) Add builtin keyerrfile() to intersperse debug messages from .k code with debug messages from .c code into bin/key.dbg.
2) Fix Optimization "I" that reverses a conditional branch over a goto, updates the conditional branch to the target of the goto, and removes the goto instruction. It failed to remove the goto instruction from instnode branch list, and also failed to update the instnode branch target of the conditional to be that of the goto instruction.
Two changes: 1) Add builtin keyerrfile() to intersperse debug messages from .k code with debug messages from .c code into bin/key.dbg. 2) Fix Optimization "I" that reverses a conditional branch over a goto, updates the conditional branch to the target of the goto, and removes the goto instruction. It failed to remove the goto instruction from instnode branch list, and also failed to update the instnode branch target of the conditional to be that of the goto instruction.