src/main/java/com/basistech/tclre/Nfa.java
State newstate(int flag) {
        State newState = new State();
        newState.no = nstates++; // a unique number.
        if (states == null) {
            states = newState;
        }
        if (slast != null) {
            assert slast.next == null;
            slast.next = newState;
        }
        newState.prev = slast;
        slast = newState;
        newState.flag = flag;
        return newState;
    }
State newstate(int flag) {
        State newState = new State();
        newState.no = nstates++; // a unique number.
        if (states == null) {
            states = newState;
        }
        if (slast != null) {
            assert slast.next == null;
            slast.next = newState;
        }
        newState.prev = slast;
        slast = newState;
        newState.flag = flag;
        return newState;
    }
State newstate ( int flag ) { State newState = new State ( ) ; newState . no = nstates ++ ; // a unique number. if ( states == null ) { states = newState ; } if ( slast != null ) { assert slast . next == null ; slast . next = newState ; } newState . prev = slast ; slast = newState ; newState . flag = flag ; return newState ; }
Factory method for new states.

@return a new state wired into this Nfa.
Factory method for new states .