* If the order of statement-token defines in parser.y ever changes,
* this will need to be reordered.
*/
-const char *enablersm1[MAXTYPES+1] =
+/*@observer@*/ const char *enablersm1[MAXTYPES+1] =
{
"UNKNOWN", /* AIS: so comments can be ABSTAINED/REINSTATED */
"GETS",
case BADCHAR:
if (np->constant > 256)
(void) fprintf(fp, "o%xx%x",
- (int)(np->constant / 256),
- (int)(np->constant % 256));
+ (unsigned int)(np->constant / 256),
+ (unsigned int)(np->constant % 256));
else
- (void) fprintf(fp, "u%x", (int)np->constant);
+ (void) fprintf(fp, "u%x", (unsigned int)np->constant);
return 2;
case US_ID: (void) fputc((char)np->constant, fp); return 0;
case US_ELEM: (void) fputc(';', fp); return 1;
/*@dependent@*/ extern tuple *optuple; /* AIS: The tuple currently being optimized */
extern const char **enablers;
-extern const char *enablersm1[MAXTYPES+1];
+/*@observer@*/ extern const char *enablersm1[MAXTYPES+1];
extern const assoc vartypes[];
/* the lexical analyzer keeps copies of the source logical lines */