123889Sjaap #ifndef lint
2*23910Sjaap static char sccsid[] = "@(#)suftab.c	2.1 (CWI) 85/07/18";
323889Sjaap #endif lint
423889Sjaap /*
523889Sjaap  * Suffix table
623889Sjaap  */
723889Sjaap 
823889Sjaap static	char sufa[] = {
923889Sjaap 	02,0200+'t',	/* -TA */
1023889Sjaap 	02,0200+'s',	/* -SA */
1123889Sjaap 	03,0200+'t','r',	/* -TRA */
1223889Sjaap 	03,0200+'d','r',	/* -DRA */
1323889Sjaap 	03,0200+'b','r',	/* -BRA */
1423889Sjaap 	02,0200+'p',	/* -PA */
1523889Sjaap 	02,0200+'n',	/* -NA */
1623889Sjaap 	02,0200+'m',	/* -MA */
1723889Sjaap 	03,0200+'p','l',	/* -PLA */
1823889Sjaap 	02,0200+'l',	/* -LA */
1923889Sjaap 	02,0200+'k',	/* -KA */
2023889Sjaap 	03,0200+'t','h',	/* -THA */
2123889Sjaap 	03,0200+'s','h',	/* -SHA */
2223889Sjaap 	02,0200+'g',	/* -GA */
2323889Sjaap 	02,0200+'d',	/* -DA */
2423889Sjaap 	02,0200+'c',	/* -CA */
2523889Sjaap 	02,0200+'b',	/* -BA */
2623889Sjaap 	00
2723889Sjaap };
2823889Sjaap 
2923889Sjaap static	char sufc[] = {
3023889Sjaap 	04,'e','t',0200+'i',	/* ET-IC */
3123889Sjaap 	07,'a','l',0200+'i','s',0200+'t','i',	/* AL-IS-TIC */
3223889Sjaap 	04,'s',0200+'t','i',	/* S-TIC */
3323889Sjaap 	04,'p',0200+'t','i',	/* P-TIC */
3423889Sjaap 	05,0200+'l','y','t',0200+'i',	/* -LYT-IC */
3523889Sjaap 	04,'o','t',0200+'i',	/* OT-IC */
3623889Sjaap 	05,'a','n',0200+'t','i',	/* AN-TIC */
3723889Sjaap 	04,'n',0200+'t','i',	/* N-TIC */
3823889Sjaap 	04,'c',0200+'t','i',	/* C-TIC */
3923889Sjaap 	04,'a','t',0200+'i',	/* AT-IC */
4023889Sjaap 	04,'h',0200+'n','i',	/* H-NIC */
4123889Sjaap 	03,'n',0200+'i',	/* N-IC */
4223889Sjaap 	03,'m',0200+'i',	/* M-IC */
4323889Sjaap 	04,'l',0200+'l','i',	/* L-LIC */
4423889Sjaap 	04,'b',0200+'l','i',	/* B-LIC */
4523889Sjaap 	04,0200+'c','l','i',	/* -CLIC */
4623889Sjaap 	03,'l',0200+'i',	/* L-IC */
4723889Sjaap 	03,'h',0200+'i',	/* H-IC */
4823889Sjaap 	03,'f',0200+'i',	/* F-IC */
4923889Sjaap 	03,'d',0200+'i',	/* D-IC */
5023889Sjaap 	03,0200+'b','i',	/* -BIC */
5123889Sjaap 	03,'a',0200+'i',	/* A-IC */
5223889Sjaap 	03,0200+'m','a',	/* -MAC */
5323889Sjaap 	03,'i',0200+'a',	/* I-AC */
5423889Sjaap 	00
5523889Sjaap };
5623889Sjaap 
5723889Sjaap static	char sufd[] = {
5823889Sjaap 	04,0200+'w','o','r',	/* -WORD */
5923889Sjaap 	04,0200+'l','o','r',	/* -LORD */
6023889Sjaap 	04,0200+'f','o','r',	/* -FORD */
6123889Sjaap 	04,0200+'y','a','r',	/* -YARD */
6223889Sjaap 	04,0200+'w','a','r',	/* -WARD */
6323889Sjaap 	05,0200+'g','u','a','r',	/* -GUARD */
6423889Sjaap 	04,0200+'t','a','r',	/* -TARD */
6523889Sjaap 	05,0200+'b','o','a','r',	/* -BOARD */
6623889Sjaap 	04,0200+'n','a','r',	/* -NARD */
6723889Sjaap 	05,0200+'l','i','a','r',	/* -LIARD */
6823889Sjaap 	04,0200+'i','a','r',	/* -IARD */
6923889Sjaap 	04,0200+'g','a','r',	/* -GARD */
7023889Sjaap 	04,0200+'b','a','r',	/* -BARD */
7123889Sjaap 	03,0200+'r','o',	/* -ROD */
7223889Sjaap 	04,0200+'w','o','o',	/* -WOOD */
7323889Sjaap 	04,0200+'h','o','o',	/* -HOOD */
7423889Sjaap 	04,0200+'m','o','n',	/* -MOND */
7523889Sjaap 	04,0200+'t','e','n',	/* -TEND */
7623889Sjaap 	05,0200+'s','t','a','n',	/* -STAND */
7723889Sjaap 	04,0200+'l','a','n',	/* -LAND */
7823889Sjaap 	04,0200+'h','a','n',	/* -HAND */
7923889Sjaap 	04,0200+'h','o','l',	/* -HOLD */
8023889Sjaap 	04,0200+'f','o','l',	/* -FOLD */
8123889Sjaap 	05,0200+'f','i','e','l',	/* -FIELD */
8223889Sjaap 	03,0200+'v','i',	/* -VID */
8323889Sjaap 	03,0200+'c','i',	/* -CID */
8423889Sjaap 	04,0200+'s','a','i',	/* -SAID */
8523889Sjaap 	04,0200+'m','a','i',	/* -MAID */
8623889Sjaap 	04,'t',0200+'t','e',	/* T-TED */
8723889Sjaap 	03,'t',0200+'e',	/* T-ED */
8823889Sjaap 	04,0200+'d','r','e',	/* -DRED */
8923889Sjaap 	04,0200+'c','r','e',	/* -CRED */
9023889Sjaap 	04,0200+'b','r','e',	/* -BRED */
9123889Sjaap 	05,'v',0200+'e','l','e',	/* V-ELED */
9223889Sjaap 	0100+04,'a','l',0200+'e',	/* AL/ED */
9323889Sjaap 	0140+03,0200+'e','e',	/* /EED */
9423889Sjaap 	040+05,'e','d',0200+'d','e',	/* ED-DED */
9523889Sjaap 	04,'d',0200+'d','e',	/* D-DED */
9623889Sjaap 	040+04,'e','d',0200+'e',	/* ED-ED */
9723889Sjaap 	03,'d',0200+'e',	/* D-ED */
9823889Sjaap 	05,0200+'d','u','c','e',	/* -DUCED */
9923889Sjaap 	0300+02,'e',	/* E/D */
10023889Sjaap 	05,0200+'s','t','e','a',	/* -STEAD */
10123889Sjaap 	04,0200+'h','e','a',	/* -HEAD */
10223889Sjaap 	00
10323889Sjaap };
10423889Sjaap 
10523889Sjaap static	char sufe[] = {
10623889Sjaap 	05,'a','r',0200+'i','z',	/* AR-IZE */
10723889Sjaap 	05,'a','n',0200+'i','z',	/* AN-IZE */
10823889Sjaap 	05,'a','l',0200+'i','z',	/* AL-IZE */
10923889Sjaap 	06,0200+'a','r','d',0200+'i','z',	/* -ARD-IZE */
11023889Sjaap 	05,0200+'s','e','l','v',	/* -SELVE */
11123889Sjaap 	05,0200+'k','n','i','v',	/* -KNIVE */
11223889Sjaap 	05,0200+'l','i','e','v',	/* -LIEVE */
11323889Sjaap 	0100+03,0200+'q','u',	/* /QUE */
11423889Sjaap 	07,'o','n',0200+'t','i','n',0200+'u',	/* ON-TIN-UE */
11523889Sjaap 	03,0200+'n','u',	/* -NUE */
11623889Sjaap 	03,0200+'d','u',	/* -DUE */
11723889Sjaap 	0300+02,'u',	/* U/E */
11823889Sjaap 	0300+05,'q','u','a','t',	/*  QUAT/E */
11923889Sjaap 	04,'u',0200+'a','t',	/* U-ATE */
12023889Sjaap 	05,0200+'s','t','a','t',	/* -STATE */
12123889Sjaap 	04,0200+'t','a','t',	/* -TATE */
12223889Sjaap 	06,0200+'t','o','r',0200+'a','t',	/* -TOR-ATE */
12323889Sjaap 	05,'e','n',0200+'a','t',	/* EN-ATE */
12423889Sjaap 	04,0200+'m','a','t',	/* -MATE */
12523889Sjaap 	05,0200+'h','o','u','s',	/* -HOUSE */
12623889Sjaap 	05,0200+'c','l','o','s',	/* -CLOSE */
12723889Sjaap 	04,'i',0200+'o','s',	/* I-OSE */
12823889Sjaap 	04,0200+'w','i','s',	/* -WISE */
12923889Sjaap 	05,'a','s',0200+'u','r',	/* AS-URE */
13023889Sjaap 	040+04,0200+'s','u','r',	/* -SURE */
13123889Sjaap 	06,0200+'f','i','g',0200+'u','r',	/* -FIG-URE */
13223889Sjaap 	040+03,0200+'t','r',	/* -TRE */
13323889Sjaap 	05,0200+'s','t','o','r',	/* -STORE */
13423889Sjaap 	04,0200+'f','o','r',	/* -FORE */
13523889Sjaap 	05,0200+'w','h','e','r',	/* -WHERE */
13623889Sjaap 	06,0200+'s','p','h','e','r',	/* -SPHERE */
13723889Sjaap 	03,0200+'d','r',	/* -DRE */
13823889Sjaap 	03,0200+'c','r',	/* -CRE */
13923889Sjaap 	03,0200+'b','r',	/* -BRE */
14023889Sjaap 	05,0200+'s','c','o','p',	/* -SCOPE */
14123889Sjaap 	04,'y',0200+'o','n',	/* Y-ONE */
14223889Sjaap 	05,0200+'s','t','o','n',	/* -STONE */
14323889Sjaap 	05,0200+'p','h','o','n',	/* -PHONE */
14423889Sjaap 	04,0200+'g','o','n',	/* -GONE */
14523889Sjaap 	04,'e',0200+'o','n',	/* E-ONE */
14623889Sjaap 	040+04,0200+'e','n','n',	/* -ENNE */
14723889Sjaap 	040+05,'a',0200+'r','i','n',	/* A-RINE */
14823889Sjaap 	05,0200+'c','l','i','n',	/* -CLINE */
14923889Sjaap 	04,0200+'l','i','n',	/* -LINE */
15023889Sjaap 	007,00200+'r','o','u',00200+'t','i','n',	/*-ROU-TINE */
15123889Sjaap 	04,0200+'s','o','m',	/* -SOME */
15223889Sjaap 	04,0200+'c','o','m',	/* -COME */
15323889Sjaap 	04,0200+'t','i','m',	/* -TIME */
15423889Sjaap 	03,0200+'z','l',	/* -ZLE */
15523889Sjaap 	03,0200+'t','l',	/* -TLE */
15623889Sjaap 	03,0200+'s','l',	/* -SLE */
15723889Sjaap 	03,0200+'p','l',	/* -PLE */
15823889Sjaap 	05,0200+'v','i','l','l',	/* -VILLE */
15923889Sjaap 	04,'c','k',0200+'l',	/* CK-LE */
16023889Sjaap 	03,0200+'k','l',	/* -KLE */
16123889Sjaap 	03,0200+'g','l',	/* -GLE */
16223889Sjaap 	03,0200+'f','l',	/* -FLE */
16323889Sjaap 	03,0200+'d','l',	/* -DLE */
16423889Sjaap 	03,0200+'c','l',	/* -CLE */
16523889Sjaap 	05,0200+'p','a',0200+'b','l',	/* -PA-BLE */
16623889Sjaap 	05,'f','a',0200+'b','l',	/* FA-BLE */
16723889Sjaap 	05,0200+'c','a',0200+'b','l',	/* -CA-BLE */
16823889Sjaap 	06,0200+'s','t','a','b','l',	/* -STABLE */
16923889Sjaap 	04,0200+'a','b','l',	/* -ABLE */
17023889Sjaap 	03,0200+'b','l',	/* -BLE */
17123889Sjaap 	04,0200+'d','a','l',	/* -DALE */
17223889Sjaap 	04,0200+'m','a','l',	/* -MALE */
17323889Sjaap 	04,0200+'s','a','l',	/* -SALE */
17423889Sjaap 	04,0200+'l','i','k',	/* -LIKE */
17523889Sjaap 	0340+05,'g',0200+'u','a','g',	/* -G/UAGE */
17623889Sjaap 	05,0200+'r','i','a','g',	/* -RIAGE */
17723889Sjaap 	05,'e','r',0200+'a','g',	/* ER-AGE */
17823889Sjaap 	04,'m',0200+'a','g',	/* M-AGE */
17923889Sjaap 	04,'k',0200+'a','g',	/* K-AGE */
18023889Sjaap 	04,'d',0200+'a','g',	/* D-AGE */
18123889Sjaap 	04,0200+'w','i','f',	/* -WIFE */
18223889Sjaap 	05,0200+'k','n','i','f',	/* -KNYFE */
18323889Sjaap 	03,0200+'s','e',	/* -SEE */
18423889Sjaap 	04,0200+'f','r','e',	/* -FREE */
18523889Sjaap 	0340+02,'e',	/* EE */
18623889Sjaap 	04,0200+'w','i','d',	/* -WIDE */
18723889Sjaap 	04,0200+'t','i','d',	/* -TIDE */
18823889Sjaap 	04,0200+'s','i','d',	/* -SIDE */
18923889Sjaap 	06,0200+'q','u','e','n','c',	/* -QUENCE */
19023889Sjaap 	07,0200+'f','l','u',0200+'e','n','c',	/* -FLU-ENCE */
19123889Sjaap 	040+06,'e','s',0200+'e','n','c',	/* ES-ENCE */
19223889Sjaap 	06,'e','r',0200+'e','n','c',	/* ER-ENCE */
19323889Sjaap 	05,'i',0200+'e','n','c',	/* I-ENCE */
19423889Sjaap 	040+05,0200+'s','a','n','c',	/* -SANCE */
19523889Sjaap 	06,'e','r',0200+'a','n','c',	/* ER-ANCE */
19623889Sjaap 	06,'a','r',0200+'a','n','c',	/* AR-ANCE */
19723889Sjaap 	05,0200+'n','a','n','c',	/* -NANCE */
19823889Sjaap 	07,0200+'b','a','l',0200+'a','n','c',	/* -BAL-ANCE */
19923889Sjaap 	05,'i',0200+'a','n','c',	/* I-ANCE */
20023889Sjaap 	07,0200+'j','u','s',0200+'t','i','c',	/* -JUS-TICE */
20123889Sjaap 	05,0200+'s','t','i','c',	/* -STICE */
20223889Sjaap 	05,0200+'p','i','e','c',	/* -PIECE */
20323889Sjaap 	05,0200+'p','l','a','c',	/* -PLACE */
20423889Sjaap 	0340+01,	/* /E */
20523889Sjaap 	00
20623889Sjaap };
20723889Sjaap 
20823889Sjaap static	char suff[] = {
20923889Sjaap 	03,0200+'o','f',	/* -OFF */
21023889Sjaap 	05,0200+'p','r','o','o',	/* -PROOF */
21123889Sjaap 	04,0200+'s','e','l',	/* -SELF */
21223889Sjaap 	03,0200+'r','i',	/* -RIF */
21323889Sjaap 	040+04,0200+'l','i','e',	/* -LIEF */
21423889Sjaap 	00
21523889Sjaap };
21623889Sjaap 
21723889Sjaap static	char sufg[] = {
21823889Sjaap 	03,0200+'l','o',	/* -LOG */
21923889Sjaap 	04,0200+'l','o','n',	/* -LONG */
22023889Sjaap 	05,'t',0200+'t','i','n',	/* T-TING */
22123889Sjaap 	06,0200+'s','t','r','i','n',	/*  -STRING */
22223889Sjaap 	05,'r',0200+'r','i','n',	/* R-RING */
22323889Sjaap 	05,'p',0200+'p','i','n',	/* P-PING */
22423889Sjaap 	05,'n',0200+'n','i','n',	/* N-NING */
22523889Sjaap 	05,'m',0200+'m','i','n',	/* M-MING */
22623889Sjaap 	05,'l',0200+'l','i','n',	/*  L-LING */
22723889Sjaap 	05,0200+'z','l','i','n',	/* -ZLING */
22823889Sjaap 	05,0200+'t','l','i','n',	/* -TLING */
22923889Sjaap 	040+05,'s',0200+'l','i','n',	/* S-LING */
23023889Sjaap 	05,'r',0200+'l','i','n',	/* R-LING */
23123889Sjaap 	05,0200+'p','l','i','n',	/* -PLING */
23223889Sjaap 	06,'n',0200+'k','l','i','n',	/* N-KLING */
23323889Sjaap 	05,'k',0200+'l','i','n',	/* K-LING */
23423889Sjaap 	05,0200+'g','l','i','n',	/* -GLING */
23523889Sjaap 	05,0200+'f','l','i','n',	/* -FLING */
23623889Sjaap 	05,0200+'d','l','i','n',	/* -DLING */
23723889Sjaap 	05,0200+'c','l','i','n',	/* -CLING */
23823889Sjaap 	05,0200+'b','l','i','n',	/* -BLING */
23923889Sjaap 	06,'y',0200+'t','h','i','n',	/* Y-THING */
24023889Sjaap 	07,'e','e','t','h',0200+'i','n',	/* EETH-ING */
24123889Sjaap 	06,'e',0200+'t','h','i','n',	/* E-THING */
24223889Sjaap 	05,'g',0200+'g','i','n',	/* G-GING */
24323889Sjaap 	05,'d',0200+'d','i','n',	/* D-DING */
24423889Sjaap 	05,'b',0200+'b','i','n',	/* B-BING */
24523889Sjaap 	03,0200+'i','n',	/* -ING */
24623889Sjaap 	00
24723889Sjaap };
24823889Sjaap 
24923889Sjaap static	char sufh[] = {
25023889Sjaap 	05,0200+'m','o','u','t',	/* -MOUTH */
25123889Sjaap 	05,0200+'w','o','r','t',	/* -WORTH */
25223889Sjaap 	04,0200+'w','i','t',	/* -WITH */
25323889Sjaap 	05,'t',0200+'t','i','s',	/* T-TISH */
25423889Sjaap 	05,'e',0200+'t','i','s',	/* E-TISH */
25523889Sjaap 	05,'p',0200+'p','i','s',	/* P-PISH */
25623889Sjaap 	05,'r',0200+'n','i','s',	/* R-NISH */
25723889Sjaap 	05,'n',0200+'n','i','s',	/* N-NISH */
25823889Sjaap 	05,0200+'p','l','i','s',	/* -PLISH */
25923889Sjaap 	05,0200+'g','u','i','s',	/*  -GUISH */
26023889Sjaap 	05,0200+'g','l','i','s',	/*  -GLISH */
26123889Sjaap 	05,'b',0200+'l','i','s',	/*  B-LISH */
26223889Sjaap 	05,'g',0200+'g','i','s',	/* G-GISH */
26323889Sjaap 	05,'d',0200+'d','i','s',	/* D-DISH */
26423889Sjaap 	03,0200+'i','s',	/* -ISH */
26523889Sjaap 	05,0200+'g','r','a','p',	/* -GRAPH */
26623889Sjaap 	07,0200+'b','o','r',0200+'o','u','g',	/* -BOR-OUGH */
26723889Sjaap 	05,0200+'b','u','r','g',	/* -BURGH */
26823889Sjaap 	04,0200+'v','i','c',	/* -VICH */
26923889Sjaap 	03,0200+'n','a',	/* -NAH */
27023889Sjaap 	03,0200+'l','a',	/* -LAH */
27123889Sjaap 	04,0200+'m','i',0200+'a',	/* -MI-AH */
27223889Sjaap 	00
27323889Sjaap };
27423889Sjaap 
27523889Sjaap static	char sufi[] = {
27623889Sjaap 	03,0200+'t','r',	/* -TRI */
27723889Sjaap 	03,0200+'c','h',	/* -CHI */
27823889Sjaap 	0200+03,'i','f',	/* IF-I */
27923889Sjaap 	0200+03,'e','d',	/* ED-I */
28023889Sjaap 	05,0200+'a','s','c','i',	/* -ASCII */
28123889Sjaap 	04,0200+'s','e','m',	/* -SEMI */
28223889Sjaap 	00
28323889Sjaap };
28423889Sjaap 
28523889Sjaap static	char sufk[] = {
28623889Sjaap 	04,0200+'w','o','r',	/* -WORK */
28723889Sjaap 	04,0200+'m','a','r',	/* -MARK */
28823889Sjaap 	04,0200+'b','o','o',	/* -BOOK */
28923889Sjaap 	04,0200+'w','a','l',	/* -WALK */
29023889Sjaap 	05,0200+'c','r','a','c',	/* -CRACK */
29123889Sjaap 	04,0200+'b','a','c',	/* -BACK */
29223889Sjaap 	00
29323889Sjaap };
29423889Sjaap 
29523889Sjaap static	char sufl[] = {
29623889Sjaap 	03,0200+'f','u',	/* -FUL */
29723889Sjaap 	05,'s',0200+'w','e','l',	/* S-WELL */
29823889Sjaap 	04,0200+'t','e','l',	/* -TELL */
29923889Sjaap 	05,0200+'s','h','e','l',	/* -SHELL */
30023889Sjaap 	05,0200+'s','t','a','l',	/* -STALL */
301*23910Sjaap 	04,'s',0200+'t','a',	/* S-TAL */
30223889Sjaap 	04,0200+'b','a','l',	/* -BALL */
30323889Sjaap 	04,0200+'c','a','l',	/* -CALL */
30423889Sjaap 	03,'v',0200+'e',	/* V-EL */
30523889Sjaap 	03,'u',0200+'e',	/* U-EL */
30623889Sjaap 	03,'k',0200+'e',	/* K-EL */
30723889Sjaap 	04,'t','h',0200+'e',	/* TH-EL */
30823889Sjaap 	05,'t','c','h',0200+'e',	/* TCH-EL */
30923889Sjaap 	03,'a',0200+'e',	/* A-EL */
31023889Sjaap 	0140+04,0200+'q','u','a',	/* /QUAL */
31123889Sjaap 	040+03,'u',0200+'a',	/* U-AL */
31223889Sjaap 	03,0200+'t','a',	/* -TAL */
31323889Sjaap 	04,'u','r',0200+'a',	/* UR-AL */
31423889Sjaap 	040+05,'g',0200+'o',0200+'n','a',	/* G-O-NAL */
31523889Sjaap 	04,'o','n',0200+'a',	/* ON-AL */
31623889Sjaap 	03,0200+'n','a',	/* -NAL */
31723889Sjaap 	04,0200+'t','i','a',	/* -TIAL */
31823889Sjaap 	04,0200+'s','i','a',	/* -SIAL */
31923889Sjaap 	040+05,0200+'t','r','i',0200+'a',	/* -TRI-AL */
32023889Sjaap 	04,'r','i',0200+'a',	/* RI-AL */
32123889Sjaap 	04,0200+'n','i',0200+'a',	/* -NI-AL */
32223889Sjaap 	04,0200+'d','i',0200+'a',	/* -DI-AL */
32323889Sjaap 	04,0200+'c','i','a',	/* -CIAL */
32423889Sjaap 	03,0200+'g','a',	/* -GAL */
32523889Sjaap 	04,0200+'m','e','a',	/* -MEAL */
32623889Sjaap /*	040+04,0200+'r','e',0200+'a',	/* -RE-AL */
32723889Sjaap 	040+04,0200+'r','e','a',	/* -REAL */
32823889Sjaap 	06,'c',0200+'t','i',0200+'c','a',	/* C-TI-CAL */
32923889Sjaap 	05,0200+'s','i',0200+'c','a',	/* -SI-CAL */
33023889Sjaap 	04,0200+'i',0200+'c','a',	/* -I-CAL */
33123889Sjaap 	03,0200+'c','a',	/* -CAL */
33223889Sjaap 	03,0200+'b','a',	/* -BAL */
33323889Sjaap 	06,0200+'n','o',0200+'m','i',0200+'a',	/* -NO-MI-AL */
33423889Sjaap 	00
33523889Sjaap };
33623889Sjaap 
33723889Sjaap static	char sufm[] = {
33823889Sjaap 	03,0200+'n','u',	/* -NUM */
33923889Sjaap 	05,'o',0200+'r','i',0200+'u',	/* O-RI-UM */
34023889Sjaap 	040+03,'i',0200+'u',	/* I-UM */
34123889Sjaap 	040+03,'e',0200+'u',	/* E-UM */
34223889Sjaap 	05,'i','v',0200+'i','s',	/* IV-ISM */
34323889Sjaap 	04,0200+'t','i','s',	/* -TISM */
34423889Sjaap 	05,'i',0200+'m','i','s',	/* I-MISM */
34523889Sjaap 	05,'a','l',0200+'i','s',	/* AL-ISM */
34623889Sjaap 	040+04,'e',0200+'i','s',	/* E-ISM */
34723889Sjaap 	040+04,'a',0200+'i','s',	/* A-ISM */
34823889Sjaap 	04,0200+'r','o','o',	/* -ROOM */
34923889Sjaap 	03,0200+'d','o',	/* -DOM */
35023889Sjaap 	03,0200+'h','a',	/* -HAM */
35123889Sjaap 	06,0200+'a',0200+'r','i','t','h',	/* -A-RITHM */
35223889Sjaap 	05,0200+'r','i','t','h',	/* -RITHM */
35323889Sjaap 	00
35423889Sjaap };
35523889Sjaap 
35623889Sjaap static	char sufn[] = {
357*23910Sjaap 	05,0200+'k','n','o','w', /* -KNOWN */
35823889Sjaap 	04,0200+'t','o','w',	/* -TOWN */
35923889Sjaap 	04,0200+'d','o','w',	/* -DOWN */
36023889Sjaap 	04,0200+'t','u','r',	/* -TURN */
36123889Sjaap 	05,0200+'s','p','o','o',	/* -SPOON */
36223889Sjaap 	04,0200+'n','o','o',	/* -NOON */
36323889Sjaap 	04,0200+'m','o','o',	/* -MOON */
36423889Sjaap 	011,'a','l',0200+'i',0200+'z','a',0200+'t','i','o',	/* AL-I-ZA-TION */
36523889Sjaap 	07,0200+'i',0200+'z','a',0200+'t','i','o',	/* -I-ZA-TION */
36623889Sjaap 	07,'l',0200+'i',0200+'a',0200+'t','i','o',	/* L-I-A-TION */
36723889Sjaap 	04,0200+'t','i','o',	/* -TION */
36823889Sjaap 	040+05,'s',0200+'s','i','o',	/* S-SION */
36923889Sjaap 	04,0200+'s','i','o',	/* -SION */
37023889Sjaap 	04,'n',0200+'i','o',	/* N-ION */
37123889Sjaap 	04,0200+'g','i','o',	/* -GION */
37223889Sjaap 	04,0200+'c','i','o',	/* -CION */
37323889Sjaap 	03,0200+'c','o',	/* -CON */
37423889Sjaap 	05,0200+'c','o','l','o',	/* -COLON */
37523889Sjaap 	03,0200+'t','o',	/* -TON */
37623889Sjaap 	04,'i','s',0200+'o',		/* IS-ON */
37723889Sjaap 	03,0200+'s','o',	/* -SON */
37823889Sjaap 	03,0200+'r','i',	/* -RIN */
37923889Sjaap 	03,0200+'p','i',	/* -PIN */
38023889Sjaap 	03,0200+'n','i',	/* -NIN */
38123889Sjaap 	03,0200+'m','i',	/* -MIN */
38223889Sjaap 	03,0200+'l','i',	/* -LIN */
38323889Sjaap 	03,0200+'k','i',	/* -KIN */
38423889Sjaap 	05,0200+'s','t','e','i',	/* -STEIN */
38523889Sjaap 	04,0200+'t','a','i',	/* -TAIN */
38623889Sjaap 	05,'g','h','t',0200+'e',	/* GHT-EN */
38723889Sjaap 	05,0200+'w','o','m',0200+'e',	/* -WOM-EN */
38823889Sjaap 	03,0200+'m','e',	/* -MEN */
38923889Sjaap 	04,'o',0200+'k','e',	/* O-KEN */
39023889Sjaap 	03,'k',0200+'e',	/* K-EN */
39123889Sjaap 	04,0200+'t','e','e',	/* -TEEN */
39223889Sjaap 	04,0200+'s','e','e',	/* -SEEN */
39323889Sjaap 	040+03,0200+'s','a',	/* -SAN */
39423889Sjaap 	05,0200+'w','o','m',0200+'a',	/* -WOM-AN */
39523889Sjaap 	03,0200+'m','a',	/* -MAN */
39623889Sjaap 	04,0200+'t','i','a',	/* -TIAN */
39723889Sjaap 	04,0200+'s','i','a',	/* -SIAN */
39823889Sjaap 	040+04,'e',0200+'i','a',	/* E-IAN */
39923889Sjaap 	04,0200+'c','i','a',	/* -CIAN */
40023889Sjaap 	0300+03,'i','a',	/* IA/N */
40123889Sjaap 	05,0200+'c','l','e','a',	/* -CLEAN */
40223889Sjaap 	04,0200+'m','e','a',	/* -MEAN */
40323889Sjaap 	040+03,'e',0200+'a',	/* E-AN */
40423889Sjaap 	00
40523889Sjaap };
40623889Sjaap 
40723889Sjaap static	char sufo[] = {
40823889Sjaap 	05,0200+'m','a','c',0200+'r',	/* -MAC-RO */
40923889Sjaap 	00
41023889Sjaap };
41123889Sjaap 
41223889Sjaap static	char sufp[] = {
41323889Sjaap 	05,0200+'g','r','o','u',	/* -GROUP */
41423889Sjaap 	02,0200+'u',	/* -UP */
41523889Sjaap 	04,0200+'s','h','i',	/* -SHIP */
41623889Sjaap 	04,0200+'k','e','e',	/* -KEEP */
41723889Sjaap 	00
41823889Sjaap };
41923889Sjaap 
42023889Sjaap static	char sufr[] = {
42123889Sjaap 	04,0200+'z','a','r',	/* -ZARR */
42223889Sjaap 	0300+02,'r',	/* R/R */
42323889Sjaap 	03,0200+'t','o',	/* -TOR */
42423889Sjaap 	040+03,0200+'s','o',	/* -SOR */
42523889Sjaap 	040+04,0200+'r','i',0200+'o',	/* -RI-OR */
42623889Sjaap 	04,'i','z',0200+'e',	/* IZ-ER */
42723889Sjaap 	05,0200+'c','o','v',0200+'e',	/* -COV-ER */
42823889Sjaap 	04,0200+'o','v','e',	/* -OVER */
42923889Sjaap 	04,0200+'e','v',0200+'e',	/* -EV-ER */
43023889Sjaap 	8,0200+'c','o','m',0200+'p','u','t',0200+'e',	/* -COM-PUT-ER */
43123889Sjaap 	040+05,'u','s',0200+'t','e',	/* US-TER */
43223889Sjaap 	05,'o','s','t',0200+'e',	/* OST-ER */
43323889Sjaap 	040+05,0200+'a','c',0200+'t','e',	/* -AC-TER */
43423889Sjaap 	06,0200+'w','r','i','t',0200+'e',	/* -WRIT-ER */
43523889Sjaap 	040+05,'i','s',0200+'t','e',	/* IS-TER */
43623889Sjaap 	040+05,'e','s',0200+'t','e',	/* ES-TER */
43723889Sjaap 	040+05,'a','s',0200+'t','e',	/* AS-TER */
43823889Sjaap 	04,0200+'s','t','e',	/* -STER */
43923889Sjaap 	05,'a','r',0200+'t','e',	/* AR-TER */
44023889Sjaap 	04,'r','t',0200+'e',	/* RT-ER */
44123889Sjaap 	040+05,'m',0200+'e',0200+'t','e',	/* M-E-TER */
44223889Sjaap 	05,0200+'w','a',0200+'t','e',	/* -WA-TER */
44323889Sjaap 	03,'r',0200+'e',	/* R-ER */
44423889Sjaap 	04,'o','p',0200+'e',	/* OP-ER */
44523889Sjaap 	05,0200+'p','a',0200+'p','e',	/* -PA-PER */
44623889Sjaap 	04,'w','n',0200+'e',	/* WN-ER */
44723889Sjaap 	040+04,'s',0200+'n','e',	/* S-NER */
44823889Sjaap 	04,'o','n',0200+'e',	/* ON-ER */
44923889Sjaap 	04,'r','m',0200+'e',	/* RM-ER */
45023889Sjaap 	03,0200+'m','e',	/* -MER */
45123889Sjaap 	04,'l','l',0200+'e',	/* LL-ER */
45223889Sjaap 	05,'d',0200+'d','l','e',	/* D-DLER */
45323889Sjaap 	04,0200+'b','l','e',	/* -BLER */
45423889Sjaap 	03,'k',0200+'e',	/* K-ER */
45523889Sjaap 	05,'n',0200+'t','h','e',	/* N-THER */
45623889Sjaap 	06,0200+'f','a',0200+'t','h','e',	/* -FA-THER */
45723889Sjaap 	06,'e','i',0200+'t','h','e',	/* EI-THER */
45823889Sjaap 	04,'t','h',0200+'e',	/* TH-ER */
45923889Sjaap 	04,'s','h',0200+'e',	/* SH-ER */
46023889Sjaap 	04,0200+'p','h','e',	/* -PHER */
46123889Sjaap 	04,'c','h',0200+'e',	/* CH-ER */
46223889Sjaap 	04,'d','g',0200+'e',	/* DG-ER */
46323889Sjaap 	04,'r','d',0200+'e',	/* RD-ER */
46423889Sjaap 	06,'o','u','n','d',0200+'e',	/* OUND-ER */
46523889Sjaap 	04,'l','d',0200+'e',	/* LD-ER */
46623889Sjaap 	04,'i','d',0200+'e',	/* ID-ER */
46723889Sjaap 	05,0200+'d','u','c',0200+'e',	/* -DUC-ER */
46823889Sjaap 	04,'n','c',0200+'e',	/* NC-ER */
46923889Sjaap 	0100+02, 0200+'e',	/*  /ER */
47023889Sjaap 	03,0200+'s','a',	/* -SAR */
47123889Sjaap 	040+06,'a','c',0200+'u',0200+'l','a',	/* AC-U-LAR */
47223889Sjaap 	040+06,'e','c',0200+'u',0200+'l','a',	/* EC-U-LAR */
47323889Sjaap 	040+06,'i','c',0200+'u',0200+'l','a',	/* IC-U-LAR */
47423889Sjaap 	040+06,'e','g',0200+'u',0200+'l','a',	/* EG-U-LAR */
47523889Sjaap 	00
47623889Sjaap };
47723889Sjaap 
47823889Sjaap static	char sufs[] = {
47923889Sjaap 	040+04,'u',0200+'o','u',	/* U-OUS */
48023889Sjaap 	05,0200+'t','i','o','u',	/* -TIOUS */
48123889Sjaap 	05,0200+'g','i','o','u',	/* -GIOUS */
48223889Sjaap 	05,0200+'c','i','o','u',	/* -CIOUS */
48323889Sjaap 	040+04,'i',0200+'o','u',	/* I-OUS */
48423889Sjaap 	05,0200+'g','e','o','u',	/* -GEOUS */
48523889Sjaap 	05,0200+'c','e','o','u',	/* -CEOUS */
48623889Sjaap 	04,'e',0200+'o','u',	/* E-OUS */
48723889Sjaap 	0140+02,0200+'u',	/* /US */
48823889Sjaap 	04,0200+'n','e','s',	/* -NESS */
48923889Sjaap 	04,0200+'l','e','s',	/* -LESS */
49023889Sjaap 	0140+02,0200+'s',	/* /SS */
49123889Sjaap 	040+05,'p',0200+'o',0200+'l','i',	/* P-O-LIS */
49223889Sjaap 	0140+02,0200+'i',	/* /IS */
49323889Sjaap 	0100+03,0200+'x','e',	/* X/ES */
49423889Sjaap 	0100+03,0200+'s','e',	/* S/ES */
49523889Sjaap 	0100+04,'s','h',0200+'e',	/* SH/ES */
49623889Sjaap 	0100+04,'c','h',0200+'e',	/* CH/ES */
49723889Sjaap 	0300+01,	/* /S */
49823889Sjaap 	00
49923889Sjaap };
50023889Sjaap 
50123889Sjaap static	char suft[] = {
50223889Sjaap 	06,'i','o','n',0200+'i','s',	/* ION-IST */
50323889Sjaap 	05,'i','n',0200+'i','s',	/* IN-IST */
50423889Sjaap 	05,'a','l',0200+'i','s',	/* AL-IST */
50523889Sjaap 	06,'l',0200+'o',0200+'g','i','s',	/* L-O-GIST */
50623889Sjaap 	05,'h','t',0200+'e','s',	/* HT-EST */
50723889Sjaap 	04,'i',0200+'e','s',	/* I-EST */
50823889Sjaap 	05,'g',0200+'g','e','s',	/* G-GEST */
50923889Sjaap 	04,'g',0200+'e','s',	/* G-EST */
51023889Sjaap 	05,'d',0200+'d','e','s',	/* D-DEST */
51123889Sjaap 	04,'d',0200+'e','s',	/* D-EST */
51223889Sjaap 	04,0200+'c','a','s',	/* -CAST */
51323889Sjaap 	05,0200+'h','e','a','r',	/* -HEART */
51423889Sjaap 	04,0200+'f','o','o',	/* -FOOT */
51523889Sjaap 	03,'i',0200+'o',	/* I-OT */
51623889Sjaap 	05,0200+'f','r','o','n',	/* -FRONT */
51723889Sjaap 	05,0200+'p','r','i','n',	/* -PRINT */
51823889Sjaap 	04,0200+'m','e','n',	/* -MENT */
51923889Sjaap 	05,0200+'c','i','e','n',	/* -CIENT */
52023889Sjaap 	04,'i',0200+'a','n',	/* I-ANT */
52123889Sjaap 	06,0200+'w','r','i','g','h',	/* -WRIGHT */
52223889Sjaap 	06,0200+'b','r','i','g','h',	/* -BRIGHT */
52323889Sjaap 	06,0200+'f','l','i','g','h',	/* -FLIGHT */
52423889Sjaap 	06,0200+'w','e','i','g','h',	/* -WEIGHT */
52523889Sjaap 	05,0200+'s','h','i','f',	/* -SHIFT */
52623889Sjaap 	05,0200+'c','r','a','f',	/* -CRAFT */
52723889Sjaap 	040+04,'d','g',0200+'e',	/* DG-ET */
52823889Sjaap 	04,0200+'g','o','a',	/* -GOAT */
52923889Sjaap 	04,0200+'c','o','a',	/* -COAT */
53023889Sjaap 	04,0200+'b','o','a',	/* -BOAT */
53123889Sjaap 	04,0200+'w','h','a',	/* -WHAT */
53223889Sjaap 	04,0200+'c','u','i',	/* -CUIT */
53323889Sjaap 	00
53423889Sjaap };
53523889Sjaap 
53623889Sjaap static	char sufy[] = {
53723889Sjaap 	040+04,'e','s',0200+'t',	/* ES-TY */
53823889Sjaap 	040+05,'q','u','i',0200+'t',	/* QUI-TY */
53923889Sjaap 	04,0200+'t','i',0200+'t',	/* -TI-TY */
54023889Sjaap 	040+05,'o','s',0200+'i',0200+'t',	/* OS-I-TY */
54123889Sjaap 	04,0200+'s','i',0200+'t',	/* -SI-TY */
54223889Sjaap 	05,'i','n',0200+'i',0200+'t',	/* IN-I-TY */
54323889Sjaap 	04,'n','i',0200+'t',	/* NI-TY */
54423889Sjaap 	040+010,'f','a',0200+'b','i','l',0200+'i',0200+'t',	/* FA-BIL-I-TY */
54523889Sjaap 	010,0200+'c','a',0200+'b','i','l',0200+'i',0200+'t',	/* -CA-BIL-I-TY */
54623889Sjaap 	010,0200+'p','a',0200+'b','i','l',0200+'i',0200+'t',	/* -PA-BIL-I-TY */
54723889Sjaap 	06,0200+'b','i','l',0200+'i',0200+'t',	/* -BIL-I-TY */
54823889Sjaap 	03,'i',0200+'t',	/* I-TY */
54923889Sjaap 	04,0200+'b','u','r',	/* -BUR-Y */
55023889Sjaap 	04,0200+'t','o',0200+'r',	/* -TO-RY */
55123889Sjaap 	05,0200+'q','u','a','r',	/* -QUAR-Y */
55223889Sjaap 	040+04,'u',0200+'a','r',	/* U-ARY */
55323889Sjaap 	07,0200+'m','e','n',0200+'t','a',0200+'r',	/* -MEN-TA-RY */
55423889Sjaap 	06,'i','o','n',0200+'a','r',	/* ION-ARY */
55523889Sjaap 	04,'i',0200+'a','r',	/* I-ARY */
55623889Sjaap 	04,'n',0200+'o',0200+'m',	/* N-O-MY */
55723889Sjaap 	03,0200+'p','l',	/* -PLY */
55823889Sjaap 	04,'g',0200+'g','l',	/* G-GLY */
55923889Sjaap 	05,0200+'p','a',0200+'b','l',	/* -PA-BLY */
56023889Sjaap 	05,'f','a',0200+'b','l',	/* FA-BLY */
56123889Sjaap 	05,0200+'c','a',0200+'b','l',	/* -CA-BLY */
56223889Sjaap 	04,0200+'a','b','l',	/* -ABLY */
56323889Sjaap 	03,0200+'b','l',	/* -BLY */
56423889Sjaap 	02,0200+'l',	/* -LY */
56523889Sjaap 	03,0200+'s','k',	/* -SKY */
56623889Sjaap 	040+06,'g',0200+'r','a',0200+'p','h',	/* G-RA-PHY */
56723889Sjaap 	04,'l',0200+'o',0200+'g',	/* L-O-GY */
56823889Sjaap 	02,0200+'f',	/* -FY */
56923889Sjaap 	03,0200+'n','e',	/* -NEY */
57023889Sjaap 	03,0200+'l','e',	/* -LEY */
57123889Sjaap 	04,'c','k',0200+'e',	/* CK-EY */
57223889Sjaap 	03,0200+'k','e',	/* -KEY */
57323889Sjaap 	04,0200+'b','o','d',	/* -BODY */
57423889Sjaap 	05,0200+'s','t','u','d',	/* -STUDY */
57523889Sjaap 	0340+04,'e','e','d',	/* EEDY */
57623889Sjaap 	02,0200+'b',	/* -BY */
57723889Sjaap 	03,0200+'w','a',	/* -WAY */
57823889Sjaap 	03,0200+'d','a',	/* -DAY */
57923889Sjaap 	00
58023889Sjaap };
58123889Sjaap 
58223889Sjaap char	*suftab[] = {
58323889Sjaap 	sufa,
58423889Sjaap 	0,
58523889Sjaap 	sufc,
58623889Sjaap 	sufd,
58723889Sjaap 	sufe,
58823889Sjaap 	suff,
58923889Sjaap 	sufg,
59023889Sjaap 	sufh,
59123889Sjaap 	sufi,
59223889Sjaap 	0,
59323889Sjaap 	sufk,
59423889Sjaap 	sufl,
59523889Sjaap 	sufm,
59623889Sjaap 	sufn,
59723889Sjaap 	sufo,
59823889Sjaap 	sufp,
59923889Sjaap 	0,
60023889Sjaap 	sufr,
60123889Sjaap 	sufs,
60223889Sjaap 	suft,
60323889Sjaap 	0,
60423889Sjaap 	0,
60523889Sjaap 	0,
60623889Sjaap 	0,
60723889Sjaap 	sufy,
60823889Sjaap 	0,
60923889Sjaap };
610