- case STRING: printf("length %d ",
- ((struct strdesc *)yylval)->str_lg);
- printf("value\"%s\"",
- ((struct strdesc *)yylval)->str);
- break;
+ case STRING:
+ printf("length %d, seekoffset %d, place 0%o ",
+ ((struct strdesc *)yylval)->sd_strlen,
+ ((struct strdesc *)yylval)->sd_stroff,
+ ((struct strdesc *)yylval)->sd_place
+ );
+ if (((struct strdesc *)yylval)->sd_place & STR_CORE)
+ printf("value\"%*s\"",
+ ((struct strdesc *)yylval)->sd_strlen,
+ ((struct strdesc *)yylval)->sd_string);
+ break;