C code printer now underscores symbols that match reserved words.

This fixes issue #8190 for the C code printer. If the user has a symbol name
that matches a core reserved word in the C language it gets an underscore as a
prefix.
Sure, I'll change it.