x1node
x1a->tbl = (x1node*)malloc(
(sizeof(x1node) + sizeof(x1node*))*1024 );
x1a->ht = (x1node**)&(x1a->tbl[1024]);
x1node *np;
array.tbl = (x1node*)malloc(
(sizeof(x1node) + sizeof(x1node*))*size );
array.ht = (x1node**)&(array.tbl[size]);
x1node *oldnp, *newnp;
x1node *np;