myalloc
extern BYTE *myalloc();
ccptr = ccl = (CHR *)myalloc(CCLSIZE, sizeof (*ccl));
pcptr = pchar = (CHR *)myalloc(pchlen, sizeof (*pchar));
def = (CHR **)myalloc(DEFSIZE, sizeof (*def));
subs = (CHR **)myalloc(DEFSIZE, sizeof (*subs));
dp = dchar = (CHR *)myalloc(DEFCHAR, sizeof (*dchar));
sname = (CHR **)myalloc(STARTSIZE, sizeof (*sname));
exclusive = (int *)myalloc(STARTSIZE, sizeof (*exclusive));
sp = schar = (CHR *)myalloc(STARTCHAR, sizeof (*schar));
gotof = (int *)myalloc(nstates, sizeof (*gotof));
nexts = (int *)myalloc(ntrans, sizeof (*nexts));
nchar = (CHR *)myalloc(ntrans, sizeof (*nchar));
state = (int **)myalloc(nstates, sizeof (*state));
atable = (int *)myalloc(nstates, sizeof (*atable));
sfall = (int *)myalloc(nstates, sizeof (*sfall));
cpackflg = (Boolean *)myalloc(nstates, sizeof (*cpackflg));
tmpstat = (CHR *)myalloc(tptr+1, sizeof (*tmpstat));
foll = (int **)myalloc(tptr+1, sizeof (*foll));
nxtpos = positions = (int *)myalloc(maxpos, sizeof (*positions));
verify = (int *)myalloc(outsize, sizeof (*verify));
advance = (int *)myalloc(outsize, sizeof (*advance));
stoff = (int *)myalloc(stnum+2, sizeof (*stoff));
c = (int)myalloc(i,1);
name = (int *)myalloc(treesize,sizeof(*name));
left = (int *)myalloc(treesize,sizeof(*left));
right = (int *)myalloc(treesize,sizeof(*right));
nullstr = myalloc(treesize,sizeof(*nullstr));
parent = (int *)myalloc(treesize,sizeof(*parent));
pchar=pcptr=(CHR *)myalloc(pchlen, sizeof(*pchar));
fbarr = (int *)myalloc(2*MAXNCG, sizeof (*fbarr));
myalloc = 1;
if (myalloc) {
int i, myalloc = 0;