1*9075Srrh #ifndef lint
2*9075Srrh static char sccsid[] = "@(#)ehash.c	4.1	(Berkeley)	82/11/06";
3*9075Srrh #endif not lint
4*9075Srrh 
5*9075Srrh #
6*9075Srrh struct hnode {
7*9075Srrh 	char *aakey;
8*9075Srrh 	struct dict *aadata;
9*9075Srrh };
10*9075Srrh struct dict {
11*9075Srrh 	char *entry;
12*9075Srrh 	char val;
13*9075Srrh };
14*9075Srrh char able();
15*9075Srrh struct dict able_d[];
16*9075Srrh char ace();
17*9075Srrh struct dict ace_d[];
18*9075Srrh char age();
19*9075Srrh struct dict age_d[];
20*9075Srrh char ance();
21*9075Srrh struct dict ance_d[];
22*9075Srrh char ant();
23*9075Srrh struct dict ant_d[];
24*9075Srrh char cal();
25*9075Srrh struct dict cal_d[];
26*9075Srrh char cle();
27*9075Srrh struct dict cle_d[];
28*9075Srrh char ee();
29*9075Srrh struct dict ee_d[];
30*9075Srrh char ence();
31*9075Srrh struct dict ence_d[];
32*9075Srrh char ess();
33*9075Srrh struct dict ess_d[];
34*9075Srrh char est();
35*9075Srrh struct dict est_d[];
36*9075Srrh char ful();
37*9075Srrh struct dict ful_d[];
38*9075Srrh char ible();
39*9075Srrh struct dict ible_d[];
40*9075Srrh char ic();
41*9075Srrh struct dict ic_d[];
42*9075Srrh char ice();
43*9075Srrh struct dict ice_d[];
44*9075Srrh char ion();
45*9075Srrh struct dict ion_d[];
46*9075Srrh char ional();
47*9075Srrh struct dict ional_d[];
48*9075Srrh char is();
49*9075Srrh struct dict is_d[];
50*9075Srrh char ish();
51*9075Srrh struct dict ish_d[];
52*9075Srrh char ist();
53*9075Srrh struct dict ist_d[];
54*9075Srrh char ite();
55*9075Srrh struct dict ite_d[];
56*9075Srrh char ive();
57*9075Srrh struct dict ive_d[];
58*9075Srrh char ize();
59*9075Srrh struct dict ize_d[];
60*9075Srrh char lar();
61*9075Srrh struct dict lar_d[];
62*9075Srrh char less();
63*9075Srrh struct dict less_d[];
64*9075Srrh char man();
65*9075Srrh struct dict man_d[];
66*9075Srrh char ment();
67*9075Srrh struct dict ment_d[];
68*9075Srrh char ness();
69*9075Srrh struct dict ness_d[];
70*9075Srrh char ous();
71*9075Srrh struct dict ous_d[];
72*9075Srrh char ship();
73*9075Srrh struct dict ship_d[];
74*9075Srrh char ss();
75*9075Srrh struct dict ss_d[];
76*9075Srrh char ure();
77*9075Srrh struct dict ure_d[];
78*9075Srrh char us();
79*9075Srrh struct dict us_d[];
80*9075Srrh char ing();
81*9075Srrh struct dict ing_d[];
82*9075Srrh char ed();
83*9075Srrh struct dict ed_d[];
84*9075Srrh struct fandd {
85*9075Srrh 	char (*fun)();
86*9075Srrh 	struct dict *yd;
87*9075Srrh } arr[] = {
88*9075Srrh able,	able_d,
89*9075Srrh ace,	ace_d,
90*9075Srrh age,	age_d,
91*9075Srrh ance,	ance_d,
92*9075Srrh ant,	ant_d,
93*9075Srrh cal,	cal_d,
94*9075Srrh cle,	cle_d,
95*9075Srrh ee,	ee_d,
96*9075Srrh ence,	ence_d,
97*9075Srrh ess,	ess_d,
98*9075Srrh est,	est_d,
99*9075Srrh ful,	ful_d,
100*9075Srrh ible,	ible_d,
101*9075Srrh ic,	ic_d,
102*9075Srrh ice,	ice_d,
103*9075Srrh ion,	ion_d,
104*9075Srrh ional,	ional_d,
105*9075Srrh is,	is_d,
106*9075Srrh ish,	ish_d,
107*9075Srrh ist,	ist_d,
108*9075Srrh ite,	ite_d,
109*9075Srrh ive,	ive_d,
110*9075Srrh ize,	ize_d,
111*9075Srrh lar,	lar_d,
112*9075Srrh less,	less_d,
113*9075Srrh man,	man_d,
114*9075Srrh ment,	ment_d,
115*9075Srrh ness,	ness_d,
116*9075Srrh ous,	ous_d,
117*9075Srrh ship,	ship_d,
118*9075Srrh ss,	ss_d,
119*9075Srrh ure,	ure_d,
120*9075Srrh us,	us_d,
121*9075Srrh ing,	ing_d,
122*9075Srrh ed,	ed_d,
123*9075Srrh 0,	0
124*9075Srrh };
125*9075Srrh egetd(){
126*9075Srrh 	struct dict *pp;
127*9075Srrh 	struct fandd *ptr;
128*9075Srrh 	ptr = arr;
129*9075Srrh 	while(ptr->fun != 0){
130*9075Srrh 		pp = ptr->yd;
131*9075Srrh 		while(pp->entry != 0){
132*9075Srrh 			(*ptr->fun)(pp->entry,0,pp);
133*9075Srrh 			pp++;
134*9075Srrh 		}
135*9075Srrh 		ptr++;
136*9075Srrh 	}
137*9075Srrh }
138*9075Srrh char
139*9075Srrh aahash(s,ex,aatsize,aapr1,aapr2,tbl,data)
140*9075Srrh char *s;
141*9075Srrh struct hnode tbl[];
142*9075Srrh struct dict *data;
143*9075Srrh {
144*9075Srrh 	char *cp;
145*9075Srrh 	int i, key, c, p1, p2;
146*9075Srrh 	cp = s;
147*9075Srrh 	key =0;
148*9075Srrh 	while (c = *cp++)
149*9075Srrh 		key = key + (key<<5) + c;
150*9075Srrh 	key &= 077777;
151*9075Srrh 	p1 = key%aapr1;
152*9075Srrh 	p2 = key%aapr2;
153*9075Srrh 	if (p2==0) p2=17;
154*9075Srrh 	for(i=0; i<aatsize; i++)
155*9075Srrh 	{
156*9075Srrh 		if (tbl[p1].aakey==0)
157*9075Srrh 		{ /* new item */
158*9075Srrh 			if (ex ==0)
159*9075Srrh 			{
160*9075Srrh 				tbl[p1].aakey = s;
161*9075Srrh 				tbl[p1].aadata= data;
162*9075Srrh 				return(tbl[p1].aadata->val);
163*9075Srrh 			}
164*9075Srrh 			else
165*9075Srrh 				return(0);
166*9075Srrh 		}
167*9075Srrh 		else
168*9075Srrh 			if(strcmp(tbl[p1].aakey, s)== 0)
169*9075Srrh 			{
170*9075Srrh 				return(tbl[p1].aadata->val);
171*9075Srrh 			}
172*9075Srrh 		p1 = (p1+p2)%aatsize;
173*9075Srrh 	}
174*9075Srrh 	fprintf(stderr, "hash table full\n");
175*9075Srrh 	exit();
176*9075Srrh }
177*9075Srrh struct hnode aa1root[43];
178*9075Srrh #define aa1tsize 43
179*9075Srrh #define aa1p1 37
180*9075Srrh #define aa1p2 41
181*9075Srrh char
182*9075Srrh able(a0,a1,ptr)
183*9075Srrh 	char *a0;
184*9075Srrh 	struct dict *ptr;
185*9075Srrh {
186*9075Srrh 	return(aahash(a0,a1,aa1tsize,aa1p1,aa1p2,aa1root,ptr));
187*9075Srrh }
188*9075Srrh struct hnode aa2root[11];
189*9075Srrh #define aa2tsize 11
190*9075Srrh #define aa2p1 5
191*9075Srrh #define aa2p2 7
192*9075Srrh char
193*9075Srrh ace(a0,a1,ptr)
194*9075Srrh 	char *a0;
195*9075Srrh 	struct dict *ptr;
196*9075Srrh {
197*9075Srrh 	return(aahash(a0,a1,aa2tsize,aa2p1,aa2p2,aa2root,ptr));
198*9075Srrh }
199*9075Srrh struct hnode aa3root[61];
200*9075Srrh #define aa3tsize 61
201*9075Srrh #define aa3p1 53
202*9075Srrh #define aa3p2 59
203*9075Srrh char
204*9075Srrh age(a0,a1,ptr)
205*9075Srrh 	char *a0;
206*9075Srrh 	struct dict *ptr;
207*9075Srrh {
208*9075Srrh 	return(aahash(a0,a1,aa3tsize,aa3p1,aa3p2,aa3root,ptr));
209*9075Srrh }
210*9075Srrh struct hnode aa4root[31];
211*9075Srrh #define aa4tsize 31
212*9075Srrh #define aa4p1 23
213*9075Srrh #define aa4p2 29
214*9075Srrh char
215*9075Srrh ance(a0,a1,ptr)
216*9075Srrh 	char *a0;
217*9075Srrh 	struct dict *ptr;
218*9075Srrh {
219*9075Srrh 	return(aahash(a0,a1,aa4tsize,aa4p1,aa4p2,aa4root,ptr));
220*9075Srrh }
221*9075Srrh struct hnode aa5root[31];
222*9075Srrh #define aa5tsize 31
223*9075Srrh #define aa5p1 23
224*9075Srrh #define aa5p2 29
225*9075Srrh char
226*9075Srrh ant(a0,a1,ptr)
227*9075Srrh 	char *a0;
228*9075Srrh 	struct dict *ptr;
229*9075Srrh {
230*9075Srrh 	return(aahash(a0,a1,aa5tsize,aa5p1,aa5p2,aa5root,ptr));
231*9075Srrh }
232*9075Srrh struct hnode aa7root[19];
233*9075Srrh #define aa7tsize 19
234*9075Srrh #define aa7p1 13
235*9075Srrh #define aa7p2 17
236*9075Srrh char
237*9075Srrh cal(a0,a1,ptr)
238*9075Srrh 	char *a0;
239*9075Srrh 	struct dict *ptr;
240*9075Srrh {
241*9075Srrh 	return(aahash(a0,a1,aa7tsize,aa7p1,aa7p2,aa7root,ptr));
242*9075Srrh }
243*9075Srrh struct hnode aa8root[13];
244*9075Srrh #define aa8tsize 13
245*9075Srrh #define aa8p1 7
246*9075Srrh #define aa8p2 11
247*9075Srrh char
248*9075Srrh cle(a0,a1,ptr)
249*9075Srrh 	char *a0;
250*9075Srrh 	struct dict *ptr;
251*9075Srrh {
252*9075Srrh 	return(aahash(a0,a1,aa8tsize,aa8p1,aa8p2,aa8root,ptr));
253*9075Srrh }
254*9075Srrh struct hnode aa10root[31];
255*9075Srrh #define aa10tsize 31
256*9075Srrh #define aa10p1 23
257*9075Srrh #define aa10p2 29
258*9075Srrh char
259*9075Srrh ee(a0,a1,ptr)
260*9075Srrh 	char *a0;
261*9075Srrh 	struct dict *ptr;
262*9075Srrh {
263*9075Srrh 	return(aahash(a0,a1,aa10tsize,aa10p1,aa10p2,aa10root,ptr));
264*9075Srrh }
265*9075Srrh struct hnode aa11root[19];
266*9075Srrh #define aa11tsize 19
267*9075Srrh #define aa11p1 13
268*9075Srrh #define aa11p2 17
269*9075Srrh char
270*9075Srrh ence(a0,a1,ptr)
271*9075Srrh 	char *a0;
272*9075Srrh 	struct dict *ptr;
273*9075Srrh {
274*9075Srrh 	return(aahash(a0,a1,aa11tsize,aa11p1,aa11p2,aa11root,ptr));
275*9075Srrh }
276*9075Srrh struct hnode aa13root[47];
277*9075Srrh #define aa13tsize 47
278*9075Srrh #define aa13p1 41
279*9075Srrh #define aa13p2 43
280*9075Srrh char
281*9075Srrh ess(a0,a1,ptr)
282*9075Srrh 	char *a0;
283*9075Srrh 	struct dict *ptr;
284*9075Srrh {
285*9075Srrh 	return(aahash(a0,a1,aa13tsize,aa13p1,aa13p2,aa13root,ptr));
286*9075Srrh }
287*9075Srrh struct hnode aa14root[67];
288*9075Srrh #define aa14tsize 67
289*9075Srrh #define aa14p1 59
290*9075Srrh #define aa14p2 61
291*9075Srrh char
292*9075Srrh est(a0,a1,ptr)
293*9075Srrh 	char *a0;
294*9075Srrh 	struct dict *ptr;
295*9075Srrh {
296*9075Srrh 	return(aahash(a0,a1,aa14tsize,aa14p1,aa14p2,aa14root,ptr));
297*9075Srrh }
298*9075Srrh struct hnode aa15root[43];
299*9075Srrh #define aa15tsize 43
300*9075Srrh #define aa15p1 37
301*9075Srrh #define aa15p2 41
302*9075Srrh char
303*9075Srrh ful(a0,a1,ptr)
304*9075Srrh 	char *a0;
305*9075Srrh 	struct dict *ptr;
306*9075Srrh {
307*9075Srrh 	return(aahash(a0,a1,aa15tsize,aa15p1,aa15p2,aa15root,ptr));
308*9075Srrh }
309*9075Srrh struct hnode aa18root[19];
310*9075Srrh #define aa18tsize 19
311*9075Srrh #define aa18p1 13
312*9075Srrh #define aa18p2 17
313*9075Srrh char
314*9075Srrh ible(a0,a1,ptr)
315*9075Srrh 	char *a0;
316*9075Srrh 	struct dict *ptr;
317*9075Srrh {
318*9075Srrh 	return(aahash(a0,a1,aa18tsize,aa18p1,aa18p2,aa18root,ptr));
319*9075Srrh }
320*9075Srrh struct hnode aa19root[151];
321*9075Srrh #define aa19tsize 151
322*9075Srrh #define aa19p1 139
323*9075Srrh #define aa19p2 149
324*9075Srrh char
325*9075Srrh ic(a0,a1,ptr)
326*9075Srrh 	char *a0;
327*9075Srrh 	struct dict *ptr;
328*9075Srrh {
329*9075Srrh 	return(aahash(a0,a1,aa19tsize,aa19p1,aa19p2,aa19root,ptr));
330*9075Srrh }
331*9075Srrh struct hnode aa20root[11];
332*9075Srrh #define aa20tsize 11
333*9075Srrh #define aa20p1 5
334*9075Srrh #define aa20p2 7
335*9075Srrh char
336*9075Srrh ice(a0,a1,ptr)
337*9075Srrh 	char *a0;
338*9075Srrh 	struct dict *ptr;
339*9075Srrh {
340*9075Srrh 	return(aahash(a0,a1,aa20tsize,aa20p1,aa20p2,aa20root,ptr));
341*9075Srrh }
342*9075Srrh struct hnode aa21root[61];
343*9075Srrh #define aa21tsize 61
344*9075Srrh #define aa21p1 53
345*9075Srrh #define aa21p2 59
346*9075Srrh char
347*9075Srrh ion(a0,a1,ptr)
348*9075Srrh 	char *a0;
349*9075Srrh 	struct dict *ptr;
350*9075Srrh {
351*9075Srrh 	return(aahash(a0,a1,aa21tsize,aa21p1,aa21p2,aa21root,ptr));
352*9075Srrh }
353*9075Srrh struct hnode aa22root[13];
354*9075Srrh #define aa22tsize 13
355*9075Srrh #define aa22p1 7
356*9075Srrh #define aa22p2 11
357*9075Srrh char
358*9075Srrh ional(a0,a1,ptr)
359*9075Srrh 	char *a0;
360*9075Srrh 	struct dict *ptr;
361*9075Srrh {
362*9075Srrh 	return(aahash(a0,a1,aa22tsize,aa22p1,aa22p2,aa22root,ptr));
363*9075Srrh }
364*9075Srrh struct hnode aa23root[11];
365*9075Srrh #define aa23tsize 11
366*9075Srrh #define aa23p1 5
367*9075Srrh #define aa23p2 7
368*9075Srrh char
369*9075Srrh is(a0,a1,ptr)
370*9075Srrh 	char *a0;
371*9075Srrh 	struct dict *ptr;
372*9075Srrh {
373*9075Srrh 	return(aahash(a0,a1,aa23tsize,aa23p1,aa23p2,aa23root,ptr));
374*9075Srrh }
375*9075Srrh struct hnode aa24root[71];
376*9075Srrh #define aa24tsize 71
377*9075Srrh #define aa24p1 61
378*9075Srrh #define aa24p2 67
379*9075Srrh char
380*9075Srrh ish(a0,a1,ptr)
381*9075Srrh 	char *a0;
382*9075Srrh 	struct dict *ptr;
383*9075Srrh {
384*9075Srrh 	return(aahash(a0,a1,aa24tsize,aa24p1,aa24p2,aa24root,ptr));
385*9075Srrh }
386*9075Srrh struct hnode aa25root[151];
387*9075Srrh #define aa25tsize 151
388*9075Srrh #define aa25p1 139
389*9075Srrh #define aa25p2 149
390*9075Srrh char
391*9075Srrh ist(a0,a1,ptr)
392*9075Srrh 	char *a0;
393*9075Srrh 	struct dict *ptr;
394*9075Srrh {
395*9075Srrh 	return(aahash(a0,a1,aa25tsize,aa25p1,aa25p2,aa25root,ptr));
396*9075Srrh }
397*9075Srrh struct hnode aa26root[79];
398*9075Srrh #define aa26tsize 79
399*9075Srrh #define aa26p1 71
400*9075Srrh #define aa26p2 73
401*9075Srrh char
402*9075Srrh ite(a0,a1,ptr)
403*9075Srrh 	char *a0;
404*9075Srrh 	struct dict *ptr;
405*9075Srrh {
406*9075Srrh 	return(aahash(a0,a1,aa26tsize,aa26p1,aa26p2,aa26root,ptr));
407*9075Srrh }
408*9075Srrh struct hnode aa28root[151];
409*9075Srrh #define aa28tsize 151
410*9075Srrh #define aa28p1 139
411*9075Srrh #define aa28p2 149
412*9075Srrh char
413*9075Srrh ive(a0,a1,ptr)
414*9075Srrh 	char *a0;
415*9075Srrh 	struct dict *ptr;
416*9075Srrh {
417*9075Srrh 	return(aahash(a0,a1,aa28tsize,aa28p1,aa28p2,aa28root,ptr));
418*9075Srrh }
419*9075Srrh struct hnode aa29root[11];
420*9075Srrh #define aa29tsize 11
421*9075Srrh #define aa29p1 5
422*9075Srrh #define aa29p2 7
423*9075Srrh char
424*9075Srrh ize(a0,a1,ptr)
425*9075Srrh 	char *a0;
426*9075Srrh 	struct dict *ptr;
427*9075Srrh {
428*9075Srrh 	return(aahash(a0,a1,aa29tsize,aa29p1,aa29p2,aa29root,ptr));
429*9075Srrh }
430*9075Srrh struct hnode aa30root[37];
431*9075Srrh #define aa30tsize 37
432*9075Srrh #define aa30p1 29
433*9075Srrh #define aa30p2 31
434*9075Srrh char
435*9075Srrh lar(a0,a1,ptr)
436*9075Srrh 	char *a0;
437*9075Srrh 	struct dict *ptr;
438*9075Srrh {
439*9075Srrh 	return(aahash(a0,a1,aa30tsize,aa30p1,aa30p2,aa30root,ptr));
440*9075Srrh }
441*9075Srrh struct hnode aa31root[11];
442*9075Srrh #define aa31tsize 11
443*9075Srrh #define aa31p1 5
444*9075Srrh #define aa31p2 7
445*9075Srrh char
446*9075Srrh less(a0,a1,ptr)
447*9075Srrh 	char *a0;
448*9075Srrh 	struct dict *ptr;
449*9075Srrh {
450*9075Srrh 	return(aahash(a0,a1,aa31tsize,aa31p1,aa31p2,aa31root,ptr));
451*9075Srrh }
452*9075Srrh struct hnode aa33root[11];
453*9075Srrh #define aa33tsize 11
454*9075Srrh #define aa33p1 5
455*9075Srrh #define aa33p2 7
456*9075Srrh char
457*9075Srrh man(a0,a1,ptr)
458*9075Srrh 	char *a0;
459*9075Srrh 	struct dict *ptr;
460*9075Srrh {
461*9075Srrh 	return(aahash(a0,a1,aa33tsize,aa33p1,aa33p2,aa33root,ptr));
462*9075Srrh }
463*9075Srrh struct hnode aa34root[29];
464*9075Srrh #define aa34tsize 29
465*9075Srrh #define aa34p1 19
466*9075Srrh #define aa34p2 23
467*9075Srrh char
468*9075Srrh ment(a0,a1,ptr)
469*9075Srrh 	char *a0;
470*9075Srrh 	struct dict *ptr;
471*9075Srrh {
472*9075Srrh 	return(aahash(a0,a1,aa34tsize,aa34p1,aa34p2,aa34root,ptr));
473*9075Srrh }
474*9075Srrh struct hnode aa35root[11];
475*9075Srrh #define aa35tsize 11
476*9075Srrh #define aa35p1 5
477*9075Srrh #define aa35p2 7
478*9075Srrh char
479*9075Srrh ness(a0,a1,ptr)
480*9075Srrh 	char *a0;
481*9075Srrh 	struct dict *ptr;
482*9075Srrh {
483*9075Srrh 	return(aahash(a0,a1,aa35tsize,aa35p1,aa35p2,aa35root,ptr));
484*9075Srrh }
485*9075Srrh struct hnode aa37root[11];
486*9075Srrh #define aa37tsize 11
487*9075Srrh #define aa37p1 5
488*9075Srrh #define aa37p2 7
489*9075Srrh char
490*9075Srrh ous(a0,a1,ptr)
491*9075Srrh 	char *a0;
492*9075Srrh 	struct dict *ptr;
493*9075Srrh {
494*9075Srrh 	return(aahash(a0,a1,aa37tsize,aa37p1,aa37p2,aa37root,ptr));
495*9075Srrh }
496*9075Srrh struct hnode aa39root[11];
497*9075Srrh #define aa39tsize 11
498*9075Srrh #define aa39p1 5
499*9075Srrh #define aa39p2 7
500*9075Srrh char
501*9075Srrh ship(a0,a1,ptr)
502*9075Srrh 	char *a0;
503*9075Srrh 	struct dict *ptr;
504*9075Srrh {
505*9075Srrh 	return(aahash(a0,a1,aa39tsize,aa39p1,aa39p2,aa39root,ptr));
506*9075Srrh }
507*9075Srrh struct hnode aa40root[61];
508*9075Srrh #define aa40tsize 61
509*9075Srrh #define aa40p1 53
510*9075Srrh #define aa40p2 59
511*9075Srrh char
512*9075Srrh ss(a0,a1,ptr)
513*9075Srrh 	char *a0;
514*9075Srrh 	struct dict *ptr;
515*9075Srrh {
516*9075Srrh 	return(aahash(a0,a1,aa40tsize,aa40p1,aa40p2,aa40root,ptr));
517*9075Srrh }
518*9075Srrh struct hnode aa42root[89];
519*9075Srrh #define aa42tsize 89
520*9075Srrh #define aa42p1 79
521*9075Srrh #define aa42p2 83
522*9075Srrh char
523*9075Srrh ure(a0,a1,ptr)
524*9075Srrh 	char *a0;
525*9075Srrh 	struct dict *ptr;
526*9075Srrh {
527*9075Srrh 	return(aahash(a0,a1,aa42tsize,aa42p1,aa42p2,aa42root,ptr));
528*9075Srrh }
529*9075Srrh struct hnode aa43root[19];
530*9075Srrh #define aa43tsize 19
531*9075Srrh #define aa43p1 13
532*9075Srrh #define aa43p2 17
533*9075Srrh char
534*9075Srrh us(a0,a1,ptr)
535*9075Srrh 	char *a0;
536*9075Srrh 	struct dict *ptr;
537*9075Srrh {
538*9075Srrh 	return(aahash(a0,a1,aa43tsize,aa43p1,aa43p2,aa43root,ptr));
539*9075Srrh }
540*9075Srrh struct hnode aa44root[23];
541*9075Srrh #define aa44tsize 23
542*9075Srrh #define aa44p1 17
543*9075Srrh #define aa44p2 19
544*9075Srrh char
545*9075Srrh ing(a0,a1,ptr)
546*9075Srrh 	char *a0;
547*9075Srrh 	struct dict *ptr;
548*9075Srrh {
549*9075Srrh 	return(aahash(a0,a1,aa44tsize,aa44p1,aa44p2,aa44root,ptr));
550*9075Srrh }
551*9075Srrh struct hnode aa45root[43];
552*9075Srrh #define aa45tsize 43
553*9075Srrh #define aa45p1 37
554*9075Srrh #define aa45p2 41
555*9075Srrh char
556*9075Srrh ed(a0,a1,ptr)
557*9075Srrh 	char *a0;
558*9075Srrh 	struct dict *ptr;
559*9075Srrh {
560*9075Srrh 	return(aahash(a0,a1,aa45tsize,aa45p1,aa45p2,aa45root,ptr));
561*9075Srrh }
562