- obstack_fgrow5 (&output_obstack, "%-5d(%5d%5d)%5d : (@%-5d)",
- i, rprec[i], rassoc[i], rlhs[i], rrhs[i]);
- for (r = &ritem[rrhs[i]]; *r > 0; r++)
- obstack_fgrow1 (&output_obstack, "%5d", *r);
- obstack_fgrow1 (&output_obstack, " [%d]\n", -(*r));
+ fprintf (out, "%-5d(%5d%5d)%5d : (@%-5d)",
+ i,
+ rule_table[i].prec,
+ rule_table[i].assoc,
+ rule_table[i].lhs,
+ rule_table[i].rhs);
+ for (r = &ritem[rule_table[i].rhs]; *r > 0; r++)
+ fprintf (out, "%5d", *r);
+ fprintf (out, " [%d]\n", -(*r));