Lexer is coming together, but NFA -> DFA is slow