The only code path that goesto leftbracket was precede by s--.
The first thing leftbracket did was s++.
We can simplify the code slighty by moving the label down one
statement and not s--ing before goingto leftbracket.
}
TERM(']');
case '{':
- leftbracket:
s++;
+ leftbracket:
if (PL_lex_brackets > 100) {
Renew(PL_lex_brackstack, PL_lex_brackets + 10, char);
}
#endif
t++;
if (*t == '\n' || *t == '#') {
- s--;
PL_expect = XBLOCK;
formbrack = TRUE;
ENTER;