startState
.addTransition(new TextValueCondition("r", false), rAbbrState);
startState
.addTransition(new TextValueCondition("w", false), wAbbrState);
startState.addTransition(new AnyCondition(), startState);
negColMultiPartState.addTransition(neg2of3PartC, negColSecondPartState);
negColMultiPartState.addTransition(negColPartC, negCollocState);
negColMultiPartState.addTransition(new AnyCondition(), startState);
negColSecondPartState.addTransition(new TextSetCondition(iv_negColAnyOf3PartSet, false), negCollocState);
negColSecondPartState.addTransition(negColPartC, negCollocState);
negColSecondPartState.addTransition(new AnyCondition(), startState);
regModalState.addTransition(negCollocC, negCollocState);
negCollocState.addTransition(negColPartC, negColPartState); //out
negColPartState.addTransition(new AnyCondition(), ntEndState);
negCollocState.addTransition(new AnyCondition(), startState);
regModalState.addTransition(
new DisjoinCondition(negPartC, negDetC),
negPartState);
regModalState.addTransition(new AnyCondition(), anyState);
anyState.addTransition(
new DisjoinCondition(negPartC, negDetC),
negPartState);
anyState.addTransition(new AnyCondition(), startState);
rAbbrState.addTransition(
new TextValueCondition("/", false),
fslashState);
rAbbrState.addTransition(new AnyCondition(), startState);
wAbbrState.addTransition(
new TextValueCondition("/", false),
fslashState);
wAbbrState.addTransition(new AnyCondition(), startState);
fslashState.addTransition(new TextValueCondition("o", false), endState);
fslashState.addTransition(new AnyCondition(), startState);
negPartState.addTransition(notCollocC, ntEndState);
negVerbState.addTransition(notCollocC, ntEndState);
negPartState.addTransition(new AnyCondition(), startState);
// negVerbState.addTransition(new AnyCondition(), startState);
negPartState.addTransition(new AnyCondition(), ntEndState);
negVerbState.addTransition(new AnyCondition(), ntEndState);
ntEndState.addTransition(new AnyCondition(), startState);
return m;
}