JMPNOW could not necessarily really Jump to THAT stage, but to the NEXT stage in ladder memory. We could make it Jump (literally) to THAT stage also, but it would break the general flow of the ladder logic. Other entire stages logic would be SKIPPED when jumping "forward" - THIS IS BAD. Or, if moving backwards in program memory, would generate a LOOP, which is ALSO bad. Literally jumping backwards would include executing OTHER stages TWICE in the SAME SCAN (Timers would not time correctly, et. al.).
I am going to guess that you really want it to jump to THAT stage, but that would require YOU to ENSURE that THAT stage is the "next" one in memory, which is a non-obvious burden/responsibility on the user. We could require Do-more to make sure the JMPNOW stage is the NEXT one. I would guess that would be the only way to make it work as expected. That would also imply that you could only JMPNOW to Stage 10 from JUST ONE STAGE, the one preceding it, implying that S5 and S6 could NOT BOTH JMPNOW to Stage 10.
This construct I think implies you are probably doing too much within your stages (see other comments), cuz the side effects of a literal JMPNOW will be worse than any logic you think you need to skip in your current implementation.