Consider the screengrabs below. Plugin execution pauses at the breakpoint at line 2. Clicking on Go, it correctly bypasses the breakpoint set at line 5, but pauses again at what should be the unreachable breakpoint at line 8. There is a flashing insertion point at line 7, which appears to indicate where the "true" breakpoint is. Each conditional test seems to knock the breakpoint out by one line. In this script, the first Message Box is not displayed until after the second program pause at line 16!
I haven't fully sorted out exactly what it needs to generate the error, but table declarations, the table size function, and conditional statements all seem to play a role. I have made minor changes to similar scripts in the past and the error has disappeared, but this one seems persistent so far.
I'll try the same script tomorrow after leaving the PC off and unpowered overnight, but has anybody else either seen this sort of thing before or able to reproduce the error with a similar script?