A tour on perl-5.18.1 with c2ast, Marpa-powered C parser
The section on reserved names in GCC documentation gives several recommendations that probably the vast majority of C programs in the world do not follow.
Nevertheless, these are all good practices, and an interesting exercice was to check how the latest stable perl source code behaves v.s. these recommendations. As of the day writing this blog entry, this is perl-5.18.1.
The analysis has been done using c2ast.pl tool, from /users/jean-damien_durand/2013/12/index.html