sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

err.english.cc (44120B)


      1 @
      2   358   358   358
      3  6464  6482  6553
      4  6553  6593  6728
      5  6728  6746  6803
      6  6803  6808  6808
      7  6808  6818  6818
      8  6818  6826  6826
      9  6826  6847  6847
     10  6847  6875  6922
     11  6922  6930  6930
     12  6930  6939  6939
     13  6939  6948  6948
     14  6948  6974  7120
     15  7120  7149  7204
     16  7210  7248  7311
     17  7317  7350  7442
     18  7450  7497  7627
     19  7635  7709  7930
     20  7938  7975  8063
     21  8071  8113  8253
     22  8261  8289  8289
     23  8298  8338  8445
     24  8460  8502  8635
     25  8650  8690  8819
     26  8834  8857  8965
     27  8965  9008  9113
     28  9119  9142  9227
     29  9235  9282  9451
     30  9451  9462  9462
     31  9462  9477  9477
     32  9477  9497  9497
     33  9497  9545  9545
     34  9545  9584  9584
     35  9584  9604  9662
     36  9662  9682  9720
     37  9720  9749  9749
     38  9749  9788  9788
     39  9788  9802  9802
     40  9802  9829  9829
     41  9829  9861  9861
     42  9861  9904  9904
     43  9904  9920  9920
     44  9920  9962  9962
     45  9962  9988  9988
     46  9988 10014 10014
     47 10014 10035 10035
     48 10035 10054 10097
     49 10097 10115 10115
     50 10115 10147 10147
     51 10147 10183 10183
     52 10183 10208 10208
     53 10208 10236 10236
     54 10236 10269 10269
     55 10269 10304 10304
     56 10304 10328 10328
     57 10328 10351 10351
     58 10351 10371 10371
     59 10371 10402 10402
     60 10402 10447 10447
     61 10447 10497 10497
     62 10497 10533 10533
     63 10533 10598 10598
     64 10606 10630 10630
     65 10640 10671 10671
     66 10690 10719 10719
     67 10728 10752 10795
     68 10795 10837 10837
     69 10837 10876 10876
     70 10876 10900 10900
     71 10900 10948 10948
     72 10960 11021 11103
     73 11103 11128 11128
     74 11128 11153 11153
     75 11153 11216 11216
     76 11216 11239 11239
     77 11239 11303 11303
     78 11303 11347 11347
     79 11357 11393 11393
     80 11393 11432 11432
     81 11442 11494 11494
     82 11494 11536 11536
     83 11536 11595 11595
     84 11595 11622 11622
     85 11622 11684 11684
     86 11684 11726 11726
     87 11738 11778 11778
     88 11782 11813 11813
     89 11813 11850 11850
     90 11850 11900 12087
     91 12111 12120 12120
     92 12120 12129 12129
     93 12129 12158 12158
     94 12158 12192 12192
     95 12192 12237 12237
     96 12237 12273 12273
     97 12273 12326 12326
     98 12330 12366 12366
     99 12366 12423 12423
    100 12427 12482 12482
    101 12486 12560 12560
    102 12568 12631 12631
    103 12637 12691 12691
    104 12691 12743 12743
    105 12743 12785 12785
    106 12785 12826 12826
    107 12826 12865 12865
    108 12865 12883 12883
    109 12883 12946 12946
    110 12956 12995 12995
    111 13005 13066 13066
    112 13077 13163 13163
    113 13163 13211 13211
    114 13211 13270 13270
    115 13270 13318 13318
    116 13318 13350 13350
    117 13350 13387 13387
    118 13387 13428 13428
    119 13428 13464 13533
    120 13533 13580 13737
    121 13737 13776 13854
    122 13854 13913 13913
    123 13913 13950 13950
    124 13950 14118 14118
    125 14118 14150 14150
    126 14150 14163 14194
    127 14194 14224 14255
    128 14255 14275 14319
    129 14319 14353 14458
    130 14466 14484 14530
    131 14534 14567 14567
    132 14567 14635 14682
    133 14690 14742 14742
    134 14742 14789 14789
    135 14801 14875 14875
    136 14886 14947 14947
    137 14947 14992 14992
    138 14992 15035 15085
    139 15085 15134 15205
    140 15214 15267 15448
    141 15454 15496 16810
    142 16822 16875 16960
    143 16972 17053 17179
    144 17191 17236 17332
    145 17344 17491 17841
    146 17853 17939 18304
    147 18316 18471 18774
    148 18786 18952 19323
    149 19335 19364 19496
    150 19500 19527 19598
    151 19598 19613 19776
    152 19797 19808 19837
    153 19837 19862 19862
    154 19868 19927 20026
    155 20034 20075 20179
    156 20187 20223 20223
    157 20223 20290 20382
    158 20392 20441 20589
    159 20601 20656 20656
    160 20656 20699 20818
    161 20826 20860 21038
    162 21046 21094 21191
    163 21203 21236 21314
    164 21326 21395 21457
    165 21469 21502 21502
    166 21502 21587 21731
    167 21756 21789 21864
    168 21875 21901 21976
    169 22013 22059 22220
    170 22257 22397 22561
    171 22561 22595 22595
    172 22603 22623 22623
    173 22631 22667 22828
    174 22865 22919 22994
    175 23031 23059 23120
    176 23132 23201 23201
    177 23212 23274 23274
    178 23285 23345 23345
    179 23356 23393 23393
    180 23399 23431 23532
    181 23542 23587 23646
    182 23656 23697 23745
    183 23755 23796 23844
    184 23854 23876 23928
    185 23942 23971 24153
    186 24160 24243 24243
    187 24247 24273 24743
    188 24755 24784 24984
    189 24996 25034 25034
    190 25034 25075 25273
    191 25281 25332 25410
    192 25420 25467 25544
    193 25554 25583 25744
    194 25754 25783 26061
    195 26071 26111 26185
    196 26194 26239 26525
    197 26535 26568 26914
    198 26924 26951 26998
    199 27008 27035 27082
    200 27093 27120 27167
    201 27178 27206 27251
    202 27261 27289 27334
    203 27345 27391 27931
    204 27938 27959 28007
    205 28019 28037 28037
    206 28043 28069 28069
    207 28077 28147 28199
    208 28207 28266 28266
    209 28274 28306 28306
    210 28314 28339 28339
    211 28347 28404 28510
    212 28518 28567 28682
    213 28690 28728 28728
    214 28736 28782 29023
    215 29033 29085 29234
    216 29246 29303 29383
    217 29395 29432 29570
    218 29592 29631 29644
    219 29644 29693 29758
    220 29767 29810 29875
    221 29875 29911 29976
    222 29984 30014 30014
    223 30027 30086 30151
    224 30157 30223 30293
    225 30301 30369 30445
    226 30457 30511 30568
    227 30580 30630 30743
    228 30755 30812 30874
    229 30886 30959 31035
    230 31043 31076 31175
    231 31183 31243 31243
    232 31251 31323 31323
    233 31331 31433 31433
    234 31445 31544 31686
    235 31698 31740 31740
    236 31740 31783 31783
    237 31783 31824 31824
    238 31824 31873 31996
    239 32008 32056 32164
    240 32176 32210 32210
    241 32229 32271 32271
    242 32279 32323 32569
    243 32581 32642 32718
    244 32739 32779 32916
    245 32926 32953 33047
    246 33057 33116 33315
    247 33325 33373 33373
    248 33373 33407 33469
    249 33494 33527 33527
    250 33536 33573 33573
    251 33584 33650 33697
    252 33705 33763 33763
    253 33763 33797 33797
    254 33797 33829 33906
    255 33915 33976 33976
    256 33985 34016 34098
    257 34098 34133 34198
    258 34198 34261 34261
    259 34269 34312 34312
    260 34324 34363 34438
    261 34444 34530 34530
    262 34538 34596 34626
    263 34636 34675 34754
    264 34764 34821 34821
    265 34821 34867 34950
    266 34959 35016 35135
    267 35145 35198 35198
    268 35208 35266 35344
    269 35355 35382 35537
    270 35547 35576 35629
    271 35637 35705 35705
    272 35713 35764 35764
    273 35764 35784 35876
    274 35888 35932 35950
    275 35950 36013 36138
    276 36150 36191 36280
    277 36286 36314 36419
    278 36431 36516 36516
    279 36516 36554 36642
    280 36642 36689 36808
    281 36818 36881 37105
    282 37113 37183 37204
    283 37204 37225 37225
    284 37225 37255 37348
    285 37348 37388 37388
    286 37388 37454 37454
    287 37454 37518 37518
    288 37518 37584 37584
    289 37584 37717 37717
    290 37717 37752 37752
    291 37752 37783 37889
    292 37901 37928 38034
    293 38046 38115 38115
    294 38115 38140 38187
    295 38195 38219 38339
    296 38351 38422 38422
    297 38422 38486 38486
    298 38486 38555 38555
    299 38555 38619 38619
    300 38619 38641 38641
    301 38641 38758 38758
    302 38758 38929 38929
    303 38929 38975 39043
    304 39055 39084 39133
    305 39133 39175 39265
    306 39275 39310 39494
    307 39504 39547 39576
    308 39587 39614 39668
    309 39674 39697 39797
    310 39797 39845 40094
    311 40094 40158 40264
    312 40264 40369 40523
    313 40523 40593 40593
    314 40593 40629 40876
    315 40876 40911 40971
    316 40977 41026 41026
    317 41038 41077 41077
    318 41077 41116 41116
    319 41116 41156 41156
    320 41156 41195 41195
    321 41195 41237 41237
    322 41237 41285 41285
    323 41285 41304 41304
    324 41304 41371 41371
    325 41371 41429 41429
    326 41429 41491 41491
    327 41491 41519 41519
    328 41519 41572 41572
    329 41572 41642 41642
    330 41642 41676 41676
    331 41676 41713 41713
    332 41713 41751 41751
    333 41751 41792 41792
    334 41792 41856 41856
    335 41856 41881 41881
    336 41881 41936 41936
    337 41936 41977 41977
    338 41977 42018 42018
    339 42018 42090 42090
    340 42090 42162 42162
    341 42162 42205 42205
    342 42205 42267 42267
    343 42267 42294 42294
    344 42294 42309 42309
    345 42309 42338 42386
    346 42393 42425 42522
    347 42530 42577 42577
    348 42577 42623 42623
    349 42623 42643 42725
    350 42725 42748 42748
    351 42748 42829 42897
    352 42901 42952 42952
    353 42952 42978 43025
    354 43025 43116 43116
    355 43116 43171 43171
    356 43171 43204 43376
    357 43386 43453 43471
    358 43471 43547 43780
    359 43798 43921 44116
    360 44120 44120 44120
    361 Out of memory: %s
    362 There is no more memory left in the system for compiling this program.
    363 Internal Error Unknown Error Message %s
    364 1) An internal error, while attempting to print an unavailable message
    365 2) The error message file is inaccessible or has other problems
    366 Unknown Signal %s
    367 1) An unknown signal has been caught
    368 2) 2 Nested signals
    369 line
    370 Warning: 
    371 Fatal: 
    372 Source not available
    373 Too many errors... goodbye.
    374 There is a limit of 30 errors before aborting.
    375 Error: 
    376 reserved
    377 reserved
    378 Unknown Control Statement
    379 1) The line begins with a '#' and is not of the form:
    380 	# <line_number> "<filename>"
    381 2) Please compile this program with the preprocessor enabled.
    382 Unknown character %s ignored
    383 The character is not part of the source character set.
    384 2.2.1
    385 Unknown control character \%s ignored
    386 The control character is not part of the source character set.
    387 2.2.1
    388 Illegal character %s in exponent
    389 1) Digits or sign expected after 'e' or 'E'.
    390 2) Digits are expected after sign in exponent.
    391 3.1.3.1
    392 Constant is out of range and may be truncated.
    393 The constant is too large to be accurately represented and may be
    394 truncated.  The limits are in the system include file limits.h.
    395 2.2.4.2
    396 Constant is out of range for a 32-bit data type, but accepted as written.
    397 The constant is too large to fit in a 32-bit data type, but will be
    398 accurately represented in a wider data type.  The value may be truncated,
    399 depending on its context.  The limits are in the system include file
    400 limits.h.
    401 2.2.4.2
    402 Character constant size out of range
    403 1) No characters in a character constant.
    404 2) More than 4 bytes in a character constant.
    405 3.1.3.4
    406 Wide character constant size out of range
    407 1) No characters in the multibyte sequence (0 assumed).
    408 2) More than 1 byte in the multi-byte sequence (only the first byte was converted).
    409 3.1.3.4
    410 Invalid multibyte character
    411 4.10.7.2
    412 Newline in string or character constant
    413 1) Terminate your string or character constant with closing quotes.
    414 2) Put a backslash before the newline.
    415 3.1.3.4, 3.1.4
    416 Octal character escape too large: %s > %s
    417 1) Terminate end of octal sequence with a non-octal character.
    418 2) Select a character value within the limits.
    419 Value may be truncated
    420 3.1.3.4, 3.1.4
    421 Hex character escape too large: %s > %s
    422 1) Terminate end of hex sequence with a non-hex character.
    423 2) Select a character value within the limits.
    424 Value may be truncated
    425 3.1.3.4, 3.1.4
    426 Unexpected End-of-file
    427 1) Unterminated string or character constant
    428 2) Missing closing comment marker (*/)
    429 3) File system problems
    430 Unrecognized escape sequence in string \%s
    431 Recognized escape sequences are \a, \b, \f, \n, \r, \t, and \v.
    432 Character will be treated as un-escaped.
    433 3.9.2
    434 Illegal octal digit %s
    435 Octal constants, beginning with 0, must only have digits between 0 and 7,
    436 inclusive.
    437 3.1.3.2
    438 Unable to open temporary file for compiling %s
    439 1) TMPDIR environment variable is set to a directory that you have no
    440    permissions for.
    441 2) The file system is full.
    442 3) System errors beyond the scope of the compiler.
    443 %s: Hangup
    444 %s: Interrupt 
    445 %s: Quit (ASCII FS)
    446 %s: Illegal instruction (not reset when caught)
    447 %s: Trace trap (not reset when caught)
    448 %s: IOT instruction
    449 Also SIGABRT, used by abort, replace SIGIOT in the future
    450 %s: EMT instruction
    451 Also SIGXCPU, Exceeded CPU time limit
    452 %s: Floating point exception
    453 %s: Kill (cannot be caught or ignored)
    454 %s: Bus error
    455 %s: Segmentation violation
    456 %s: Bad argument to system call
    457 %s: Write on a pipe with no one to read it
    458 %s: Alarm clock
    459 %s: Software termination signal from kill
    460 %s: User defined signal 1
    461 %s: User defined signal 2
    462 %s: Death of a child
    463 Power-fail restart
    464 %s: Also SIGXFSZ, exceeded file size limit
    465 %s: Window change
    466 %s: Handset, line status change
    467 %s: Sendablestop signalnot from tty
    468 %s: Stop signal from tty
    469 %s: Pollable event occurred
    470 %s: Input/Output possible signal
    471 %s: Urgent condition on IO channel
    472 %s: Window size changes
    473 %s: Virtual time alarm
    474 %s: Profiling alarm
    475 %s: Continue a stopped process
    476 %s: To readers pgrp upon background tty read
    477 %s: Like TTIN for output if (tp->t_local&LTOSTOP)
    478 %s: Resource lost (eg, record-lock)
    479 'auto' and 'register' are not allowed in an external declaration
    480 3.7(10)
    481 must have function type
    482 3.7.1(30)
    483 Functions cannot return arrays
    484 3.7.1(33), 3.3.2.2
    485 Declaration list not allowed
    486 3.7.1(5)
    487 Too many input files %s
    488 The command line may contain only one file
    489 cpp internal error: input stack underflow
    490 cpp internal error: if stack underflow
    491 Cannot open the file %s
    492 No new-line character at the end of the file %s
    493 2.1.1.2(30)
    494 Fatal: Exceeded the limit of nesting level for #include file
    495 Fatal: Exceeded the limit of nesting level for #include file.  This limit
    496 is 200.
    497 Fail to read the file %s
    498 Cannot write the file %s
    499 %s: %s: An if directive is not terminated properly in the file
    500 %s: %s: nested comment
    501 %s:%s: Illegal macro name %s; macro name shall be an identifier
    502 %s:%s: Illegal preprocessing token sequence
    503 3.8.3(35)
    504 %s:%s: Illegal macro parameter name
    505 %s:%s: Non-unique macro parameter name
    506 3.8.3(18)
    507 %s:%s: Missing ')' in parameter list for #define %s
    508 %s:%s: Missing ')' in macro instantiation
    509 %s:%s: Bad punctuator in the parameter list for #define %s
    510 %s:%s: Macro %s redefined.
    511 %s:%s: # operator should be followed by a macro argument name
    512 %s:%s: Badly formed constant expression%s
    513 3.4(9), 3.8
    514 %s:%s: Division by zero in #if or #elif
    515 3.8
    516 unknown command line option %s
    517 extraneous input/output file name %s
    518 %s: %s: Unterminated string or character constant
    519 A preprocessing string or character constant token was not
    520 terminated.  Note that preprocessing directives are processed
    521 after the source file has been divided into preprocessing tokens.
    522 2.1.1.2(30) 3.1(18) 3.8
    523 %s: %s: 
    524 %s: %s: 
    525 %s: %s: Unterminated comment
    526 %s: %s: Unknown directive type %s
    527 %s: %s: #elif or #else after #else directive
    528 %s: %s: Bad identifier after the %s
    529 %s: %s: #%s accepts only one identifier as parameter
    530 3.8
    531 %s: %s: Bad identifier after the %s
    532 %s: %s: text following #%s violates the ANSI C standard.
    533 3.8
    534 %s: %s: Bad character %s occurs after the # directive.
    535 3.8
    536 %s: %s: the ## operator shall not be the %s token in the replacement list
    537 3.8.3.3
    538 %s: %s: the defined operator takes identifier as operand only.
    539 3.8.1
    540 %s: %s: Not in a conditional directive while using %s
    541 %s: %s: Illegal filename specification for #include
    542 %s: %s: Invalid file name %s for #include
    543 %s: %s: Cannot open file %s for #include
    544 %s: %s: Bad argument for #line command
    545 %s: %s: #error %s
    546 %s: %s: Tried to redefine predefined macro %s, attempt ignored
    547 3.8.7(22)
    548 %s: %s: Undefining predefined macro %s
    549 3.8.7(22)
    550 %s: %s: Undefined the ANSI standard library defined macro %s
    551 4.1.2.1(9)
    552 %s: %s: The number of arguments in the macro invocation does not match the definition
    553 %s: %s: Illegal character %s in preprocessor if
    554 %s: %s: Illegal character %s for number in preprocessor if
    555 %s: %s: No string is allowed in preprocessor if
    556 %s: %s: Not supported pragma %s
    557 %s: %s: Not supported #pragma format
    558 %s: %s: ANSI C does not allow #ident; %s
    559 %s: %s: Not supported #ident format
    560 This cpp extension accepts the following format:
    561 #ident "any string"
    562 %s: %s: Not supported #assert/#unassert format
    563 This cpp extension accepts the following format:
    564 #assert identifier
    565 #assert identifier ( pp-tokens )
    566 #unassert identifier
    567 #unassert identifier ( pp-tokens )
    568 %s: %s: Bad assertion predicate format
    569 The correct syntax for this cpp extension is:
    570 #assert identifier ( pp-token )
    571 %s: %s: directive is an upward-compatible ANSI C extension
    572 %s: This option requires an argument
    573 %s: %s: A macro has expanded recursively more than %s times.  Further expansion will be disabled!  Use command-line option: -Wp,-max_rec_depth=depth to recurse deeper.
    574 A status return from cpp to cfe
    575 Syntax Error
    576 The token read was unexpected.
    577 Syntax Error -- cannot backup
    578 The token read was unexpected.
    579 Yacc stack overflow
    580 The expression is too complicated to parse.
    581 Trailing comma in enumerator list
    582 The use of a trailing comma in an enumerator list is not standard C.  There
    583 may be portability problems.
    584 3.5.2.2
    585 Empty declaration
    586 Empty declarations are invalid in standard C.
    587 3.5
    588 %s declared, but not referenced.
    589 redeclaration of '%s'; previous declaration at line %s in file '%s'
    590 Identifier redeclared in the same scope/block.
    591 3.1.2.3
    592 '%s' undefined; reoccurrences will not be reported.
    593 Non-function name referenced in function call.
    594 3.3.2.2(18)
    595 The number of arguments doesn't agree with the number in the declaration.
    596 3.3.2.2(5)
    597 '%s' section name longer than 8 characters.  Name truncated.
    598 '%s' is already placed by pragma alloc_text.
    599 Cannot write ucode file while compiling %s
    600 1) The file system is full
    601 2) Permissions problem
    602 Must have corresponding formal argument for '%s'
    603 Parameter found in the declaration part, but not in the argument list.
    604 3.7.1(7)
    605 Non-prototype declaration is an obsolescent feature.
    606 The use of function definitions with separate parameter identifier
    607 and declaration lists (not prototype-format parameter type and
    608 identifier declarators) is an obsolescent feature.
    609 3.9.5
    610 Incompatible function declarations for %s
    611 For two function types to be compatible, both shall specify compatible
    612 return types.  Moreover, the parameter type lists, if both are present,
    613 shall agree in the number of parameters and in use of the ellipsis
    614 terminator; corresponding parameters shall have compatible types.  If
    615 one type has a parameter type list and the other type is specified by
    616 a function declarator that is not part of a function definition and
    617 contains an empty identifier list, the parameter list shall not have
    618 an ellipsis terminator and the type of each parameter shall be
    619 compatible with they type that results from application of the default
    620 argument promotions.  If one type has a parameter type list and the
    621 other is specified by a function definition that contains a (possibly
    622 empty) identifier list, both shall agree in the number of parameters,
    623 and the type of each prototype parameter shall be compatible with the
    624 type that results from application of the default argument promotions
    625 to the type of the corresponding identifier.  (For each parameter
    626 declared with function or array type, its type for these comparisons
    627 is the one that results from conversion to a pointer type.  For each
    628 parameter declared with qualified type, its type for these comparisons
    629 is the unqualified version of its declared type.)  There you have it!
    630 3.5.4.3(15)
    631 Incompatible function return type for this function.
    632 For two function types to be compatible, both shall specify compatible
    633 return types.
    634 3.5.4.3(15)
    635 The number of parameters for function is different from the previous declaration
    636 The parameter type lists, if both are present, shall agree in the
    637 number of parameters and in use of the ellipsis terminator.
    638 3.5.4.3(15)
    639 Incompatible type for the function parameter
    640 If both parameter type lists are present, corresponding
    641 parameters shall have compatible types.
    642 3.5.4.3(15)
    643 Function %s is redeclared with an incompatible argument type (after default argument promotion), which could lead to undefined run-time behaviour.
    644 The redeclaration could cause arguments at a call site to be passed 
    645 inconsistently with what the function implementation expects, and
    646 parameters would therefore be accessed erroneously when executing the
    647 function body.  Note that a float argument is promoted to a double 
    648 when passed (potentially through fp registers) to an unprototyped 
    649 function.
    650 3.5.4.3(15)
    651 prototype and non-prototype declaration found for %s, ellipsis terminator not allowed
    652 If one type has a parameter type list and the other type is specified
    653 by a function declarator that is not part of a function definition and
    654 contains an empty identifier list, the parameter list shall not have
    655 an ellipsis terminator and the type of each parameter shall be
    656 compatible with they type that results from application of the default
    657 argument promotions.
    658 3.5.4.3(15)
    659 prototype and non-prototype declaration found for %s, the type of this parameter is not compatible with the type after applying default argument promotion
    660 If one type has a parameter type list and the other type is specified
    661 by a function declarator that is not part of a function definition and
    662 contains an empty identifier list, the type of each parameter shall be
    663 compatible with the type that results from application of the default
    664 argument promotions.
    665 3.5.4.3(15)
    666 prototype declaration and non-prototype definition found for %s, the type of this parameter is not compatible with the type after applying default argument promotion
    667 If one type has a parameter type list and the other is specified by a
    668 function definition that contains a (possibly empty) identifier list,
    669 both shall agree in the number of parameters, and the type of each
    670 prototype parameter shall be compatible with the type that results
    671 from application of the default argument promotions to the type of the
    672 corresponding identifier.
    673 3.5.4.3(15)
    674 Empty declaration specifiers
    675 Standard C requires at least a storage class specifier, type specifier,
    676 or a type qualifier in declarations.  'extern int' assumed.
    677 3.5
    678 Can't write to the file %s
    679 1) The output file cannot be opened for writing.
    680 2) Out of file space.
    681 Duplicate '%s'
    682 typedef, extern, static, auto, register, const, volatile may not
    683 appear more than once in the same specifier list or qualifier list.
    684 Duplicate occurrence ignored.
    685 3.5.1(10) , 3.5.3(5)
    686 Null input
    687 There is nothing to compile.
    688 Illegal type combination
    689 3.5.2
    690 Missing ';' at end of structure / union member declaration
    691 In standard C, each member declaration must be terminated by a ';'.  A
    692 terminating ';' is assumed.
    693 3.5.2.1
    694 Missing member name in structure / union
    695 In standard C, each member declaration have a member name.  The missing
    696 member is assumed to not exist.
    697 3.5.2.1
    698 This variable is initialized twice.
    699 Neither 'const' or 'volatile' have any effect on function results.
    700 Qualifiers only apply to expressions designating an object that
    701 can be altered or examined.
    702 3.5.3(10)
    703 An integer constant expression is required here.
    704 The expression that defines the value of an enumeration constant
    705 shall be an integral constant expression that has a value
    706 representable as an int.
    707 3.5.2.2(28)
    708 (previous declaration of '%s' at line %s in file '%s')
    709 Must be an integer type greater than zero.
    710 The array size must be either a char, signed or unsigned integer or
    711 an enumerated type with a value greater than zero.
    712 3.5.4.2
    713 Array size cannot be a long long.
    714 Arrays with more than 2^32 elements are not yet supported.
    715 The array size must be either a char, signed or unsigned integer or
    716 an enumerated type with a value greater than zero.
    717 3.5.4.2
    718 bit-field '%s' width is not an integer constant
    719 The expression that specifies the width of a bit-field shall be an
    720 integral constant expression.
    721 3.5.2.1(15)
    722 bit-field '%s' width is negative
    723 The expression that specifies the width of a bit-field shall be
    724 non-negative.
    725 3.5.2.1(15)
    726 bit-field '%s' type required to be int, unsigned int, or signed int.
    727 A bit-field shall have type int, unsigned int, or signed int.
    728 3.5.2.1(30)
    729 bit-field %s's type not integer.
    730 Non-scalar type or pointer type to a non-object for increment or decrement operator.
    731 The operand of the prefix/postfix increment or decrement operator shall have scalar type; if it is of pointer type, it must point to an object.
    732 3.3.2.4(37), 3.3.3.1(25)
    733 Assign value to a function type.
    734 An assignment operator shall have a modifiable lvalue as its left operand.
    735 3.2.2.1(5)
    736 Assign value to an array.
    737 An assignment operator shall have a modifiable lvalue as its left operand.
    738 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)
    739 Change value for variable of incomplete type.
    740 The operand of increment and decrement operator shall be a modifiable
    741 scalar lvalue.  An assignment operator shall have a modifiable lvalue
    742 as its left operand.
    743 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)
    744 The left-hand side of the '.' operator must be an addressable lvalue, when a bit-field is not contained within a unit of 32 bits alignment.
    745 This is a restriction in our implementation, which can be worked 
    746 around by always accessing long long bit-fields indirectly (i.e. 
    747 by means of the '->' operator).
    748 This expression is not an lvalue.
    749 3.2.2.1
    750 Modified an rvalue.
    751 3.2.2.1
    752 Change value for constant variable.
    753 The operand of increment and decrement operators shall be modifiable
    754 scalar lvalues.  An assignment operator shall have a modifiable lvalue
    755 as its left operand.
    756 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)
    757 Change value for constant field of a struct or union.
    758 An assignment operator shall have a modifiable lvalue as its left operand.
    759 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)
    760 Dereferenced a non-pointer.
    761 The operand of the unary * operator shall have pointer type.
    762 3.3.3.2(39)
    763 The operand of the unary + or - operator shall have arithmetic type.
    764 3.3.3.3(6)
    765 The operand of the unary ~ operator shall have integral type.
    766 3.3.3.3(6)
    767 The operand of the unary ! operator shall have scalar type.
    768 3.3.3.3(6)
    769 Constants must have arithmetic type.
    770 3.1.3
    771 Bad type name for cast operator
    772 The type name for the cast operator should either be void or a
    773 qualified or unqualified scalar type.
    774 3.3.4(22)
    775 Improper cast of non-scalar type expression.
    776 The operand for the cast operator shall be of scalar type.
    777 3.3.4(23)
    778 Cast a pointer into a non-integral type.
    779 A pointer may be converted to an integral type.
    780 3.3.4(31)
    781 Cast a non-integral type into a pointer.
    782 An integral type may be converted to a pointer.
    783 3.3.4(31)
    784 Duplicate member '%s'
    785 Two members of a struct may not have the same name.
    786 3.1.2.2(7,25)
    787 Invalid constant expression.
    788 Constant expressions shall not contain assignment, increment, decrement,
    789 function-call, or comma operators, except when they are contained within
    790 the operand of the sizeof operator.
    791 3.4(9)
    792 Constant expressions must be derived from a constant value or a constant
    793 variable.
    794 3.4
    795 Dangerous operand of '&'.
    796 The operand of the unary & operator shall be either a function
    797 designator or an lvalue that designates an object that is not a
    798 bit-field and is not declared with the register storage-class
    799 specifier.  This operand is NOT an lvalue, but we let it pass.
    800 Note that a segmentation error with possible core dump will result
    801 when the resulting address does not denote a valid (declared)
    802 storage location.  This feature will be discontinued in future
    803 releases of the compiler!
    804 3.3.3.2(36)
    805 Unacceptable operand of '&'.
    806 The operand of the unary & operator shall be either a function
    807 designator or an lvalue that designates an object that is not a
    808 bit-field and is not declared with the register storage-class
    809 specifier.
    810 3.3.3.2(36)
    811 '&' before array or function; ignored
    812 Unacceptable operand of sizeof operator.
    813 The sizeof operator shall not be applied to an expression that has
    814 function type or an incomplete type, to the parenthesized name of such
    815 a type, or to an lvalue that designates a bit-field object.
    816 3.3.3.4
    817 Unacceptable operand of a multiplicative operator.
    818 Each of the operands of a multiplicative operator shall have arithmetic type.
    819 3.3.5(18)
    820 Unacceptable operand of the remainder operator
    821 Each of the operands of the remainder (%) operator shall have integral type.
    822 3.3.5(18)
    823 Unacceptable operand of '+'.
    824 For the + operator, either both operands shall have arithmetic type, or
    825 one operand shall be a pointer to an object type and the other shall
    826 have integral type.
    827 3.3.6(39)
    828 Unacceptable operand of '-'.
    829 For the subtraction operator, one of the following shall hold: both operands
    830 have arithmetic type; operands are pointers to qualified or unqualified
    831 versions of compatible object types; or the left operand is a pointer
    832 to an object type and the right operand has integral type.
    833 3.3.6(39)
    834 Unacceptable operand of shift operator.
    835 Each of the operands of bitwise shift operators shall have integral type.
    836 3.3.7(9)
    837 Unacceptable operand of relational operator.
    838 For relational operators, one of the following shall hold: both
    839 operands have arithmetic type; both operands are pointers to qualified
    840 or unqualified versions of compatible object types; or both operands
    841 are pointers to qualified or unqualified versions of compatible
    842 incomplete types.
    843 3.3.8(32)
    844 Unacceptable operand of == or !=
    845 For the == or != operator, one of the following shall hold: both operands
    846 are pointers to qualified or unqualified versions of compatible types; one
    847 operand is a pointer to an object or incomplete type and the other is a
    848 pointer to a qualified or unqualified version of void; or one operand is
    849 a pointer and the other is a null pointer constant.
    850 3.3.9(21)
    851 Unacceptable operand of &.
    852 Each of the operands shall have integral type.
    853 3.3.10(7)
    854 Unacceptable operand of ^.
    855 Each of the operands shall have integral type.
    856 3.3.11(18)
    857 Unacceptable operand of |.
    858 Each of the operands shall have integral type.
    859 3.3.12(30)
    860 Unacceptable operand of &&.
    861 Each of the operands shall have scalar type.
    862 3.3.13(7)
    863 Unacceptable operand of ||.
    864 Each of the operands shall have scalar type.
    865 3.3.14(20)
    866 Unacceptable operand of conditional operator.
    867 The first operand of conditional operator shall have scalar type.  One
    868 of the following shall hold for the second and third operands:
    869 both operands have arithmetic type; both operands have compatible
    870 structure or union types; both operands have void type; both operands
    871 are pointers to qualified or unqualified versions of compatible types;
    872 one operand is a pointer and the other is a null pointer constant; or
    873 one operand is pointer to an object or incomplete type and the other
    874 is a pointer to a qualified or unqualified version of void.
    875 3.3.15
    876 Duplicate label '%s'
    877 A label name can only occur once in a function.
    878 3.1.2.1(25)
    879 Division by zero.
    880 3.3.5
    881 Subscripting a non-array.
    882 3.3.2.1
    883 Subscripting an array of incomplete type which is not an object type.
    884 The element of the array shall have an object type.
    885 3.3.2.1
    886 Should only subscript an array with an integral expression
    887 3.3.2.1
    888 Subscripting an unbounded array
    889 3.3.2.1
    890 Array index out of range
    891 3.3.2.1
    892 Selector requires struct/union pointer as left hand side
    893 In K&R mode the expression is implicitly converted to the '.' selector
    894 for a struct/union left-hand side.
    895 3.3.2.3
    896 Selector requires struct/union as left hand side
    897 In K&R mode the expression is implicitly converted to the '->' selector
    898 for a struct/union pointer left-hand side.
    899 3.3.2.3
    900 member of structure or union required
    901 3.3.2.3
    902 types have different qualifier specifications
    903 For two qualified types to be compatible, both shall have the
    904 identically qualified version of a compatible type; qualified
    905 and unqualified versions of a type are distinct types.  For two
    906 types to be compatible their types must be the same.
    907 3.5.3(26)
    908 Incompatible array type due to different array size
    909 For two array types to be compatible, both shall have compatible element
    910 types; if both size specifiers are present, they shall have the
    911 same value.
    912 3.5.4.2(11)
    913 Incompatible array type due to incompatible element type
    914 For two array types to be compatible, both shall have compatible element
    915 types.
    916 3.5.4.2(11)
    917 Incompatible pointer type assignment
    918 The type pointed to by the left-hand side of simple assignment
    919 statement is incompatible with the type pointed to by the right-hand side.
    920 3.3.16.1, 3.5.4.1(21)
    921 Incompatible base type of pointer type
    922 K&R feature.
    923 Type %s of %s is incompatible with type %s of %s
    924 Incompatible types can be resolved by casting or by other means.
    925 3.3.16.1
    926 illegal combination of pointer and integer
    927 Assigning an integral expression to a pointer is a bad practice.
    928 Type for %s is incompatible with %s
    929 Incompatible types can be resolved by casting or by other means.
    930 3.1.2.6
    931 Bad operand type for += or -=
    932 3.3.16.2(26)
    933 A case or default label appears outside a switch statement
    934 A case or default label shall appear only in a switch statement.
    935 3.6.1
    936 The controlling expression of the if statement is not scalar type
    937 The controlling expression of an if statement shall have scalar type.
    938 3.6.4.1
    939 The controlling expression of switch statement is not integral type
    940 The controlling expression of an switch statement shall have integral type.
    941 3.6.4.2(20)
    942 The case label is not an integral constant expression
    943 The case label shall be an integral constant expression.
    944 3.6.4.2(22)
    945 Duplicate case label in the same switch statement
    946 No two of the case constant expressions in the same switch statement
    947 shall have the same value after conversion.
    948 3.6.4.2(22)
    949 More than one default label in the same switch statement
    950 There may be at most one default label in a switch statement.
    951 3.6.4.2(23)
    952 The controlling expression of the iteration statement is not scalar
    953 type
    954 The controlling expression of a iteration statement shall have scalar
    955 type.
    956 3.6.5.1
    957 label '%s' used, but not defined
    958 The identifier in a goto statement shall name a label located
    959 somewhere in the enclosing function.
    960 3.6.6.1
    961 A continue statement shall appear only in or as a loop body
    962 3.6.6.2
    963 A break statement shall appear only in or as a switch body or loop body
    964 3.6.6.3
    965 A return statement with an expression should not appear
    966 in a function '%s', whose return type is void
    967 3.6.6.4(24)
    968 A return statement without an expression appears in a
    969 function '%s', whose return type is not void
    970 If a return statement without an expression is executed, and the value
    971 of the function call is used by the caller, the behavior is undefined.
    972 3.6.6.4(33)
    973 Internal Error: statement stack underflow
    974 Long double not supported; double assumed.
    975 Long float not standard; double assumed.
    976 Only 'register' allowed in parameter declaration
    977 The only storage-class specifier that shall occur in a parameter
    978 declaration is 'register'; illegal storage class ignored.
    979 3.5.4.3(25)
    980 Name(s) without types in a function declaration
    981 An old-style function declaration is not allowed to have names
    982 in the parameter list; useless names ignored
    983 3.5.4.3(26)
    984 Functions cannot return functions
    985 3.7.1(33), 3.3.2.2
    986 Functions cannot return a non-object type
    987 3.3.2.2
    988 enum declaration must contain enum literals
    989 Although structs or unions may delay the declaration of their members,
    990 a similar construction with enum does not exist and is not necessary,
    991 as there can be no mutual dependencies between the declaration of an
    992 enumerated type and any other type.
    993 3.5.2.3(27)
    994 Register qualification has no effect for this type of object
    995 Register declarations for array, struct, and function types have
    996 no effect.
    997 3.5.1(16), 3.5.1(19)
    998 Functions cannot be declared 'register'
    999 The declaration of an identifier for a function that has block
   1000 scope shall have no explicit storage-class specifier other than
   1001 'extern'.
   1002 3.5.1(19)
   1003 '%s' cannot be initialized
   1004 The type of the entity to be initialized shall be an object type
   1005 or an array of unknown size.
   1006 3.5.7(32)
   1007 Cannot initialize 'extern' variable '%s' within a function
   1008 If the declaration of an identifier has block scope, and the
   1009 identifier has 'extern' or 'static' linkage, the declaration
   1010 shall have no initializer for the identifier; initialization
   1011 allowed anyway.
   1012 3.5.7(35)
   1013 initializing an 'extern' is an ANSI C extension
   1014 conflicting declarations for '%s'
   1015 'static' and 'extern' declarations conflict.  Which is meant?
   1016 3.1.2.2(15), 3.1.2.2(27)
   1017 Too many initial values for '%s'
   1018 3.5.7(1)
   1019 incompatible types in initialization
   1020 3.3.16(35)
   1021 redefinition of '%s'; previous definition at line %s in file '%s'
   1022 Identifier redeclared in the same scope/block.
   1023 3.1.2.3
   1024 bit-fields as members of a union are an ANSI C invention.
   1025 storage size for '%s' isn't known
   1026 type mismatch in initialization
   1027 Missing braces in a union initialization or illegally formed
   1028 initialization.
   1029 3.5.7(5)
   1030 union '%s' only allowed one initializer for the first member
   1031 3.5.7(5)
   1032 width of '%s' exceeds its type
   1033 the specified bitfield width is too large to be contained within a
   1034 bitfield type.
   1035 structure has no member named '%s'
   1036 This is allowed for compatibility with AT&T pcc-based compilers.
   1037 Reference of an expression of void type or an incomplete type.
   1038 3.2.2.1
   1039 element size of an array shall not be zero
   1040 3.2.2.5(25)
   1041 invalid combination of type specifiers
   1042 Although order is unimportant, not all type specifiers can occur together.
   1043 3.5.2
   1044 declaration must at least declare an identifier, tag, or the member of an enumeration
   1045 3.5(16)
   1046 at most one storage class may be given in the declaration
   1047 Duplicate occurrence ignored.
   1048 3.5.1(10)
   1049 size of function's return type is zero
   1050 The return type of a function must be void or an object type other than array.
   1051 3.7.1(33)
   1052 Expecting an integral return type from the main function
   1053 identifier missing from parameter declaration
   1054 Prototypes for function definitions require identifiers in parameter
   1055 declarations.
   1056 3.7.1(4)
   1057 only 'register' allowed for storage class for parameters
   1058 The declarations in the declaration list shall contain no storage class
   1059 other than 'register', and no initializations.
   1060 3.7.1(10)
   1061 parameters declarations can not have initializations
   1062 3.7.1(10)
   1063 only one instance of 'void' allowed in the parameter list
   1064 'void' must occur by itself (specifying that the function has no parameters).
   1065 3.5.4.3(1)
   1066 %s must have function type
   1067 1) An argument list must be explicitly present in the declarator; it cannot
   1068    be inherited from a typedef (3.5.4.3).
   1069 2) The declarator is not a function.
   1070 3.7.1(30)
   1071 Illegal hexadecimal constant
   1072 You have no digits after the 0x or 0X.  0x0 assumed.
   1073 3.1.3.2
   1074 value overflows its type in this context.  Value is set to be '%s'!
   1075 3.2.1.4
   1076 value is outside range representable for type '%s'
   1077 missing member name
   1078 K&R mode permits a missing member name; otherwise, only bitfields can omit
   1079 the member name.
   1080 3.5.2.1(10)
   1081 useless keyword or type name in declaration
   1082 Type was ignored.
   1083 '%s' declared within and is limited to this function prototype
   1084 Possible program error, since parameter type checking will always fail
   1085 unless the type declaration is visible to the caller.
   1086 3.1.2.1(35)
   1087 Extra spaces within operator, %s assumed
   1088 In ANSI C, the compound assignment operator cannot have embedded
   1089 white space characters.
   1090 3.1.5
   1091 missing size for array '%s'
   1092 Incomplete types permitted for identifiers with internal or
   1093 external linkage, but not automatic linkage.
   1094 3.1.2.5(10)
   1095 can't jump into (from outside of) the body of a 'try' or into either type of handler
   1096 '%s' missing, please #include excpt.h
   1097 excpt.h required to declare exception statements, intrinsics or compiler
   1098 runtime names.
   1099 local function declarations cannot be 'static'
   1100 A function declaration can only contain the storage-class 'static'
   1101 if it is at file scope.  Declaration made 'extern'.
   1102 3.5.1(19)
   1103 static function '%s' declared and referenced, but not defined.
   1104 If an identifier declared with internal linkage is used in an
   1105 expression (other than as a part of the operand of a sizeof
   1106 operator), there shall be exactly one external definition for
   1107 the identifier in the translation unit.
   1108 3.7(12)
   1109 pragma argument '%s' must be declared prior to being used in a pragma
   1110 Pragma name ignored.
   1111 Pragma not supported
   1112 '%s' not enabled as intrinsic
   1113 It may have already appeared in a function pragma, or never occurred in
   1114 an intrinsic pragma.
   1115 '%s' is already enabled as an intrinsic
   1116 weak definition for '%s' is later redefined; pragma weak ignored.
   1117 definition of primary name '%s' not found; pragma weak ignored.
   1118 definition of secondary name '%s' not found; pragma weak ignored.
   1119 primary name '%s' is declared as a common or external, and is not defined 
   1120 with initial value within this file; pragma weak ignored.
   1121 useless '%s' storage class ignored
   1122 array of functions not allowed
   1123 The element type must be an object type representing a region
   1124 of data storage which can represent values.
   1125 3.1.2.5(23)
   1126 array of voids not allowed
   1127 The element type must be an object type representing a region
   1128 of data storage which can represent values.
   1129 3.1.2.5(23)
   1130 argument for pragma pack must be an integer constant; pragma ignored
   1131 '%s' has wrong tag type.
   1132 Identifier redeclared in the same scope/block.
   1133 3.1.2.3
   1134 missing dimension bound
   1135 For multidimensional arrays, the constant bounds of the array may be
   1136 omitted only for the first member of the sequence.
   1137 3.1.2.5(23)
   1138 Internal error in parameters to function substr; loc: '%s'; len: '%s'.
   1139 Internal error in parameters to function insertstr; indx: '%s'.
   1140 Internal error in function get_tag_name; input is a non-tagged type.
   1141 Internal error in function gen_type_str -- not a type tree '%s'
   1142 Cannot open file '%s'
   1143 Prototype should be moved after tag or a typedef declaration.
   1144 Please look for comments in the extracted header file.
   1145 The extracted header file includes prototypes for static functions,
   1146 which should be removed, if you wish to include the header in a source file
   1147 other than the originator.
   1148 ANSI C requires formal parameter before "..."
   1149 This extension is meant to be used for compatibility with varargs.h
   1150 3.5.4.3(35)
   1151 syntax error: "&..." invalid
   1152 extension used to access "..." formal arguments.
   1153 function '%s' initialized like a variable
   1154 The type of entity to be initialized shall be an object type or an
   1155 array of unknown size.
   1156 3.5.7(31)
   1157 initializer not an array aggregate
   1158 The initializer for an object that has aggregate type shall be a
   1159 brace-enclosed list of initializers for the members of the aggregate,
   1160 written in increasing subscript or member order.
   1161 3.5.7(20)
   1162 '%s' type is incomplete; cannot initialize
   1163 Was the struct ever defined?
   1164 3.5.7.(31)
   1165 '%s' is not standard ANSI.
   1166 This keyword/type is not defined in strict ANSI mode.
   1167 3.1.1
   1168 not a legal asm string
   1169 The first operand of an asm string should be, after argument substitution,
   1170 a legal assembly string.
   1171 The -float option will be ignored in ANSI mode.
   1172 The -float option is ignored, since otherwise program semantics would
   1173 violate the ANSI standard.  In particular, fp constants are always
   1174 'double' with ANSI-C, while with -float the type of fp constants will
   1175 depend on the context and may be 'float'.
   1176 ANSI C support unavailable with C compiler bundled with RISC/os
   1177 The C compiler bundled with RISC/os does not support ANSI C.  ANSI
   1178 C support requires a separate license.
   1179 Ignored invalid warning number(s) in -woff option, %s%s !
   1180 Warning numbers must be in the range %s to %s.
   1181 The set of warning numbers in cfe is disjoint from the set of warning numbers
   1182 in accom, since accom warnings cannot be mapped one-to-one to cfe warnings.
   1183 '%s' not handled as an intrinsic due to incompatible argument types .
   1184 '__unalign' only qualifies pointers
   1185 '__unalign' indicates the object pointed at by pointer is unaligned (e.g.,
   1186 int * __unalign p).  This is an extension to ANSI C and like 'volatile'
   1187 and 'const' can follow the '*' in pointer declarations, but unlike both
   1188 cannot qualify a base type.
   1189 index expression is an anachronism
   1190 ANSI C++ doesn't support array index expressions in delete.
   1191 5.3.4
   1192 member cannot be of function or incomplete type.
   1193 3.5.2.1(12)
   1194 Illegal lint option, '%s', is ignored.
   1195 cannot open header message buffer file
   1196 cannot write header message buffer file
   1197 cannot read header message buffer file
   1198 cannot seek in header message buffer file
   1199 struct/union/enum '%s' is used, but not defined
   1200 static '%s' unused
   1201 nonportable character comparison (chars may be signed or unsigned)
   1202 redundant comparison of unsigned with constant expression
   1203 redundant statement, control flow cannot reach this statement
   1204 '%s' may be used before set
   1205 function parameter '%s' is not used in function '%s'
   1206 '%s' can be const qualified, since it is not set within its lifetime.
   1207 '%s' is not used in function '%s'
   1208 '%s' set but unused in function '%s'
   1209 control may fall through %s statement
   1210 function '%s' has return(e); and return;
   1211 function '%s' may return random value to place of invocation %s
   1212 label without goto: '%s'
   1213 width of %s constant is smaller than size of type (%s)
   1214 explicit conversion from '%s' to '%s' %s
   1215 implicit conversion from '%s' to '%s' %s
   1216 '%s' may be indistinguishable from '%s' due to internal name truncation
   1217 Promoted formal parameter and promoted argument have incompatible types
   1218 No prototype for the definition of '%s' %s
   1219 References to '%s' are substituted by its literal initializer
   1220        (as included in %s)
   1221 ==============
   1222 unsupported language linkage
   1223 string-literal specifies an unsupported linkage
   1224 7.4(1)
   1225 No prototype for the call to %s
   1226 To achieve better type-checking, there should be a full prototype for
   1227 the function being called.
   1228 3.5.4.3
   1229 'inline' only applies to function declarations
   1230 leave statment can occur only within try body
   1231 Microsoft extension
   1232 Use of a Microsoft extension detected without usage of the
   1233 compiler option -msft.
   1234 No parameter mentioned
   1235 A file with no declarations or definitions is accepted as an extension to ANSI C
   1236 The translation unit must contain at least one external definition.
   1237 3.7
   1238 Incompatible signed and unsigned version of a type
   1239 Yacc initialization error
   1240 Internal error: yacc cannot initialize itself.
   1241 The cfe option %s may not be in future releases.  We suggest that you not use this option!
   1242 Incompatible char and unsigned char versions of a type
   1243 Lshift with undefined behaviour.
   1244 Lshift with a negative right operand, or a right operand that is greater 
   1245 than or equal to the width in bits of the promoted left operand, results 
   1246 in undefined behaviour.
   1247 3.3.7(11)
   1248 useless type name in declaration, possibly a semicolon is missing.
   1249 Type was ignored.
   1250 constant initializer expression is invalid (refers to automatic variables).
   1251 All the expressions in an initializer for an object that has static storage
   1252 duration or in the initializer list for an object that has aggregate or
   1253 union type shall be constant expressions.  Otherwise, unexpected results 
   1254 may occur.
   1255 3.5.7(32) and 3.4
   1256 invalid explicit or implicit conversion of an address constant to an integral value in a constant initializing expression.
   1257 An address constant in a constant initializing expression can neither 
   1258 initialize a bit-field nor be directly or indirectly converted to an 
   1259 integral type of size different from an address type.
   1260 6.4