}
while (i > -1) {
int start = i;
int length = extr.getStart() - i;
if ((matches(ChunkedSentenceToken.tokenize(extr.getSentence(),
new Range(start, length)), "subj_4", true))
|| (extr.getSentence().getPosTag(extr.getStart())
.equals("VBN")
&& (matches(ChunkedSentenceToken.tokenize(
extr.getSentence(),
new Range(start, length)), "subj_6", true)) || (npcount < 1
&& (matches(ChunkedSentenceToken.tokenize(
extr.getSentence(),
new Range(start, length)), "subj_5a", true))
|| (matches(ChunkedSentenceToken.tokenize(
extr.getSentence(),
new Range(start, length)), "subj_5b", true)) || (matches(
ChunkedSentenceToken.tokenize(extr
.getSentence(),
new Range(start, length)), "subj_5c",
true))))) {
return true;
}
i--;
}