NEW2
EFF = NEW2(nvars * rowsize, unsigned);
first_derives = NEW2(nvars * rulesetsize, unsigned) - ntokens * rulesetsize;
state_table = NEW2(nstates, core *);
accessing_symbol = NEW2(nstates, short);
shift_table = NEW2(nstates, shifts *);
reduction_table = NEW2(nstates, reductions *);
lookaheads = NEW2(nstates + 1, short);
LA = NEW2(k * tokensetsize, unsigned);
LAruleno = NEW2(k, short);
lookback = NEW2(k, shorts *);
goto_map = NEW2(nvars + 1, short) - ntokens;
temp_map = NEW2(nvars + 1, short) - ntokens;
from_state = NEW2(ngotos, short);
to_state = NEW2(ngotos, short);
F = NEW2(nwords, unsigned);
reads = NEW2(ngotos, short *);
edge = NEW2(ngotos + 1, short);
reads[i] = rp = NEW2(nedges + 1, short);
includes = NEW2(ngotos, short *);
edge = NEW2(ngotos + 1, short);
states = NEW2(maxrhs + 1, short);
includes[i] = shortp = NEW2(nedges + 1, short);
nedges = NEW2(n, short);
new_R = NEW2(n, short *);
temp_R = NEW2(n, short *);
sp = NEW2(k + 1, short);
INDEX = NEW2(ngotos + 1, short);
VERTICES = NEW2(ngotos + 1, short);
kernel_end = NEW2(nsyms, short *);
shiftset = NEW2(nsyms, short);
redset = NEW2(nrules + 1, short);
state_set = NEW2(nitems, core *);
itemset = NEW2(nitems, short);
ruleset = NEW2(WORDSIZE(nrules), unsigned);
derives = NEW2(nsyms, short *);
rules = NEW2(nvars + nrules, short);
symbol_count = NEW2(nsyms, short);
kernel_base = NEW2(nsyms, short *);
kernel_items = NEW2(count, short);
SRconflicts = NEW2(nstates, short);
RRconflicts = NEW2(nstates, short);
defred = NEW2(nstates, short);
parser = NEW2(nstates, action *);
froms = NEW2(nvectors, short *);
tos = NEW2(nvectors, short *);
tally = NEW2(nvectors, short);
width = NEW2(nvectors, short);
actionrow = NEW2(2*ntokens, short);
froms[i] = r = NEW2(shiftcount, short);
tos[i] = s = NEW2(shiftcount, short);
froms[nstates+i] = r = NEW2(reducecount, short);
tos[nstates+i] = s = NEW2(reducecount, short);
state_count = NEW2(nstates, short);
froms[symno] = sp1 = sp = NEW2(count, short);
tos[symno] = sp2 = NEW2(count, short);
order = NEW2(nvectors, short);
base = NEW2(nvectors, short);
pos = NEW2(nentries, short);
table = NEW2(maxtable, short);
check = NEW2(maxtable, short);