+ short *squeue = XCALLOC (short, nvars);
+ short *rcount = XCALLOC (short, nrules + 1);
+ /* RITEM contains all the rules, including useless productions.
+ Hence we must allocate room for useless nonterminals too. */
+ shorts **rsets = XCALLOC (shorts *, nvars) - ntokens;
+ /* This is said to be more elements than we actually use.
+ Supposedly NRITEMS - NRULES is enough. But why take the risk? */
+ shorts *relts = XCALLOC (shorts, nritems + nvars + 1);