| 0 | empty declaration | 
  
    | 1 | old style declaration; add int | 
  
    | 2 | empty declaration | 
  
    | 3 | %s declared in argument declaration list | 
  
    | 4 | illegal type combination | 
  
    | 5 | modifying typedef with '%s'; only qualifiers allowed | 
  
    | 6 | use 'double' instead of 'long float' | 
  
    | 7 | only one storage class allowed | 
  
    | 8 | illegal storage class | 
  
    | 9 | only register valid as formal parameter storage class | 
  
    | 10 | duplicate '%s' | 
  
    | 11 | bit-field initializer out of range | 
  
    | 12 | compiler takes size of function | 
  
    | 13 | incomplete enum type: %s | 
  
    | 14 | compiler takes alignment of function | 
  
    | 15 | function returns illegal type | 
  
    | 16 | array of function is illegal | 
  
    | 17 | null dimension | 
  
    | 18 | illegal use of 'void' | 
  
    | 19 | void type for %s | 
  
    | 20 | negative array dimension (%d) | 
  
    | 21 | redeclaration of formal parameter %s | 
  
    | 22 | incomplete or misplaced function definition | 
  
    | 23 | undefined label %s | 
  
    | 24 | cannot initialize function: %s | 
  
    | 25 | cannot initialize typedef: %s | 
  
    | 26 | cannot initialize extern declaration: %s | 
  
    | 27 | redeclaration of %s | 
  
    | 28 | redefinition of %s | 
  
    | 29 | previously declared extern, becomes static: %s | 
  
    | 30 | redeclaration of %s; ANSI C requires static | 
  
    | 31 | incomplete structure or union %s: %s | 
  
    | 32 | argument type defaults to 'int': %s | 
  
    | 33 | duplicate member name: %s | 
  
    | 34 | nonportable bit-field type | 
  
    | 35 | illegal bit-field type | 
  
    | 36 | illegal bit-field size | 
  
    | 37 | zero size bit-field | 
  
    | 38 | function illegal in structure or union | 
  
    | 39 | zero sized array in struct is a C99 extension: %s | 
  
    | 40 | unknown size: %s | 
  
    | 41 | illegal use of bit-field | 
  
    | 42 | forward reference to enum type | 
  
    | 43 | redefinition hides earlier one: %s | 
  
    | 44 | declaration introduces new type in ANSI C: %s %s | 
  
    | 45 | base type is really '%s %s' | 
  
    | 46 | (%s) tag redeclared | 
  
    | 47 | zero sized %s is a C9X feature | 
  
    | 48 | overflow in enumeration values: %s | 
  
    | 49 | anonymous struct/union members is a C9X feature | 
  
    | 50 | a function is declared as an argument: %s | 
  
    | 51 | parameter mismatch: %d declared, %d defined | 
  
    | 52 | cannot initialize parameter: %s | 
  
    | 53 | declared argument %s is missing | 
  
    | 54 | trailing ',' prohibited in enum declaration | 
  
    | 55 | integral constant expression expected | 
  
    | 56 | integral constant too large | 
  
    | 57 | enumeration constant hides parameter: %s | 
  
    | 58 | type does not match prototype: %s | 
  
    | 59 | formal parameter lacks name: param #%d | 
  
    | 60 | void must be sole parameter | 
  
    | 61 | void parameter cannot have name: %s | 
  
    | 62 | function prototype parameters must have types | 
  
    | 63 | prototype does not match old-style definition | 
  
    | 64 | ()-less function definition | 
  
    | 65 | %s has no named members | 
  
    | 66 | syntax requires ';' after last struct/union member | 
  
    | 67 | cannot return incomplete type | 
  
    | 68 | typedef already qualified with '%s' | 
  
    | 69 | inappropriate qualifiers with 'void' | 
  
    | 70 | %soperand of '%s' is unsigned in ANSI C | 
  
    | 71 | too many characters in character constant | 
  
    | 72 | typedef declares no type name | 
  
    | 73 | empty character constant | 
  
    | 74 | no hex digits follow \x | 
  
    | 75 | overflow in hex escape | 
  
    | 76 | character escape does not fit in character | 
  
    | 77 | bad octal digit %c | 
  
    | 78 | nonportable character escape | 
  
    | 79 | dubious escape \%c | 
  
    | 80 | dubious escape \%o | 
  
    | 81 | \a undefined in traditional C | 
  
    | 82 | \x undefined in traditional C | 
  
    | 83 | storage class after type is obsolescent | 
  
    | 84 | ANSI C requires formal parameter before '...' | 
  
    | 85 | dubious tag declaration: %s %s | 
  
    | 86 | automatic hides external declaration: %s | 
  
    | 87 | static hides external declaration: %s | 
  
    | 88 | typedef hides external declaration: %s | 
  
    | 89 | typedef redeclared: %s | 
  
    | 90 | inconsistent redeclaration of extern: %s | 
  
    | 91 | declaration hides parameter: %s | 
  
    | 92 | inconsistent redeclaration of static: %s | 
  
    | 93 | dubious static function at block level: %s | 
  
    | 94 | function has illegal storage class: %s | 
  
    | 95 | declaration hides earlier one: %s | 
  
    | 96 | cannot dereference non-pointer type | 
  
    | 97 | suffix U is illegal in traditional C | 
  
    | 98 | suffixes F and L are illegal in traditional C | 
  
    | 99 | %s undefined | 
  
    | 100 | unary + is illegal in traditional C | 
  
    | 101 | undefined struct/union member: %s | 
  
    | 102 | illegal member use: %s | 
  
    | 103 | left operand of '.' must be struct/union object | 
  
    | 104 | left operand of '->' must be pointer to struct/union not %s | 
  
    | 105 | non-unique member requires struct/union %s | 
  
    | 106 | left operand of '->' must be pointer | 
  
    | 107 | operands of '%s' have incompatible types (%s != %s) | 
  
    | 108 | operand of '%s' has incompatible type (%s != %s) | 
  
    | 109 | void type illegal in expression | 
  
    | 110 | pointer to function is not allowed here | 
  
    | 111 | unacceptable operand of '%s' | 
  
    | 112 | cannot take address of bit-field | 
  
    | 113 | cannot take address of register %s | 
  
    | 114 | %soperand of '%s' must be lvalue | 
  
    | 115 | %soperand of '%s' must be modifiable lvalue | 
  
    | 116 | illegal pointer subtraction | 
  
    | 117 | bitwise operation on signed value possibly nonportable | 
  
    | 118 | semantics of '%s' change in ANSI C; use explicit cast | 
  
    | 119 | conversion of '%s' to '%s' is out of range | 
  
    | 120 | bitwise operation on signed value nonportable | 
  
    | 121 | negative shift | 
  
    | 122 | shift greater than size of object | 
  
    | 123 | illegal combination of %s (%s) and %s (%s), op %s | 
  
    | 124 | illegal pointer combination, op %s | 
  
    | 125 | ANSI C forbids ordered comparisons of pointers to functions | 
  
    | 126 | incompatible types in conditional | 
  
    | 127 | '&' before array or function: ignored | 
  
    | 128 | operands have incompatible pointer types, op %s (%s != %s) | 
  
    | 129 | expression has null effect | 
  
    | 130 | enum type mismatch, op %s | 
  
    | 131 | conversion to '%s' may sign-extend incorrectly | 
  
    | 132 | conversion from '%s' to '%s' may lose accuracy | 
  
    | 133 | conversion of pointer to '%s' loses bits | 
  
    | 134 | conversion of pointer to '%s' may lose bits | 
  
    | 135 | possible pointer alignment problem | 
  
    | 136 | cannot do pointer arithmetic on operand of unknown size | 
  
    | 137 | use of incomplete enum type, op %s | 
  
    | 138 | unknown operand size, op %s | 
  
    | 139 | division by 0 | 
  
    | 140 | modulus by 0 | 
  
    | 141 | integer overflow detected, op %s | 
  
    | 142 | floating point overflow detected, op %s | 
  
    | 143 | cannot take size/alignment of incomplete type | 
  
    | 144 | cannot take size/alignment of function | 
  
    | 145 | cannot take size/alignment of bit-field | 
  
    | 146 | cannot take size/alignment of void | 
  
    | 147 | invalid cast expression | 
  
    | 148 | improper cast of void expression | 
  
    | 149 | illegal function (type %s) | 
  
    | 150 | argument mismatch: %d arg%s passed, %d expected | 
  
    | 151 | void expressions may not be arguments, arg #%d | 
  
    | 152 | argument cannot have unknown size, arg #%d | 
  
    | 153 | argument has incompatible pointer type, arg #%d (%s != %s) | 
  
    | 154 | illegal combination of %s (%s) and %s (%s), arg #%d | 
  
    | 155 | argument is incompatible with prototype, arg #%d | 
  
    | 156 | enum type mismatch, arg #%d | 
  
    | 157 | ANSI C treats constant as unsigned | 
  
    | 158 | %s may be used before set | 
  
    | 159 | assignment in conditional context | 
  
    | 160 | operator '==' found where '=' was expected | 
  
    | 161 | constant in conditional context | 
  
    | 162 | comparison of %s with %s, op %s | 
  
    | 163 | a cast does not yield an lvalue | 
  
    | 164 | assignment of negative constant to unsigned type | 
  
    | 165 | constant truncated by assignment | 
  
    | 166 | precision lost in bit-field assignment | 
  
    | 167 | array subscript cannot be negative: %ld | 
  
    | 168 | array subscript cannot be > %d: %ld | 
  
    | 169 | precedence confusion possible: parenthesize! | 
  
    | 170 | first operand must have scalar type, op?: | 
  
    | 171 | assignment type mismatch (%s != %s) | 
  
    | 172 | too many struct/union initializers | 
  
    | 173 | too many array initializers, expected %d | 
  
    | 174 | too many initializers | 
  
    | 175 | initialisation of an incomplete type | 
  
    | 176 | invalid initializer type %s | 
  
    | 177 | non-constant initializer | 
  
    | 178 | initializer does not fit | 
  
    | 179 | cannot initialize struct/union with no named member | 
  
    | 180 | bit-field initializer does not fit | 
  
    | 181 | {}-enclosed initializer required | 
  
    | 182 | incompatible pointer types (%s != %s) | 
  
    | 183 | illegal combination of %s (%s) and %s (%s) | 
  
    | 184 | illegal pointer combination | 
  
    | 185 | initialisation type mismatch (%s) and (%s) | 
  
    | 186 | bit-field initialisation is illegal in traditional C | 
  
    | 187 | non-null byte ignored in string initializer | 
  
    | 188 | no automatic aggregate initialization in traditional C | 
  
    | 189 | assignment of struct/union illegal in traditional C | 
  
    | 190 | empty array declaration: %s | 
  
    | 191 | %s set but not used in function %s | 
  
    | 192 | %s unused in function %s | 
  
    | 193 | statement not reached | 
  
    | 194 | label %s redefined | 
  
    | 195 | case not in switch | 
  
    | 196 | case label affected by conversion | 
  
    | 197 | non-constant case expression | 
  
    | 198 | non-integral case expression | 
  
    | 199 | duplicate case in switch: %ld | 
  
    | 200 | duplicate case in switch: %lu | 
  
    | 201 | default outside switch | 
  
    | 202 | duplicate default in switch | 
  
    | 203 | case label must be of type `int' in traditional C | 
  
    | 204 | controlling expressions must have scalar type | 
  
    | 205 | switch expression must have integral type | 
  
    | 206 | enumeration value(s) not handled in switch | 
  
    | 207 | loop not entered at top | 
  
    | 208 | break outside loop or switch | 
  
    | 209 | continue outside loop | 
  
    | 210 | enum type mismatch in initialisation | 
  
    | 211 | return value type mismatch (%s) and (%s) | 
  
    | 212 | cannot return incomplete type | 
  
    | 213 | void function %s cannot return value | 
  
    | 214 | function %s expects to return value | 
  
    | 215 | function implicitly declared to return int | 
  
    | 216 | function %s has return (e); and return; | 
  
    | 217 | function %s falls off bottom without returning value | 
  
    | 218 | ANSI C treats constant as unsigned, op %s | 
  
    | 219 | concatenated strings are illegal in traditional C | 
  
    | 220 | fallthrough on case statement | 
  
    | 221 | initialisation of unsigned with negative constant | 
  
    | 222 | conversion of negative constant to unsigned type | 
  
    | 223 | end-of-loop code not reached | 
  
    | 224 | cannot recover from previous errors | 
  
    | 225 | static function called but not defined: %s() | 
  
    | 226 | static variable %s unused | 
  
    | 227 | const object %s should have initializer | 
  
    | 228 | function cannot return const or volatile object | 
  
    | 229 | questionable conversion of function pointer | 
  
    | 230 | nonportable character comparison, op %s | 
  
    | 231 | argument %s unused in function %s | 
  
    | 232 | label %s unused in function %s | 
  
    | 233 | struct %s never defined | 
  
    | 234 | union %s never defined | 
  
    | 235 | enum %s never defined | 
  
    | 236 | static function %s unused | 
  
    | 237 | redeclaration of formal parameter %s | 
  
    | 238 | initialisation of union is illegal in traditional C | 
  
    | 239 | constant argument to NOT | 
  
    | 240 | assignment of different structures (%s != %s) | 
  
    | 241 | dubious operation on enum, op %s | 
  
    | 242 | combination of '%s' and '%s', op %s | 
  
    | 243 | dubious comparison of enums, op %s | 
  
    | 244 | illegal structure pointer combination | 
  
    | 245 | illegal structure pointer combination, op %s | 
  
    | 246 | dubious conversion of enum to '%s' | 
  
    | 247 | pointer casts may be troublesome | 
  
    | 248 | floating-point constant out of range | 
  
    | 249 | syntax error '%s' | 
  
    | 250 | unknown character \%o | 
  
    | 251 | malformed integer constant | 
  
    | 252 | integer constant out of range | 
  
    | 253 | unterminated character constant | 
  
    | 254 | newline in string or char constant | 
  
    | 255 | undefined or invalid # directive | 
  
    | 256 | unterminated comment | 
  
    | 257 | extra characters in lint comment | 
  
    | 258 | unterminated string constant | 
  
    | 259 | conversion to '%s' due to prototype, arg #%d | 
  
    | 260 | previous declaration of %s | 
  
    | 261 | previous definition of %s | 
  
    | 262 | \" inside character constants undefined in traditional C | 
  
    | 263 | \? undefined in traditional C | 
  
    | 264 | \v undefined in traditional C | 
  
    | 265 | %s C does not support 'long long' | 
  
    | 266 | 'long double' is illegal in traditional C | 
  
    | 267 | shift equal to size of object | 
  
    | 268 | variable declared inline: %s | 
  
    | 269 | argument declared inline: %s | 
  
    | 270 | function prototypes are illegal in traditional C | 
  
    | 271 | switch expression must be of type `int' in traditional C | 
  
    | 272 | empty translation unit | 
  
    | 273 | bit-field type '%s' invalid in ANSI C | 
  
    | 274 | ANSI C forbids comparison of %s with %s | 
  
    | 275 | cast discards 'const' from pointer target type | 
  
    | 276 | __%s__ is illegal for type %s | 
  
    | 277 | initialisation of '%s' with '%s' | 
  
    | 278 | combination of '%s' and '%s', arg #%d | 
  
    | 279 | combination of '%s' and '%s' in return | 
  
    | 280 | must be outside function: /* %s */ | 
  
    | 281 | duplicate use of /* %s */ | 
  
    | 282 | must precede function definition: /* %s */ | 
  
    | 283 | argument number mismatch with directive: /* %s */ | 
  
    | 284 | fallthrough on default statement | 
  
    | 285 | prototype declaration | 
  
    | 286 | function definition is not a prototype | 
  
    | 287 | function declaration is not a prototype | 
  
    | 288 | dubious use of /* VARARGS */ with /* %s */ | 
  
    | 289 | can't be used together: /* PRINTFLIKE */ /* SCANFLIKE */ | 
  
    | 290 | static function %s declared but not defined | 
  
    | 291 | invalid multibyte character | 
  
    | 292 | cannot concatenate wide and regular string literals | 
  
    | 293 | argument %d must be 'char *' for PRINTFLIKE/SCANFLIKE | 
  
    | 294 | multi-character character constant | 
  
    | 295 | conversion of '%s' to '%s' is out of range, arg #%d | 
  
    | 296 | conversion of negative constant to unsigned type, arg #%d | 
  
    | 297 | conversion to '%s' may sign-extend incorrectly, arg #%d | 
  
    | 298 | conversion from '%s' to '%s' may lose accuracy, arg #%d | 
  
    | 299 | prototype does not match old style definition, arg #%d | 
  
    | 300 | old style definition | 
  
    | 301 | array of incomplete type | 
  
    | 302 | %s returns pointer to automatic object | 
  
    | 303 | ANSI C forbids conversion of %s to %s | 
  
    | 304 | ANSI C forbids conversion of %s to %s, arg #%d | 
  
    | 305 | ANSI C forbids conversion of %s to %s, op %s | 
  
    | 306 | constant truncated by conversion, op %s | 
  
    | 307 | static variable %s set but not used | 
  
    | 308 | Invalid type %s for _Complex | 
  
    | 309 | extra bits set to 0 in conversion of '%s' to '%s', op %s | 
  
    | 310 | symbol renaming can't be used on function arguments | 
  
    | 311 | symbol renaming can't be used on automatic variables | 
  
    | 312 | %s C does not support // comments | 
  
    | 313 | struct or union member name in initializer is a C9X feature | 
  
    | 314 | %s is not a structure or a union | 
  
    | 315 | GCC style struct or union member name in initializer | 
  
    | 316 | __FUNCTION__/__PRETTY_FUNCTION__ is a GCC extension | 
  
    | 317 | __func__ is a C9X feature | 
  
    | 318 | variable array dimension is a C99/GCC extension | 
  
    | 319 | compound literals are a C9X/GCC extension | 
  
    | 320 | ({ }) is a GCC extension | 
  
    | 321 | array initializer with designators is a C9X feature | 
  
    | 322 | zero sized array is a C99 extension | 
  
    | 323 | continue in 'do ... while (0)' loop | 
  
    | 324 | suggest cast from '%s' to '%s' on op %s to avoid overflow | 
  
    | 325 | variable declaration in for loop | 
  
    | 326 | %s attribute ignored for %s | 
  
    | 327 | declarations after statements is a C9X feature | 
  
    | 328 | union cast is a C9X feature | 
  
    | 329 | type '%s' is not a member of '%s' |