Fix debugger cursor jumping on some Morley instructions
# Description Currently, the debugger ignores the `STACKTYPE` extra instruction, and in the presence of a typed stack function, the cursor doesn't stop at the usage of such instruction, jumping directly inside its definition. # Steps to reproduce 1. Open `verbose-typecheck/letblock.mtz` in the debugger. 2. Set the parameter to `Unit`. 3. Set the storage to `Unit`. 4. Start the debugger. 5. Press "Step Over" four times. The debugger will execute `add` next. 6. Press "Step Over" one time. The debugger jumps to the definition of `add` without stopping at the beginning of the `add` instruction in the `code` block. 7. Press "Step over" one time. The cursor should return to the `code` block at the beginning of the `stacktype` instruction, but instead goes to the definition of the `stkRest`. # Expected behaviour 1. The cursor doesn't ignore `stacktype`. 2. Before executing the definition of `add`, and the definition of `stkRest`, the cursor should stop at the beginning of each of these instructions. # Actual behaviour 1. The cursor ignores `stacktype`. 2. The cursor jumps directly to the definitions of `add` and `stkRest`.
issue