src/main/java/com/basistech/tclre/Runtime.java
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)