leftNumTextState.addTransition(new PunctuationValueCondition('-'), dash2State);
leftNumTextState.addTransition(new WordSetCondition(iv_rangeSet, false), rightNumTextState);
leftNumTextState.addTransition(new AnyCondition(), startState);
dash2State.addTransition(rightIntCondition, endState);
dash2State.addTransition(rightNumTextCondition, endState);
dash2State.addTransition(new WordSetCondition(iv_rangeSet, false), middleDash);
dash2State.addTransition(new AnyCondition(), startState);
middleDash.addTransition(new PunctuationValueCondition('-'), dashAnotherState);