1*48302Sbostic /*-
2*48302Sbostic  * Copyright (c) 1991 The Regents of the University of California.
3*48302Sbostic  * All rights reserved.
4*48302Sbostic  *
5*48302Sbostic  * %sccs.include.proprietary.c%
6*48302Sbostic  */
7*48302Sbostic 
87077Srrh #ifndef lint
9*48302Sbostic static char sccsid[] = "@(#)suftab.c	4.2 (Berkeley) 04/18/91";
10*48302Sbostic #endif /* not lint */
117077Srrh 
127077Srrh /*
137077Srrh  * Suffix table
147077Srrh  */
157077Srrh 
167077Srrh static	char sufa[] = {
177077Srrh 	02,0200+'t',	/* -TA */
187077Srrh 	02,0200+'s',	/* -SA */
197077Srrh 	03,0200+'t','r',	/* -TRA */
207077Srrh 	03,0200+'d','r',	/* -DRA */
217077Srrh 	03,0200+'b','r',	/* -BRA */
227077Srrh 	02,0200+'p',	/* -PA */
237077Srrh 	02,0200+'n',	/* -NA */
247077Srrh 	02,0200+'m',	/* -MA */
257077Srrh 	03,0200+'p','l',	/* -PLA */
267077Srrh 	02,0200+'l',	/* -LA */
277077Srrh 	02,0200+'k',	/* -KA */
287077Srrh 	03,0200+'t','h',	/* -THA */
297077Srrh 	03,0200+'s','h',	/* -SHA */
307077Srrh 	02,0200+'g',	/* -GA */
317077Srrh 	02,0200+'d',	/* -DA */
327077Srrh 	02,0200+'c',	/* -CA */
337077Srrh 	02,0200+'b',	/* -BA */
347077Srrh 	00
357077Srrh };
367077Srrh 
377077Srrh static	char sufc[] = {
387077Srrh 	04,'e','t',0200+'i',	/* ET-IC */
397077Srrh 	07,'a','l',0200+'i','s',0200+'t','i',	/* AL-IS-TIC */
407077Srrh 	04,'s',0200+'t','i',	/* S-TIC */
417077Srrh 	04,'p',0200+'t','i',	/* P-TIC */
427077Srrh 	05,0200+'l','y','t',0200+'i',	/* -LYT-IC */
437077Srrh 	04,'o','t',0200+'i',	/* OT-IC */
447077Srrh 	05,'a','n',0200+'t','i',	/* AN-TIC */
457077Srrh 	04,'n',0200+'t','i',	/* N-TIC */
467077Srrh 	04,'c',0200+'t','i',	/* C-TIC */
477077Srrh 	04,'a','t',0200+'i',	/* AT-IC */
487077Srrh 	04,'h',0200+'n','i',	/* H-NIC */
497077Srrh 	03,'n',0200+'i',	/* N-IC */
507077Srrh 	03,'m',0200+'i',	/* M-IC */
517077Srrh 	04,'l',0200+'l','i',	/* L-LIC */
527077Srrh 	04,'b',0200+'l','i',	/* B-LIC */
537077Srrh 	04,0200+'c','l','i',	/* -CLIC */
547077Srrh 	03,'l',0200+'i',	/* L-IC */
557077Srrh 	03,'h',0200+'i',	/* H-IC */
567077Srrh 	03,'f',0200+'i',	/* F-IC */
577077Srrh 	03,'d',0200+'i',	/* D-IC */
587077Srrh 	03,0200+'b','i',	/* -BIC */
597077Srrh 	03,'a',0200+'i',	/* A-IC */
607077Srrh 	03,0200+'m','a',	/* -MAC */
617077Srrh 	03,'i',0200+'a',	/* I-AC */
627077Srrh 	00
637077Srrh };
647077Srrh 
657077Srrh static	char sufd[] = {
667077Srrh 	04,0200+'w','o','r',	/* -WORD */
677077Srrh 	04,0200+'l','o','r',	/* -LORD */
687077Srrh 	04,0200+'f','o','r',	/* -FORD */
697077Srrh 	04,0200+'y','a','r',	/* -YARD */
707077Srrh 	04,0200+'w','a','r',	/* -WARD */
717077Srrh 	05,0200+'g','u','a','r',	/* -GUARD */
727077Srrh 	04,0200+'t','a','r',	/* -TARD */
737077Srrh 	05,0200+'b','o','a','r',	/* -BOARD */
747077Srrh 	04,0200+'n','a','r',	/* -NARD */
757077Srrh 	05,0200+'l','i','a','r',	/* -LIARD */
767077Srrh 	04,0200+'i','a','r',	/* -IARD */
777077Srrh 	04,0200+'g','a','r',	/* -GARD */
787077Srrh 	04,0200+'b','a','r',	/* -BARD */
797077Srrh 	03,0200+'r','o',	/* -ROD */
807077Srrh 	04,0200+'w','o','o',	/* -WOOD */
817077Srrh 	04,0200+'h','o','o',	/* -HOOD */
827077Srrh 	04,0200+'m','o','n',	/* -MOND */
837077Srrh 	04,0200+'t','e','n',	/* -TEND */
847077Srrh 	05,0200+'s','t','a','n',	/* -STAND */
857077Srrh 	04,0200+'l','a','n',	/* -LAND */
867077Srrh 	04,0200+'h','a','n',	/* -HAND */
877077Srrh 	04,0200+'h','o','l',	/* -HOLD */
887077Srrh 	04,0200+'f','o','l',	/* -FOLD */
897077Srrh 	05,0200+'f','i','e','l',	/* -FIELD */
907077Srrh 	03,0200+'v','i',	/* -VID */
917077Srrh 	03,0200+'c','i',	/* -CID */
927077Srrh 	04,0200+'s','a','i',	/* -SAID */
937077Srrh 	04,0200+'m','a','i',	/* -MAID */
947077Srrh 	04,'t',0200+'t','e',	/* T-TED */
957077Srrh 	03,'t',0200+'e',	/* T-ED */
967077Srrh 	04,0200+'d','r','e',	/* -DRED */
977077Srrh 	04,0200+'c','r','e',	/* -CRED */
987077Srrh 	04,0200+'b','r','e',	/* -BRED */
997077Srrh 	05,'v',0200+'e','l','e',	/* V-ELED */
1007077Srrh 	0100+04,'a','l',0200+'e',	/* AL/ED */
1017077Srrh 	0140+03,0200+'e','e',	/* /EED */
1027077Srrh 	040+05,'e','d',0200+'d','e',	/* ED-DED */
1037077Srrh 	04,'d',0200+'d','e',	/* D-DED */
1047077Srrh 	040+04,'e','d',0200+'e',	/* ED-ED */
1057077Srrh 	03,'d',0200+'e',	/* D-ED */
1067077Srrh 	05,0200+'d','u','c','e',	/* -DUCED */
1077077Srrh 	0300+02,'e',	/* E/D */
1087077Srrh 	05,0200+'s','t','e','a',	/* -STEAD */
1097077Srrh 	04,0200+'h','e','a',	/* -HEAD */
1107077Srrh 	00
1117077Srrh };
1127077Srrh 
1137077Srrh static	char sufe[] = {
1147077Srrh 	05,'a','r',0200+'i','z',	/* AR-IZE */
1157077Srrh 	05,'a','n',0200+'i','z',	/* AN-IZE */
1167077Srrh 	05,'a','l',0200+'i','z',	/* AL-IZE */
1177077Srrh 	06,0200+'a','r','d',0200+'i','z',	/* -ARD-IZE */
1187077Srrh 	05,0200+'s','e','l','v',	/* -SELVE */
1197077Srrh 	05,0200+'k','n','i','v',	/* -KNIVE */
1207077Srrh 	05,0200+'l','i','e','v',	/* -LIEVE */
1217077Srrh 	0100+03,0200+'q','u',	/* /QUE */
1227077Srrh 	07,'o','n',0200+'t','i','n',0200+'u',	/* ON-TIN-UE */
1237077Srrh 	03,0200+'n','u',	/* -NUE */
1247077Srrh 	03,0200+'d','u',	/* -DUE */
1257077Srrh 	0300+02,'u',	/* U/E */
1267077Srrh 	0300+05,'q','u','a','t',	/*  QUAT/E */
1277077Srrh 	04,'u',0200+'a','t',	/* U-ATE */
1287077Srrh 	05,0200+'s','t','a','t',	/* -STATE */
1297077Srrh 	04,0200+'t','a','t',	/* -TATE */
1307077Srrh 	06,0200+'t','o','r',0200+'a','t',	/* -TOR-ATE */
1317077Srrh 	05,'e','n',0200+'a','t',	/* EN-ATE */
1327077Srrh 	04,0200+'m','a','t',	/* -MATE */
1337077Srrh 	05,0200+'h','o','u','s',	/* -HOUSE */
1347077Srrh 	05,0200+'c','l','o','s',	/* -CLOSE */
1357077Srrh 	04,'i',0200+'o','s',	/* I-OSE */
1367077Srrh 	04,0200+'w','i','s',	/* -WISE */
1377077Srrh 	05,'a','s',0200+'u','r',	/* AS-URE */
1387077Srrh 	040+04,0200+'s','u','r',	/* -SURE */
1397077Srrh 	06,0200+'f','i','g',0200+'u','r',	/* -FIG-URE */
1407077Srrh 	040+03,0200+'t','r',	/* -TRE */
1417077Srrh 	05,0200+'s','t','o','r',	/* -STORE */
1427077Srrh 	04,0200+'f','o','r',	/* -FORE */
1437077Srrh 	05,0200+'w','h','e','r',	/* -WHERE */
1447077Srrh 	06,0200+'s','p','h','e','r',	/* -SPHERE */
1457077Srrh 	03,0200+'d','r',	/* -DRE */
1467077Srrh 	03,0200+'c','r',	/* -CRE */
1477077Srrh 	03,0200+'b','r',	/* -BRE */
1487077Srrh 	05,0200+'s','c','o','p',	/* -SCOPE */
1497077Srrh 	04,'y',0200+'o','n',	/* Y-ONE */
1507077Srrh 	05,0200+'s','t','o','n',	/* -STONE */
1517077Srrh 	05,0200+'p','h','o','n',	/* -PHONE */
1527077Srrh 	04,0200+'g','o','n',	/* -GONE */
1537077Srrh 	04,'e',0200+'o','n',	/* E-ONE */
1547077Srrh 	040+04,0200+'e','n','n',	/* -ENNE */
1557077Srrh 	040+05,'a',0200+'r','i','n',	/* A-RINE */
1567077Srrh 	05,0200+'c','l','i','n',	/* -CLINE */
1577077Srrh 	04,0200+'l','i','n',	/* -LINE */
1587077Srrh 	007,00200+'r','o','u',00200+'t','i','n',	/*-ROU-TINE */
1597077Srrh 	04,0200+'s','o','m',	/* -SOME */
1607077Srrh 	04,0200+'c','o','m',	/* -COME */
1617077Srrh 	04,0200+'t','i','m',	/* -TIME */
1627077Srrh 	03,0200+'z','l',	/* -ZLE */
1637077Srrh 	03,0200+'t','l',	/* -TLE */
1647077Srrh 	03,0200+'s','l',	/* -SLE */
1657077Srrh 	03,0200+'p','l',	/* -PLE */
1667077Srrh 	05,0200+'v','i','l','l',	/* -VILLE */
1677077Srrh 	04,'c','k',0200+'l',	/* CK-LE */
1687077Srrh 	03,0200+'k','l',	/* -KLE */
1697077Srrh 	03,0200+'g','l',	/* -GLE */
1707077Srrh 	03,0200+'f','l',	/* -FLE */
1717077Srrh 	03,0200+'d','l',	/* -DLE */
1727077Srrh 	03,0200+'c','l',	/* -CLE */
1737077Srrh 	05,0200+'p','a',0200+'b','l',	/* -PA-BLE */
1747077Srrh 	05,'f','a',0200+'b','l',	/* FA-BLE */
1757077Srrh 	05,0200+'c','a',0200+'b','l',	/* -CA-BLE */
1767077Srrh 	06,0200+'s','t','a','b','l',	/* -STABLE */
1777077Srrh 	04,0200+'a','b','l',	/* -ABLE */
1787077Srrh 	03,0200+'b','l',	/* -BLE */
1797077Srrh 	04,0200+'d','a','l',	/* -DALE */
1807077Srrh 	04,0200+'m','a','l',	/* -MALE */
1817077Srrh 	04,0200+'s','a','l',	/* -SALE */
1827077Srrh 	04,0200+'l','i','k',	/* -LIKE */
1837077Srrh 	0340+05,'g',0200+'u','a','g',	/* -G/UAGE */
1847077Srrh 	05,0200+'r','i','a','g',	/* -RIAGE */
1857077Srrh 	05,'e','r',0200+'a','g',	/* ER-AGE */
1867077Srrh 	04,'m',0200+'a','g',	/* M-AGE */
1877077Srrh 	04,'k',0200+'a','g',	/* K-AGE */
1887077Srrh 	04,'d',0200+'a','g',	/* D-AGE */
1897077Srrh 	04,0200+'w','i','f',	/* -WIFE */
1907077Srrh 	05,0200+'k','n','i','f',	/* -KNYFE */
1917077Srrh 	03,0200+'s','e',	/* -SEE */
1927077Srrh 	04,0200+'f','r','e',	/* -FREE */
1937077Srrh 	0340+02,'e',	/* EE */
1947077Srrh 	04,0200+'w','i','d',	/* -WIDE */
1957077Srrh 	04,0200+'t','i','d',	/* -TIDE */
1967077Srrh 	04,0200+'s','i','d',	/* -SIDE */
1977077Srrh 	06,0200+'q','u','e','n','c',	/* -QUENCE */
1987077Srrh 	07,0200+'f','l','u',0200+'e','n','c',	/* -FLU-ENCE */
1997077Srrh 	040+06,'e','s',0200+'e','n','c',	/* ES-ENCE */
2007077Srrh 	06,'e','r',0200+'e','n','c',	/* ER-ENCE */
2017077Srrh 	05,'i',0200+'e','n','c',	/* I-ENCE */
2027077Srrh 	040+05,0200+'s','a','n','c',	/* -SANCE */
2037077Srrh 	06,'e','r',0200+'a','n','c',	/* ER-ANCE */
2047077Srrh 	06,'a','r',0200+'a','n','c',	/* AR-ANCE */
2057077Srrh 	05,0200+'n','a','n','c',	/* -NANCE */
2067077Srrh 	07,0200+'b','a','l',0200+'a','n','c',	/* -BAL-ANCE */
2077077Srrh 	05,'i',0200+'a','n','c',	/* I-ANCE */
2087077Srrh 	07,0200+'j','u','s',0200+'t','i','c',	/* -JUS-TICE */
2097077Srrh 	05,0200+'s','t','i','c',	/* -STICE */
2107077Srrh 	05,0200+'p','i','e','c',	/* -PIECE */
2117077Srrh 	05,0200+'p','l','a','c',	/* -PLACE */
2127077Srrh 	0340+01,	/* /E */
2137077Srrh 	00
2147077Srrh };
2157077Srrh 
2167077Srrh static	char suff[] = {
2177077Srrh 	03,0200+'o','f',	/* -OFF */
2187077Srrh 	05,0200+'p','r','o','o',	/* -PROOF */
2197077Srrh 	04,0200+'s','e','l',	/* -SELF */
2207077Srrh 	03,0200+'r','i',	/* -RIF */
2217077Srrh 	040+04,0200+'l','i','e',	/* -LIEF */
2227077Srrh 	00
2237077Srrh };
2247077Srrh 
2257077Srrh static	char sufg[] = {
2267077Srrh 	03,0200+'l','o',	/* -LOG */
2277077Srrh 	04,0200+'l','o','n',	/* -LONG */
2287077Srrh 	05,'t',0200+'t','i','n',	/* T-TING */
2297077Srrh 	06,0200+'s','t','r','i','n',	/*  -STRING */
2307077Srrh 	05,'r',0200+'r','i','n',	/* R-RING */
2317077Srrh 	05,'p',0200+'p','i','n',	/* P-PING */
2327077Srrh 	05,'n',0200+'n','i','n',	/* N-NING */
2337077Srrh 	05,'m',0200+'m','i','n',	/* M-MING */
2347077Srrh 	05,'l',0200+'l','i','n',	/*  L-LING */
2357077Srrh 	05,0200+'z','l','i','n',	/* -ZLING */
2367077Srrh 	05,0200+'t','l','i','n',	/* -TLING */
2377077Srrh 	040+05,'s',0200+'l','i','n',	/* S-LING */
2387077Srrh 	05,'r',0200+'l','i','n',	/* R-LING */
2397077Srrh 	05,0200+'p','l','i','n',	/* -PLING */
2407077Srrh 	06,'n',0200+'k','l','i','n',	/* N-KLING */
2417077Srrh 	05,'k',0200+'l','i','n',	/* K-LING */
2427077Srrh 	05,0200+'g','l','i','n',	/* -GLING */
2437077Srrh 	05,0200+'f','l','i','n',	/* -FLING */
2447077Srrh 	05,0200+'d','l','i','n',	/* -DLING */
2457077Srrh 	05,0200+'c','l','i','n',	/* -CLING */
2467077Srrh 	05,0200+'b','l','i','n',	/* -BLING */
2477077Srrh 	06,'y',0200+'t','h','i','n',	/* Y-THING */
2487077Srrh 	07,'e','e','t','h',0200+'i','n',	/* EETH-ING */
2497077Srrh 	06,'e',0200+'t','h','i','n',	/* E-THING */
2507077Srrh 	05,'g',0200+'g','i','n',	/* G-GING */
2517077Srrh 	05,'d',0200+'d','i','n',	/* D-DING */
2527077Srrh 	05,'b',0200+'b','i','n',	/* B-BING */
2537077Srrh 	03,0200+'i','n',	/* -ING */
2547077Srrh 	00
2557077Srrh };
2567077Srrh 
2577077Srrh static	char sufh[] = {
2587077Srrh 	05,0200+'m','o','u','t',	/* -MOUTH */
2597077Srrh 	05,0200+'w','o','r','t',	/* -WORTH */
2607077Srrh 	04,0200+'w','i','t',	/* -WITH */
2617077Srrh 	05,'t',0200+'t','i','s',	/* T-TISH */
2627077Srrh 	05,'e',0200+'t','i','s',	/* E-TISH */
2637077Srrh 	05,'p',0200+'p','i','s',	/* P-PISH */
2647077Srrh 	05,'r',0200+'n','i','s',	/* R-NISH */
2657077Srrh 	05,'n',0200+'n','i','s',	/* N-NISH */
2667077Srrh 	05,0200+'p','l','i','s',	/* -PLISH */
2677077Srrh 	05,0200+'g','u','i','s',	/*  -GUISH */
2687077Srrh 	05,0200+'g','l','i','s',	/*  -GLISH */
2697077Srrh 	05,'b',0200+'l','i','s',	/*  B-LISH */
2707077Srrh 	05,'g',0200+'g','i','s',	/* G-GISH */
2717077Srrh 	05,'d',0200+'d','i','s',	/* D-DISH */
2727077Srrh 	03,0200+'i','s',	/* -ISH */
2737077Srrh 	05,0200+'g','r','a','p',	/* -GRAPH */
2747077Srrh 	07,0200+'b','o','r',0200+'o','u','g',	/* -BOR-OUGH */
2757077Srrh 	05,0200+'b','u','r','g',	/* -BURGH */
2767077Srrh 	04,0200+'v','i','c',	/* -VICH */
2777077Srrh 	03,0200+'n','a',	/* -NAH */
2787077Srrh 	03,0200+'l','a',	/* -LAH */
2797077Srrh 	04,0200+'m','i',0200+'a',	/* -MI-AH */
2807077Srrh 	00
2817077Srrh };
2827077Srrh 
2837077Srrh static	char sufi[] = {
2847077Srrh 	03,0200+'t','r',	/* -TRI */
2857077Srrh 	03,0200+'c','h',	/* -CHI */
2867077Srrh 	0200+03,'i','f',	/* IF-I */
2877077Srrh 	0200+03,'e','d',	/* ED-I */
2887077Srrh 	05,0200+'a','s','c','i',	/* -ASCII */
2897077Srrh 	04,0200+'s','e','m',	/* -SEMI */
2907077Srrh 	00
2917077Srrh };
2927077Srrh 
2937077Srrh static	char sufk[] = {
2947077Srrh 	04,0200+'w','o','r',	/* -WORK */
2957077Srrh 	04,0200+'m','a','r',	/* -MARK */
2967077Srrh 	04,0200+'b','o','o',	/* -BOOK */
2977077Srrh 	04,0200+'w','a','l',	/* -WALK */
2987077Srrh 	05,0200+'c','r','a','c',	/* -CRACK */
2997077Srrh 	04,0200+'b','a','c',	/* -BACK */
3007077Srrh 	00
3017077Srrh };
3027077Srrh 
3037077Srrh static	char sufl[] = {
3047077Srrh 	03,0200+'f','u',	/* -FUL */
3057077Srrh 	05,'s',0200+'w','e','l',	/* S-WELL */
3067077Srrh 	04,0200+'t','e','l',	/* -TELL */
3077077Srrh 	05,0200+'s','h','e','l',	/* -SHELL */
3087077Srrh 	05,0200+'s','t','a','l',	/* -STALL */
3097077Srrh 	04,0200+'s','t','a',	/* -STAL */
3107077Srrh 	04,0200+'b','a','l',	/* -BALL */
3117077Srrh 	04,0200+'c','a','l',	/* -CALL */
3127077Srrh 	03,'v',0200+'e',	/* V-EL */
3137077Srrh 	03,'u',0200+'e',	/* U-EL */
3147077Srrh 	03,'k',0200+'e',	/* K-EL */
3157077Srrh 	04,'t','h',0200+'e',	/* TH-EL */
3167077Srrh 	05,'t','c','h',0200+'e',	/* TCH-EL */
3177077Srrh 	03,'a',0200+'e',	/* A-EL */
3187077Srrh 	0140+04,0200+'q','u','a',	/* /QUAL */
3197077Srrh 	040+03,'u',0200+'a',	/* U-AL */
3207077Srrh 	03,0200+'t','a',	/* -TAL */
3217077Srrh 	04,'u','r',0200+'a',	/* UR-AL */
3227077Srrh 	040+05,'g',0200+'o',0200+'n','a',	/* G-O-NAL */
3237077Srrh 	04,'o','n',0200+'a',	/* ON-AL */
3247077Srrh 	03,0200+'n','a',	/* -NAL */
3257077Srrh 	04,0200+'t','i','a',	/* -TIAL */
3267077Srrh 	04,0200+'s','i','a',	/* -SIAL */
3277077Srrh 	040+05,0200+'t','r','i',0200+'a',	/* -TRI-AL */
3287077Srrh 	04,'r','i',0200+'a',	/* RI-AL */
3297077Srrh 	04,0200+'n','i',0200+'a',	/* -NI-AL */
3307077Srrh 	04,0200+'d','i',0200+'a',	/* -DI-AL */
3317077Srrh 	04,0200+'c','i','a',	/* -CIAL */
3327077Srrh 	03,0200+'g','a',	/* -GAL */
3337077Srrh 	04,0200+'m','e','a',	/* -MEAL */
3347077Srrh /*	040+04,0200+'r','e',0200+'a',	/* -RE-AL */
3357077Srrh 	040+04,0200+'r','e','a',	/* -REAL */
3367077Srrh 	06,'c',0200+'t','i',0200+'c','a',	/* C-TI-CAL */
3377077Srrh 	05,0200+'s','i',0200+'c','a',	/* -SI-CAL */
3387077Srrh 	04,0200+'i',0200+'c','a',	/* -I-CAL */
3397077Srrh 	03,0200+'c','a',	/* -CAL */
3407077Srrh 	03,0200+'b','a',	/* -BAL */
3417077Srrh 	06,0200+'n','o',0200+'m','i',0200+'a',	/* -NO-MI-AL */
3427077Srrh 	00
3437077Srrh };
3447077Srrh 
3457077Srrh static	char sufm[] = {
3467077Srrh 	03,0200+'n','u',	/* -NUM */
3477077Srrh 	05,'o',0200+'r','i',0200+'u',	/* O-RI-UM */
3487077Srrh 	040+03,'i',0200+'u',	/* I-UM */
3497077Srrh 	040+03,'e',0200+'u',	/* E-UM */
3507077Srrh 	05,'i','v',0200+'i','s',	/* IV-ISM */
3517077Srrh 	04,0200+'t','i','s',	/* -TISM */
3527077Srrh 	05,'i',0200+'m','i','s',	/* I-MISM */
3537077Srrh 	05,'a','l',0200+'i','s',	/* AL-ISM */
3547077Srrh 	040+04,'e',0200+'i','s',	/* E-ISM */
3557077Srrh 	040+04,'a',0200+'i','s',	/* A-ISM */
3567077Srrh 	04,0200+'r','o','o',	/* -ROOM */
3577077Srrh 	03,0200+'d','o',	/* -DOM */
3587077Srrh 	03,0200+'h','a',	/* -HAM */
3597077Srrh 	06,0200+'a',0200+'r','i','t','h',	/* -A-RITHM */
3607077Srrh 	05,0200+'r','i','t','h',	/* -RITHM */
3617077Srrh 	00
3627077Srrh };
3637077Srrh 
3647077Srrh static	char sufn[] = {
3657077Srrh 	04,0200+'t','o','w',	/* -TOWN */
3667077Srrh 	04,0200+'d','o','w',	/* -DOWN */
3677077Srrh 	04,0200+'t','u','r',	/* -TURN */
3687077Srrh 	05,0200+'s','p','o','o',	/* -SPOON */
3697077Srrh 	04,0200+'n','o','o',	/* -NOON */
3707077Srrh 	04,0200+'m','o','o',	/* -MOON */
3717077Srrh 	011,'a','l',0200+'i',0200+'z','a',0200+'t','i','o',	/* AL-I-ZA-TION */
3727077Srrh 	07,0200+'i',0200+'z','a',0200+'t','i','o',	/* -I-ZA-TION */
3737077Srrh 	07,'l',0200+'i',0200+'a',0200+'t','i','o',	/* L-I-A-TION */
3747077Srrh 	04,0200+'t','i','o',	/* -TION */
3757077Srrh 	040+05,'s',0200+'s','i','o',	/* S-SION */
3767077Srrh 	04,0200+'s','i','o',	/* -SION */
3777077Srrh 	04,'n',0200+'i','o',	/* N-ION */
3787077Srrh 	04,0200+'g','i','o',	/* -GION */
3797077Srrh 	04,0200+'c','i','o',	/* -CION */
3807077Srrh 	03,0200+'c','o',	/* -CON */
3817077Srrh 	05,0200+'c','o','l','o',	/* -COLON */
3827077Srrh 	03,0200+'t','o',	/* -TON */
3837077Srrh 	04,'i','s',0200+'o',		/* IS-ON */
3847077Srrh 	03,0200+'s','o',	/* -SON */
3857077Srrh 	03,0200+'r','i',	/* -RIN */
3867077Srrh 	03,0200+'p','i',	/* -PIN */
3877077Srrh 	03,0200+'n','i',	/* -NIN */
3887077Srrh 	03,0200+'m','i',	/* -MIN */
3897077Srrh 	03,0200+'l','i',	/* -LIN */
3907077Srrh 	03,0200+'k','i',	/* -KIN */
3917077Srrh 	05,0200+'s','t','e','i',	/* -STEIN */
3927077Srrh 	04,0200+'t','a','i',	/* -TAIN */
3937077Srrh 	05,'g','h','t',0200+'e',	/* GHT-EN */
3947077Srrh 	05,0200+'w','o','m',0200+'e',	/* -WOM-EN */
3957077Srrh 	03,0200+'m','e',	/* -MEN */
3967077Srrh 	04,'o',0200+'k','e',	/* O-KEN */
3977077Srrh 	03,'k',0200+'e',	/* K-EN */
3987077Srrh 	04,0200+'t','e','e',	/* -TEEN */
3997077Srrh 	04,0200+'s','e','e',	/* -SEEN */
4007077Srrh 	040+03,0200+'s','a',	/* -SAN */
4017077Srrh 	05,0200+'w','o','m',0200+'a',	/* -WOM-AN */
4027077Srrh 	03,0200+'m','a',	/* -MAN */
4037077Srrh 	04,0200+'t','i','a',	/* -TIAN */
4047077Srrh 	04,0200+'s','i','a',	/* -SIAN */
4057077Srrh 	040+04,'e',0200+'i','a',	/* E-IAN */
4067077Srrh 	04,0200+'c','i','a',	/* -CIAN */
4077077Srrh 	0300+03,'i','a',	/* IA/N */
4087077Srrh 	05,0200+'c','l','e','a',	/* -CLEAN */
4097077Srrh 	04,0200+'m','e','a',	/* -MEAN */
4107077Srrh 	040+03,'e',0200+'a',	/* E-AN */
4117077Srrh 	00
4127077Srrh };
4137077Srrh 
4147077Srrh static	char sufo[] = {
4157077Srrh 	05,0200+'m','a','c',0200+'r',	/* -MAC-RO */
4167077Srrh 	00
4177077Srrh };
4187077Srrh 
4197077Srrh static	char sufp[] = {
4207077Srrh 	05,0200+'g','r','o','u',	/* -GROUP */
4217077Srrh 	02,0200+'u',	/* -UP */
4227077Srrh 	04,0200+'s','h','i',	/* -SHIP */
4237077Srrh 	04,0200+'k','e','e',	/* -KEEP */
4247077Srrh 	00
4257077Srrh };
4267077Srrh 
4277077Srrh static	char sufr[] = {
4287077Srrh 	04,0200+'z','a','r',	/* -ZARR */
4297077Srrh 	0300+02,'r',	/* R/R */
4307077Srrh 	03,0200+'t','o',	/* -TOR */
4317077Srrh 	040+03,0200+'s','o',	/* -SOR */
4327077Srrh 	040+04,0200+'r','i',0200+'o',	/* -RI-OR */
4337077Srrh 	04,'i','z',0200+'e',	/* IZ-ER */
4347077Srrh 	05,0200+'c','o','v',0200+'e',	/* -COV-ER */
4357077Srrh /*	04,'o',0200+'v','e',	/* O-VER */
4367077Srrh 	04,0200+'o','v','e',	/* -OVER */
4377077Srrh 	04,0200+'e','v',0200+'e',	/* -EV-ER */
4387077Srrh 	8,0200+'c','o','m',0200+'p','u','t',0200+'e',	/* -COM-PUT-ER */
4397077Srrh 	040+05,'u','s',0200+'t','e',	/* US-TER */
4407077Srrh 	05,'o','s','t',0200+'e',	/* OST-ER */
4417077Srrh 	040+05,0200+'a','c',0200+'t','e',	/* -AC-TER */
4427077Srrh 	06,0200+'w','r','i','t',0200+'e',	/* -WRIT-ER */
4437077Srrh 	040+05,'i','s',0200+'t','e',	/* IS-TER */
4447077Srrh 	040+05,'e','s',0200+'t','e',	/* ES-TER */
4457077Srrh 	040+05,'a','s',0200+'t','e',	/* AS-TER */
4467077Srrh 	04,0200+'s','t','e',	/* -STER */
4477077Srrh 	05,'a','r',0200+'t','e',	/* AR-TER */
4487077Srrh 	04,'r','t',0200+'e',	/* RT-ER */
4497077Srrh 	040+05,'m',0200+'e',0200+'t','e',	/* M-E-TER */
4507077Srrh 	05,0200+'w','a',0200+'t','e',	/* -WA-TER */
4517077Srrh 	03,'r',0200+'e',	/* R-ER */
4527077Srrh 	04,'o','p',0200+'e',	/* OP-ER */
4537077Srrh 	05,0200+'p','a',0200+'p','e',	/* -PA-PER */
4547077Srrh 	04,'w','n',0200+'e',	/* WN-ER */
4557077Srrh 	040+04,'s',0200+'n','e',	/* S-NER */
4567077Srrh 	04,'o','n',0200+'e',	/* ON-ER */
4577077Srrh 	04,'r','m',0200+'e',	/* RM-ER */
4587077Srrh 	03,0200+'m','e',	/* -MER */
4597077Srrh 	04,'l','l',0200+'e',	/* LL-ER */
4607077Srrh 	05,'d',0200+'d','l','e',	/* D-DLER */
4617077Srrh 	04,0200+'b','l','e',	/* -BLER */
4627077Srrh 	03,'k',0200+'e',	/* K-ER */
4637077Srrh 	05,'n',0200+'t','h','e',	/* N-THER */
4647077Srrh 	06,0200+'f','a',0200+'t','h','e',	/* -FA-THER */
4657077Srrh 	06,'e','i',0200+'t','h','e',	/* EI-THER */
4667077Srrh 	04,'t','h',0200+'e',	/* TH-ER */
4677077Srrh 	04,'s','h',0200+'e',	/* SH-ER */
4687077Srrh 	04,0200+'p','h','e',	/* -PHER */
4697077Srrh 	04,'c','h',0200+'e',	/* CH-ER */
4707077Srrh 	04,'d','g',0200+'e',	/* DG-ER */
4717077Srrh 	04,'r','d',0200+'e',	/* RD-ER */
4727077Srrh 	06,'o','u','n','d',0200+'e',	/* OUND-ER */
4737077Srrh 	04,'l','d',0200+'e',	/* LD-ER */
4747077Srrh 	04,'i','d',0200+'e',	/* ID-ER */
4757077Srrh 	05,0200+'d','u','c',0200+'e',	/* -DUC-ER */
4767077Srrh 	04,'n','c',0200+'e',	/* NC-ER */
4777077Srrh 	0100+02, 0200+'e',	/*  /ER */
4787077Srrh 	03,0200+'s','a',	/* -SAR */
4797077Srrh 	040+06,'a','c',0200+'u',0200+'l','a',	/* AC-U-LAR */
4807077Srrh 	040+06,'e','c',0200+'u',0200+'l','a',	/* EC-U-LAR */
4817077Srrh 	040+06,'i','c',0200+'u',0200+'l','a',	/* IC-U-LAR */
4827077Srrh 	040+06,'e','g',0200+'u',0200+'l','a',	/* EG-U-LAR */
4837077Srrh 	00
4847077Srrh };
4857077Srrh 
4867077Srrh static	char sufs[] = {
4877077Srrh 	040+04,'u',0200+'o','u',	/* U-OUS */
4887077Srrh 	05,0200+'t','i','o','u',	/* -TIOUS */
4897077Srrh 	05,0200+'g','i','o','u',	/* -GIOUS */
4907077Srrh 	05,0200+'c','i','o','u',	/* -CIOUS */
4917077Srrh 	040+04,'i',0200+'o','u',	/* I-OUS */
4927077Srrh 	05,0200+'g','e','o','u',	/* -GEOUS */
4937077Srrh 	05,0200+'c','e','o','u',	/* -CEOUS */
4947077Srrh 	04,'e',0200+'o','u',	/* E-OUS */
4957077Srrh 	0140+02,0200+'u',	/* /US */
4967077Srrh 	04,0200+'n','e','s',	/* -NESS */
4977077Srrh 	04,0200+'l','e','s',	/* -LESS */
4987077Srrh 	0140+02,0200+'s',	/* /SS */
4997077Srrh 	040+05,'p',0200+'o',0200+'l','i',	/* P-O-LIS */
5007077Srrh 	0140+02,0200+'i',	/* /IS */
5017077Srrh 	0100+03,0200+'x','e',	/* X/ES */
5027077Srrh 	0100+03,0200+'s','e',	/* S/ES */
5037077Srrh 	0100+04,'s','h',0200+'e',	/* SH/ES */
5047077Srrh 	0100+04,'c','h',0200+'e',	/* CH/ES */
5057077Srrh 	0300+01,	/* /S */
5067077Srrh 	00
5077077Srrh };
5087077Srrh 
5097077Srrh static	char suft[] = {
5107077Srrh 	06,'i','o','n',0200+'i','s',	/* ION-IST */
5117077Srrh 	05,'i','n',0200+'i','s',	/* IN-IST */
5127077Srrh 	05,'a','l',0200+'i','s',	/* AL-IST */
5137077Srrh 	06,'l',0200+'o',0200+'g','i','s',	/* L-O-GIST */
5147077Srrh 	05,'h','t',0200+'e','s',	/* HT-EST */
5157077Srrh 	04,'i',0200+'e','s',	/* I-EST */
5167077Srrh 	05,'g',0200+'g','e','s',	/* G-GEST */
5177077Srrh 	04,'g',0200+'e','s',	/* G-EST */
5187077Srrh 	05,'d',0200+'d','e','s',	/* D-DEST */
5197077Srrh 	04,'d',0200+'e','s',	/* D-EST */
5207077Srrh 	04,0200+'c','a','s',	/* -CAST */
5217077Srrh 	05,0200+'h','e','a','r',	/* -HEART */
5227077Srrh 	04,0200+'f','o','o',	/* -FOOT */
5237077Srrh 	03,'i',0200+'o',	/* I-OT */
5247077Srrh 	05,0200+'f','r','o','n',	/* -FRONT */
5257077Srrh 	05,0200+'p','r','i','n',	/* -PRINT */
5267077Srrh 	04,0200+'m','e','n',	/* -MENT */
5277077Srrh 	05,0200+'c','i','e','n',	/* -CIENT */
5287077Srrh 	04,'i',0200+'a','n',	/* I-ANT */
5297077Srrh 	06,0200+'w','r','i','g','h',	/* -WRIGHT */
5307077Srrh 	06,0200+'b','r','i','g','h',	/* -BRIGHT */
5317077Srrh 	06,0200+'f','l','i','g','h',	/* -FLIGHT */
5327077Srrh 	06,0200+'w','e','i','g','h',	/* -WEIGHT */
5337077Srrh 	05,0200+'s','h','i','f',	/* -SHIFT */
5347077Srrh 	05,0200+'c','r','a','f',	/* -CRAFT */
5357077Srrh 	040+04,'d','g',0200+'e',	/* DG-ET */
5367077Srrh 	04,0200+'g','o','a',	/* -GOAT */
5377077Srrh 	04,0200+'c','o','a',	/* -COAT */
5387077Srrh 	04,0200+'b','o','a',	/* -BOAT */
5397077Srrh 	04,0200+'w','h','a',	/* -WHAT */
5407077Srrh 	04,0200+'c','u','i',	/* -CUIT */
5417077Srrh 	00
5427077Srrh };
5437077Srrh 
5447077Srrh static	char sufy[] = {
5457077Srrh 	040+04,'e','s',0200+'t',	/* ES-TY */
5467077Srrh 	040+05,'q','u','i',0200+'t',	/* QUI-TY */
5477077Srrh 	04,0200+'t','i',0200+'t',	/* -TI-TY */
5487077Srrh 	040+05,'o','s',0200+'i',0200+'t',	/* OS-I-TY */
5497077Srrh 	04,0200+'s','i',0200+'t',	/* -SI-TY */
5507077Srrh 	05,'i','n',0200+'i',0200+'t',	/* IN-I-TY */
5517077Srrh 	04,'n','i',0200+'t',	/* NI-TY */
5527077Srrh 	040+010,'f','a',0200+'b','i','l',0200+'i',0200+'t',	/* FA-BIL-I-TY */
5537077Srrh 	010,0200+'c','a',0200+'b','i','l',0200+'i',0200+'t',	/* -CA-BIL-I-TY */
5547077Srrh 	010,0200+'p','a',0200+'b','i','l',0200+'i',0200+'t',	/* -PA-BIL-I-TY */
5557077Srrh 	06,0200+'b','i','l',0200+'i',0200+'t',	/* -BIL-I-TY */
5567077Srrh 	03,'i',0200+'t',	/* I-TY */
5577077Srrh 	04,0200+'b','u','r',	/* -BUR-Y */
5587077Srrh 	04,0200+'t','o',0200+'r',	/* -TO-RY */
5597077Srrh 	05,0200+'q','u','a','r',	/* -QUAR-Y */
5607077Srrh 	040+04,'u',0200+'a','r',	/* U-ARY */
5617077Srrh 	07,0200+'m','e','n',0200+'t','a',0200+'r',	/* -MEN-TA-RY */
5627077Srrh 	06,'i','o','n',0200+'a','r',	/* ION-ARY */
5637077Srrh 	04,'i',0200+'a','r',	/* I-ARY */
5647077Srrh 	04,'n',0200+'o',0200+'m',	/* N-O-MY */
5657077Srrh 	03,0200+'p','l',	/* -PLY */
5667077Srrh 	04,'g',0200+'g','l',	/* G-GLY */
5677077Srrh 	05,0200+'p','a',0200+'b','l',	/* -PA-BLY */
5687077Srrh 	05,'f','a',0200+'b','l',	/* FA-BLY */
5697077Srrh 	05,0200+'c','a',0200+'b','l',	/* -CA-BLY */
5707077Srrh 	04,0200+'a','b','l',	/* -ABLY */
5717077Srrh 	03,0200+'b','l',	/* -BLY */
5727077Srrh 	02,0200+'l',	/* -LY */
5737077Srrh 	03,0200+'s','k',	/* -SKY */
5747077Srrh 	040+06,'g',0200+'r','a',0200+'p','h',	/* G-RA-PHY */
5757077Srrh 	04,'l',0200+'o',0200+'g',	/* L-O-GY */
5767077Srrh 	02,0200+'f',	/* -FY */
5777077Srrh 	03,0200+'n','e',	/* -NEY */
5787077Srrh 	03,0200+'l','e',	/* -LEY */
5797077Srrh 	04,'c','k',0200+'e',	/* CK-EY */
5807077Srrh 	03,0200+'k','e',	/* -KEY */
5817077Srrh 	04,0200+'b','o','d',	/* -BODY */
5827077Srrh 	05,0200+'s','t','u','d',	/* -STUDY */
5837077Srrh 	0340+04,'e','e','d',	/* EEDY */
5847077Srrh 	02,0200+'b',	/* -BY */
5857077Srrh 	03,0200+'w','a',	/* -WAY */
5867077Srrh 	03,0200+'d','a',	/* -DAY */
5877077Srrh 	00
5887077Srrh };
5897077Srrh 
5907077Srrh char	*suftab[] = {
5917077Srrh 	sufa,
5927077Srrh 	0,
5937077Srrh 	sufc,
5947077Srrh 	sufd,
5957077Srrh 	sufe,
5967077Srrh 	suff,
5977077Srrh 	sufg,
5987077Srrh 	sufh,
5997077Srrh 	sufi,
6007077Srrh 	0,
6017077Srrh 	sufk,
6027077Srrh 	sufl,
6037077Srrh 	sufm,
6047077Srrh 	sufn,
6057077Srrh 	sufo,
6067077Srrh 	sufp,
6077077Srrh 	0,
6087077Srrh 	sufr,
6097077Srrh 	sufs,
6107077Srrh 	suft,
6117077Srrh 	0,
6127077Srrh 	0,
6137077Srrh 	0,
6147077Srrh 	0,
6157077Srrh 	sufy,
6167077Srrh 	0,
6177077Srrh };
618