public void testABConNFA() {
NFABuilder forward = new NFABuilder(4, 0, 1);
forward.state(0).transitions('a', 1, null, 0);
forward.state(1).transitions('b', 2, null, 0);
forward.state(2).transitions('c', 3, null, 0);
forward.state(3, 0).transitions(null, 3);
NFABuilder backward = new NFABuilder(4, 0, 1);
backward.state(0).transitions('c', 1, null, 0);
backward.state(1).transitions('b', 2, null, 0);
backward.state(2).transitions('a', 3, null, 0);