for (int m = nextPos; m <= nextPos + prevSkipNext; m++) {
boolean matched = false;
for (int l = 0; l < tokens[m].getReadingsLength(); l++) {
AnalyzedToken matchToken = tokens[m].getAnalyzedToken(l);
if (prevSkipNext >0 && prevElement!=null) {
<BUG>if (prevElement.exceptionMatch(matchToken)) {
exceptionMatched = true;</BUG>
}
}
exceptionMatched=exceptionMatched || elem.exceptionMatch(matchToken);

for (int m = nextPos; m <= nextPos + prevSkipNext; m++) {
boolean matched = false;
for (int l = 0; l < tokens[m].getReadingsLength(); l++) {
AnalyzedToken matchToken = tokens[m].getAnalyzedToken(l);
if (prevSkipNext >0 && prevElement!=null) {
if (prevElement.exceptionMatch(matchToken) && prevElement.exceptionValid()) {
exceptionMatched = true;
}
}
exceptionMatched=exceptionMatched || elem.exceptionMatch(matchToken);
