-#ifndef FLEXNAMES
- stabname = ".stab";
- if (passno == 2) goto errorfix;
- stpt = (struct symtab *)yylval;
- /*
- * Make a pointer to the .stab slot.
- * There is a pointer in the way (stpt), and
- * tokptr points to the next token.
- */
- stabstart = tokptr;
- (char *)stabstart -= sizeof(struct symtab *);
- (char *)stabstart -= sizeof(bytetoktype);
- shift;
- for (argcnt = 0; argcnt < NCPName; argcnt++){
- expr(locxp, val);
- stpt->s_name[argcnt] = locxp->e_xvalue;
- xp = explist;
- shiftover(CM);
- }
- goto tailstab;
-#else FLEXNAMES
- yyerror(".stab directive not supported in; report this compiler bug to system administrator");