SS
u16 CS, DS, SS, ES, FS, GS;
#define R_SS seg.SS
return SS$_NORMAL; /* we be happy */
*astate = SS(0, S_GROUND);
*astate = SS(0, S_START);
*astate = SS(0, S_HEX1);
*astate = SS(0, S_AMP);
*astate = SS(0, S_MIME1);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_OCTAL2);
*astate = SS(0, S_META);
*astate = SS(0, S_CTRL);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_HEX);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_META1);
*astate = SS(0, S_CTRL);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_OCTAL3);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_HEX2);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_EATCRNL);
*astate = SS(0, S_MIME2);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_MIME1);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_NUMBER);
*astate = SS(0, S_STRING);
*astate = SS(is + 1, S_STRING);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
for (w = (const void *)s; n>=SS && !HASZERO(*w^k); w++, n-=SS);