void (*os1)(ick_type32, void(*)()),
void (*os2)(ick_type32, void(*)()),
void (*os3)(ick_type32, void(*)()),
- /*@observer@*/ char* errstr)
+ /*@observer@*/ const char* errstr)
{
int st;
uint32_t rv;
void(*)(ick_type32, void(*)()),
void(*)(ick_type32, void(*)()),
void(*)(ick_type32, void(*)()),
- char*);
+ /*@observer@*/ const char*);
void ick_allecfuncs(void); /* in generated program */
int ick_lineno; /* after yyparse, this is the total number of statements */
/* currently supported numeric bases, not exported */
-static int maxbase = 7;
-static int smallsizes[8] = {0, 0, 16, 10, 8, 6, 6, 5};
-static unsigned int maxsmalls[8] =
+static const int maxbase = 7;
+static const int smallsizes[8] = {0, 0, 16, 10, 8, 6, 6, 5};
+static const unsigned int maxsmalls[8] =
{0, 0, 65535, 59048, 65535, 15624, 46655, 16806};
/*@observer@*/ static const char *compiler;