startState.addTransition(negVerbC, negVerbState);
startState.addTransition(neg1of3PartC, negColMultiPartState);
startState.addTransition(negCollocC, negCollocState); //rule
startState.addTransition(
new DisjoinCondition(regModalC, regVerbC),
regModalState); // start with a modal
startState.addTransition(
new DisjoinCondition(negPartC, negDetC),
negPartState);
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);