fork from pypy, it generate a dfa(table).