Improved tmLanguage for C-family fixing certain issues with symbol list and macros