s_base
return (l_index * v_count + v_index) * t_count + s_base;
} else if (in[0] >= s_base && in[0] < s_base + s_count) {
unsigned s_index = in[0] - s_base;
if (u < s_base || u >= s_base + s_count)
s_index = u - s_base;
YYINT *s_base;
i = (int) (data->s_mark - data->s_base);
newss = (YYINT *)realloc(data->s_base, newsize * sizeof(*newss));
data->s_base = newss;
data->s_last = data->s_base + newsize - 1;
free(data->s_base);
if (yystack.s_base == NULL && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
yystack.s_mark = yystack.s_base;
if (yystack.s_mark <= yystack.s_base) goto yyabort;