refactor  c_parser_descent::check_identifier