Fixed the broken assignment dfa and added an ident dfa