private boolean cfind(Cnfa cnfa) {
        int[] cold = new int[1];

        Dfa s = new Dfa(this, g.search);
        Dfa d = new Dfa(this, cnfa);

        return cfindloop(d, s, cold);
    }
private boolean cfind(Cnfa cnfa) {
        int[] cold = new int[1];

        Dfa s = new Dfa(this, g.search);
        Dfa d = new Dfa(this, cnfa);

        return cfindloop(d, s, cold);
    }
private boolean cfind ( Cnfa cnfa ) { int [ ] cold = new int [ 1 ] ; Dfa s = new Dfa ( this , g . search ) ; Dfa d = new Dfa ( this , cnfa ) ; return cfindloop ( d , s , cold ) ; }
cfind - find a match for the main NFA (with complications)
cfind - find a match for the main NFA ( with complications )