clean up the definition of the C parser state and the IdentifierParsing type family