xref: /illumos-gate/usr/src/cmd/troff/suftab.c (revision 7c478bd9)
1*7c478bd9Sstevel@tonic-gate /*
2*7c478bd9Sstevel@tonic-gate  * CDDL HEADER START
3*7c478bd9Sstevel@tonic-gate  *
4*7c478bd9Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
5*7c478bd9Sstevel@tonic-gate  * Common Development and Distribution License, Version 1.0 only
6*7c478bd9Sstevel@tonic-gate  * (the "License").  You may not use this file except in compliance
7*7c478bd9Sstevel@tonic-gate  * with the License.
8*7c478bd9Sstevel@tonic-gate  *
9*7c478bd9Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*7c478bd9Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
11*7c478bd9Sstevel@tonic-gate  * See the License for the specific language governing permissions
12*7c478bd9Sstevel@tonic-gate  * and limitations under the License.
13*7c478bd9Sstevel@tonic-gate  *
14*7c478bd9Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
15*7c478bd9Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*7c478bd9Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
17*7c478bd9Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
18*7c478bd9Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
19*7c478bd9Sstevel@tonic-gate  *
20*7c478bd9Sstevel@tonic-gate  * CDDL HEADER END
21*7c478bd9Sstevel@tonic-gate  */
22*7c478bd9Sstevel@tonic-gate /*
23*7c478bd9Sstevel@tonic-gate  * Copyright 1989 Sun Microsystems, Inc.  All rights reserved.
24*7c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
25*7c478bd9Sstevel@tonic-gate  */
26*7c478bd9Sstevel@tonic-gate 
27*7c478bd9Sstevel@tonic-gate /*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
28*7c478bd9Sstevel@tonic-gate /*	  All Rights Reserved  	*/
29*7c478bd9Sstevel@tonic-gate 
30*7c478bd9Sstevel@tonic-gate 
31*7c478bd9Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
32*7c478bd9Sstevel@tonic-gate 
33*7c478bd9Sstevel@tonic-gate /*
34*7c478bd9Sstevel@tonic-gate  * University Copyright- Copyright (c) 1982, 1986, 1988
35*7c478bd9Sstevel@tonic-gate  * The Regents of the University of California
36*7c478bd9Sstevel@tonic-gate  * All Rights Reserved
37*7c478bd9Sstevel@tonic-gate  *
38*7c478bd9Sstevel@tonic-gate  * University Acknowledgment- Portions of this document are derived from
39*7c478bd9Sstevel@tonic-gate  * software developed by the University of California, Berkeley, and its
40*7c478bd9Sstevel@tonic-gate  * contributors.
41*7c478bd9Sstevel@tonic-gate  */
42*7c478bd9Sstevel@tonic-gate 
43*7c478bd9Sstevel@tonic-gate /*
44*7c478bd9Sstevel@tonic-gate  * Suffix table
45*7c478bd9Sstevel@tonic-gate  */
46*7c478bd9Sstevel@tonic-gate 
47*7c478bd9Sstevel@tonic-gate static	unsigned char sufa[] = {
48*7c478bd9Sstevel@tonic-gate 	02,0200+'t',	/* -TA */
49*7c478bd9Sstevel@tonic-gate 	02,0200+'s',	/* -SA */
50*7c478bd9Sstevel@tonic-gate 	03,0200+'t','r',	/* -TRA */
51*7c478bd9Sstevel@tonic-gate 	03,0200+'d','r',	/* -DRA */
52*7c478bd9Sstevel@tonic-gate 	03,0200+'b','r',	/* -BRA */
53*7c478bd9Sstevel@tonic-gate 	02,0200+'p',	/* -PA */
54*7c478bd9Sstevel@tonic-gate 	02,0200+'n',	/* -NA */
55*7c478bd9Sstevel@tonic-gate 	02,0200+'m',	/* -MA */
56*7c478bd9Sstevel@tonic-gate 	03,0200+'p','l',	/* -PLA */
57*7c478bd9Sstevel@tonic-gate 	02,0200+'l',	/* -LA */
58*7c478bd9Sstevel@tonic-gate 	02,0200+'k',	/* -KA */
59*7c478bd9Sstevel@tonic-gate 	03,0200+'t','h',	/* -THA */
60*7c478bd9Sstevel@tonic-gate 	03,0200+'s','h',	/* -SHA */
61*7c478bd9Sstevel@tonic-gate 	02,0200+'g',	/* -GA */
62*7c478bd9Sstevel@tonic-gate 	02,0200+'d',	/* -DA */
63*7c478bd9Sstevel@tonic-gate 	02,0200+'c',	/* -CA */
64*7c478bd9Sstevel@tonic-gate 	02,0200+'b',	/* -BA */
65*7c478bd9Sstevel@tonic-gate 	00
66*7c478bd9Sstevel@tonic-gate };
67*7c478bd9Sstevel@tonic-gate 
68*7c478bd9Sstevel@tonic-gate static	unsigned char sufc[] = {
69*7c478bd9Sstevel@tonic-gate 	04,'e','t',0200+'i',	/* ET-IC */
70*7c478bd9Sstevel@tonic-gate 	07,'a','l',0200+'i','s',0200+'t','i',	/* AL-IS-TIC */
71*7c478bd9Sstevel@tonic-gate 	04,'s',0200+'t','i',	/* S-TIC */
72*7c478bd9Sstevel@tonic-gate 	04,'p',0200+'t','i',	/* P-TIC */
73*7c478bd9Sstevel@tonic-gate 	05,0200+'l','y','t',0200+'i',	/* -LYT-IC */
74*7c478bd9Sstevel@tonic-gate 	04,'o','t',0200+'i',	/* OT-IC */
75*7c478bd9Sstevel@tonic-gate 	05,'a','n',0200+'t','i',	/* AN-TIC */
76*7c478bd9Sstevel@tonic-gate 	04,'n',0200+'t','i',	/* N-TIC */
77*7c478bd9Sstevel@tonic-gate 	04,'c',0200+'t','i',	/* C-TIC */
78*7c478bd9Sstevel@tonic-gate 	04,'a','t',0200+'i',	/* AT-IC */
79*7c478bd9Sstevel@tonic-gate 	04,'h',0200+'n','i',	/* H-NIC */
80*7c478bd9Sstevel@tonic-gate 	03,'n',0200+'i',	/* N-IC */
81*7c478bd9Sstevel@tonic-gate 	03,'m',0200+'i',	/* M-IC */
82*7c478bd9Sstevel@tonic-gate 	04,'l',0200+'l','i',	/* L-LIC */
83*7c478bd9Sstevel@tonic-gate 	04,'b',0200+'l','i',	/* B-LIC */
84*7c478bd9Sstevel@tonic-gate 	04,0200+'c','l','i',	/* -CLIC */
85*7c478bd9Sstevel@tonic-gate 	03,'l',0200+'i',	/* L-IC */
86*7c478bd9Sstevel@tonic-gate 	03,'h',0200+'i',	/* H-IC */
87*7c478bd9Sstevel@tonic-gate 	03,'f',0200+'i',	/* F-IC */
88*7c478bd9Sstevel@tonic-gate 	03,'d',0200+'i',	/* D-IC */
89*7c478bd9Sstevel@tonic-gate 	03,0200+'b','i',	/* -BIC */
90*7c478bd9Sstevel@tonic-gate 	03,'a',0200+'i',	/* A-IC */
91*7c478bd9Sstevel@tonic-gate 	03,0200+'m','a',	/* -MAC */
92*7c478bd9Sstevel@tonic-gate 	03,'i',0200+'a',	/* I-AC */
93*7c478bd9Sstevel@tonic-gate 	00
94*7c478bd9Sstevel@tonic-gate };
95*7c478bd9Sstevel@tonic-gate 
96*7c478bd9Sstevel@tonic-gate static	unsigned char sufd[] = {
97*7c478bd9Sstevel@tonic-gate 	04,0200+'w','o','r',	/* -WORD */
98*7c478bd9Sstevel@tonic-gate 	04,0200+'l','o','r',	/* -LORD */
99*7c478bd9Sstevel@tonic-gate 	04,0200+'f','o','r',	/* -FORD */
100*7c478bd9Sstevel@tonic-gate 	04,0200+'y','a','r',	/* -YARD */
101*7c478bd9Sstevel@tonic-gate 	04,0200+'w','a','r',	/* -WARD */
102*7c478bd9Sstevel@tonic-gate 	05,0200+'g','u','a','r',	/* -GUARD */
103*7c478bd9Sstevel@tonic-gate 	04,0200+'t','a','r',	/* -TARD */
104*7c478bd9Sstevel@tonic-gate 	05,0200+'b','o','a','r',	/* -BOARD */
105*7c478bd9Sstevel@tonic-gate 	04,0200+'n','a','r',	/* -NARD */
106*7c478bd9Sstevel@tonic-gate 	05,0200+'l','i','a','r',	/* -LIARD */
107*7c478bd9Sstevel@tonic-gate 	04,0200+'i','a','r',	/* -IARD */
108*7c478bd9Sstevel@tonic-gate 	04,0200+'g','a','r',	/* -GARD */
109*7c478bd9Sstevel@tonic-gate 	04,0200+'b','a','r',	/* -BARD */
110*7c478bd9Sstevel@tonic-gate 	03,0200+'r','o',	/* -ROD */
111*7c478bd9Sstevel@tonic-gate 	04,0200+'w','o','o',	/* -WOOD */
112*7c478bd9Sstevel@tonic-gate 	04,0200+'h','o','o',	/* -HOOD */
113*7c478bd9Sstevel@tonic-gate 	04,0200+'m','o','n',	/* -MOND */
114*7c478bd9Sstevel@tonic-gate 	04,0200+'t','e','n',	/* -TEND */
115*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','a','n',	/* -STAND */
116*7c478bd9Sstevel@tonic-gate 	04,0200+'l','a','n',	/* -LAND */
117*7c478bd9Sstevel@tonic-gate 	04,0200+'h','a','n',	/* -HAND */
118*7c478bd9Sstevel@tonic-gate 	04,0200+'h','o','l',	/* -HOLD */
119*7c478bd9Sstevel@tonic-gate 	04,0200+'f','o','l',	/* -FOLD */
120*7c478bd9Sstevel@tonic-gate 	05,0200+'f','i','e','l',	/* -FIELD */
121*7c478bd9Sstevel@tonic-gate 	03,0200+'v','i',	/* -VID */
122*7c478bd9Sstevel@tonic-gate 	03,0200+'c','i',	/* -CID */
123*7c478bd9Sstevel@tonic-gate 	04,0200+'s','a','i',	/* -SAID */
124*7c478bd9Sstevel@tonic-gate 	04,0200+'m','a','i',	/* -MAID */
125*7c478bd9Sstevel@tonic-gate 	04,'t',0200+'t','e',	/* T-TED */
126*7c478bd9Sstevel@tonic-gate 	03,'t',0200+'e',	/* T-ED */
127*7c478bd9Sstevel@tonic-gate 	04,0200+'d','r','e',	/* -DRED */
128*7c478bd9Sstevel@tonic-gate 	04,0200+'c','r','e',	/* -CRED */
129*7c478bd9Sstevel@tonic-gate 	04,0200+'b','r','e',	/* -BRED */
130*7c478bd9Sstevel@tonic-gate 	05,'v',0200+'e','l','e',	/* V-ELED */
131*7c478bd9Sstevel@tonic-gate 	0100+04,'a','l',0200+'e',	/* AL/ED */
132*7c478bd9Sstevel@tonic-gate 	0140+03,0200+'e','e',	/* /EED */
133*7c478bd9Sstevel@tonic-gate 	040+05,'e','d',0200+'d','e',	/* ED-DED */
134*7c478bd9Sstevel@tonic-gate 	04,'d',0200+'d','e',	/* D-DED */
135*7c478bd9Sstevel@tonic-gate 	040+04,'e','d',0200+'e',	/* ED-ED */
136*7c478bd9Sstevel@tonic-gate 	03,'d',0200+'e',	/* D-ED */
137*7c478bd9Sstevel@tonic-gate 	05,0200+'d','u','c','e',	/* -DUCED */
138*7c478bd9Sstevel@tonic-gate 	0300+02,'e',	/* E/D */
139*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','e','a',	/* -STEAD */
140*7c478bd9Sstevel@tonic-gate 	04,0200+'h','e','a',	/* -HEAD */
141*7c478bd9Sstevel@tonic-gate 	00
142*7c478bd9Sstevel@tonic-gate };
143*7c478bd9Sstevel@tonic-gate 
144*7c478bd9Sstevel@tonic-gate static	unsigned char sufe[] = {
145*7c478bd9Sstevel@tonic-gate 	05,'a','r',0200+'i','z',	/* AR-IZE */
146*7c478bd9Sstevel@tonic-gate 	05,'a','n',0200+'i','z',	/* AN-IZE */
147*7c478bd9Sstevel@tonic-gate 	05,'a','l',0200+'i','z',	/* AL-IZE */
148*7c478bd9Sstevel@tonic-gate 	06,0200+'a','r','d',0200+'i','z',	/* -ARD-IZE */
149*7c478bd9Sstevel@tonic-gate 	05,0200+'s','e','l','v',	/* -SELVE */
150*7c478bd9Sstevel@tonic-gate 	05,0200+'k','n','i','v',	/* -KNIVE */
151*7c478bd9Sstevel@tonic-gate 	05,0200+'l','i','e','v',	/* -LIEVE */
152*7c478bd9Sstevel@tonic-gate 	0100+03,0200+'q','u',	/* /QUE */
153*7c478bd9Sstevel@tonic-gate 	07,'o','n',0200+'t','i','n',0200+'u',	/* ON-TIN-UE */
154*7c478bd9Sstevel@tonic-gate 	03,0200+'n','u',	/* -NUE */
155*7c478bd9Sstevel@tonic-gate 	03,0200+'d','u',	/* -DUE */
156*7c478bd9Sstevel@tonic-gate 	0300+02,'u',	/* U/E */
157*7c478bd9Sstevel@tonic-gate 	0300+05,'q','u','a','t',	/*  QUAT/E */
158*7c478bd9Sstevel@tonic-gate 	04,'u',0200+'a','t',	/* U-ATE */
159*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','a','t',	/* -STATE */
160*7c478bd9Sstevel@tonic-gate 	04,0200+'t','a','t',	/* -TATE */
161*7c478bd9Sstevel@tonic-gate 	06,0200+'t','o','r',0200+'a','t',	/* -TOR-ATE */
162*7c478bd9Sstevel@tonic-gate 	05,'e','n',0200+'a','t',	/* EN-ATE */
163*7c478bd9Sstevel@tonic-gate 	04,0200+'m','a','t',	/* -MATE */
164*7c478bd9Sstevel@tonic-gate 	05,0200+'h','o','u','s',	/* -HOUSE */
165*7c478bd9Sstevel@tonic-gate 	05,0200+'c','l','o','s',	/* -CLOSE */
166*7c478bd9Sstevel@tonic-gate 	04,'i',0200+'o','s',	/* I-OSE */
167*7c478bd9Sstevel@tonic-gate 	04,0200+'w','i','s',	/* -WISE */
168*7c478bd9Sstevel@tonic-gate 	05,'a','s',0200+'u','r',	/* AS-URE */
169*7c478bd9Sstevel@tonic-gate 	040+04,0200+'s','u','r',	/* -SURE */
170*7c478bd9Sstevel@tonic-gate 	06,0200+'f','i','g',0200+'u','r',	/* -FIG-URE */
171*7c478bd9Sstevel@tonic-gate 	040+03,0200+'t','r',	/* -TRE */
172*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','o','r',	/* -STORE */
173*7c478bd9Sstevel@tonic-gate 	04,0200+'f','o','r',	/* -FORE */
174*7c478bd9Sstevel@tonic-gate 	05,0200+'w','h','e','r',	/* -WHERE */
175*7c478bd9Sstevel@tonic-gate 	06,0200+'s','p','h','e','r',	/* -SPHERE */
176*7c478bd9Sstevel@tonic-gate 	03,0200+'d','r',	/* -DRE */
177*7c478bd9Sstevel@tonic-gate 	03,0200+'c','r',	/* -CRE */
178*7c478bd9Sstevel@tonic-gate 	03,0200+'b','r',	/* -BRE */
179*7c478bd9Sstevel@tonic-gate 	05,0200+'s','c','o','p',	/* -SCOPE */
180*7c478bd9Sstevel@tonic-gate 	04,'y',0200+'o','n',	/* Y-ONE */
181*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','o','n',	/* -STONE */
182*7c478bd9Sstevel@tonic-gate 	05,0200+'p','h','o','n',	/* -PHONE */
183*7c478bd9Sstevel@tonic-gate 	04,0200+'g','o','n',	/* -GONE */
184*7c478bd9Sstevel@tonic-gate 	04,'e',0200+'o','n',	/* E-ONE */
185*7c478bd9Sstevel@tonic-gate 	040+04,0200+'e','n','n',	/* -ENNE */
186*7c478bd9Sstevel@tonic-gate 	040+05,'a',0200+'r','i','n',	/* A-RINE */
187*7c478bd9Sstevel@tonic-gate 	05,0200+'c','l','i','n',	/* -CLINE */
188*7c478bd9Sstevel@tonic-gate 	04,0200+'l','i','n',	/* -LINE */
189*7c478bd9Sstevel@tonic-gate 	007,00200+'r','o','u',00200+'t','i','n',	/*-ROU-TINE */
190*7c478bd9Sstevel@tonic-gate 	04,0200+'s','o','m',	/* -SOME */
191*7c478bd9Sstevel@tonic-gate 	04,0200+'c','o','m',	/* -COME */
192*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i','m',	/* -TIME */
193*7c478bd9Sstevel@tonic-gate 	03,0200+'z','l',	/* -ZLE */
194*7c478bd9Sstevel@tonic-gate 	03,0200+'t','l',	/* -TLE */
195*7c478bd9Sstevel@tonic-gate 	03,0200+'s','l',	/* -SLE */
196*7c478bd9Sstevel@tonic-gate 	03,0200+'p','l',	/* -PLE */
197*7c478bd9Sstevel@tonic-gate 	05,0200+'v','i','l','l',	/* -VILLE */
198*7c478bd9Sstevel@tonic-gate 	04,'c','k',0200+'l',	/* CK-LE */
199*7c478bd9Sstevel@tonic-gate 	03,0200+'k','l',	/* -KLE */
200*7c478bd9Sstevel@tonic-gate 	03,0200+'g','l',	/* -GLE */
201*7c478bd9Sstevel@tonic-gate 	03,0200+'f','l',	/* -FLE */
202*7c478bd9Sstevel@tonic-gate 	03,0200+'d','l',	/* -DLE */
203*7c478bd9Sstevel@tonic-gate 	03,0200+'c','l',	/* -CLE */
204*7c478bd9Sstevel@tonic-gate 	05,0200+'p','a',0200+'b','l',	/* -PA-BLE */
205*7c478bd9Sstevel@tonic-gate 	05,'f','a',0200+'b','l',	/* FA-BLE */
206*7c478bd9Sstevel@tonic-gate 	05,0200+'c','a',0200+'b','l',	/* -CA-BLE */
207*7c478bd9Sstevel@tonic-gate 	06,0200+'s','t','a','b','l',	/* -STABLE */
208*7c478bd9Sstevel@tonic-gate 	04,0200+'a','b','l',	/* -ABLE */
209*7c478bd9Sstevel@tonic-gate 	03,0200+'b','l',	/* -BLE */
210*7c478bd9Sstevel@tonic-gate 	04,0200+'d','a','l',	/* -DALE */
211*7c478bd9Sstevel@tonic-gate 	04,0200+'m','a','l',	/* -MALE */
212*7c478bd9Sstevel@tonic-gate 	04,0200+'s','a','l',	/* -SALE */
213*7c478bd9Sstevel@tonic-gate 	04,0200+'l','i','k',	/* -LIKE */
214*7c478bd9Sstevel@tonic-gate 	0340+05,'g',0200+'u','a','g',	/* -G/UAGE */
215*7c478bd9Sstevel@tonic-gate 	05,0200+'r','i','a','g',	/* -RIAGE */
216*7c478bd9Sstevel@tonic-gate 	05,'e','r',0200+'a','g',	/* ER-AGE */
217*7c478bd9Sstevel@tonic-gate 	04,'m',0200+'a','g',	/* M-AGE */
218*7c478bd9Sstevel@tonic-gate 	04,'k',0200+'a','g',	/* K-AGE */
219*7c478bd9Sstevel@tonic-gate 	04,'d',0200+'a','g',	/* D-AGE */
220*7c478bd9Sstevel@tonic-gate 	04,0200+'w','i','f',	/* -WIFE */
221*7c478bd9Sstevel@tonic-gate 	05,0200+'k','n','i','f',	/* -KNYFE */
222*7c478bd9Sstevel@tonic-gate 	03,0200+'s','e',	/* -SEE */
223*7c478bd9Sstevel@tonic-gate 	04,0200+'f','r','e',	/* -FREE */
224*7c478bd9Sstevel@tonic-gate 	0340+02,'e',	/* EE */
225*7c478bd9Sstevel@tonic-gate 	04,0200+'w','i','d',	/* -WIDE */
226*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i','d',	/* -TIDE */
227*7c478bd9Sstevel@tonic-gate 	04,0200+'s','i','d',	/* -SIDE */
228*7c478bd9Sstevel@tonic-gate 	06,0200+'q','u','e','n','c',	/* -QUENCE */
229*7c478bd9Sstevel@tonic-gate 	07,0200+'f','l','u',0200+'e','n','c',	/* -FLU-ENCE */
230*7c478bd9Sstevel@tonic-gate 	040+06,'e','s',0200+'e','n','c',	/* ES-ENCE */
231*7c478bd9Sstevel@tonic-gate 	06,'e','r',0200+'e','n','c',	/* ER-ENCE */
232*7c478bd9Sstevel@tonic-gate 	05,'i',0200+'e','n','c',	/* I-ENCE */
233*7c478bd9Sstevel@tonic-gate 	040+05,0200+'s','a','n','c',	/* -SANCE */
234*7c478bd9Sstevel@tonic-gate 	06,'e','r',0200+'a','n','c',	/* ER-ANCE */
235*7c478bd9Sstevel@tonic-gate 	06,'a','r',0200+'a','n','c',	/* AR-ANCE */
236*7c478bd9Sstevel@tonic-gate 	05,0200+'n','a','n','c',	/* -NANCE */
237*7c478bd9Sstevel@tonic-gate 	07,0200+'b','a','l',0200+'a','n','c',	/* -BAL-ANCE */
238*7c478bd9Sstevel@tonic-gate 	05,'i',0200+'a','n','c',	/* I-ANCE */
239*7c478bd9Sstevel@tonic-gate 	07,0200+'j','u','s',0200+'t','i','c',	/* -JUS-TICE */
240*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','i','c',	/* -STICE */
241*7c478bd9Sstevel@tonic-gate 	05,0200+'p','i','e','c',	/* -PIECE */
242*7c478bd9Sstevel@tonic-gate 	05,0200+'p','l','a','c',	/* -PLACE */
243*7c478bd9Sstevel@tonic-gate 	0340+01,	/* /E */
244*7c478bd9Sstevel@tonic-gate 	00
245*7c478bd9Sstevel@tonic-gate };
246*7c478bd9Sstevel@tonic-gate 
247*7c478bd9Sstevel@tonic-gate static	unsigned char suff[] = {
248*7c478bd9Sstevel@tonic-gate 	03,0200+'o','f',	/* -OFF */
249*7c478bd9Sstevel@tonic-gate 	05,0200+'p','r','o','o',	/* -PROOF */
250*7c478bd9Sstevel@tonic-gate 	04,0200+'s','e','l',	/* -SELF */
251*7c478bd9Sstevel@tonic-gate 	03,0200+'r','i',	/* -RIF */
252*7c478bd9Sstevel@tonic-gate 	040+04,0200+'l','i','e',	/* -LIEF */
253*7c478bd9Sstevel@tonic-gate 	00
254*7c478bd9Sstevel@tonic-gate };
255*7c478bd9Sstevel@tonic-gate 
256*7c478bd9Sstevel@tonic-gate static	unsigned char sufg[] = {
257*7c478bd9Sstevel@tonic-gate 	03,0200+'l','o',	/* -LOG */
258*7c478bd9Sstevel@tonic-gate 	04,0200+'l','o','n',	/* -LONG */
259*7c478bd9Sstevel@tonic-gate 	05,'t',0200+'t','i','n',	/* T-TING */
260*7c478bd9Sstevel@tonic-gate 	06,0200+'s','t','r','i','n',	/*  -STRING */
261*7c478bd9Sstevel@tonic-gate 	05,'r',0200+'r','i','n',	/* R-RING */
262*7c478bd9Sstevel@tonic-gate 	05,'p',0200+'p','i','n',	/* P-PING */
263*7c478bd9Sstevel@tonic-gate 	05,'n',0200+'n','i','n',	/* N-NING */
264*7c478bd9Sstevel@tonic-gate 	05,'m',0200+'m','i','n',	/* M-MING */
265*7c478bd9Sstevel@tonic-gate 	05,'l',0200+'l','i','n',	/*  L-LING */
266*7c478bd9Sstevel@tonic-gate 	05,0200+'z','l','i','n',	/* -ZLING */
267*7c478bd9Sstevel@tonic-gate 	05,0200+'t','l','i','n',	/* -TLING */
268*7c478bd9Sstevel@tonic-gate 	040+05,'s',0200+'l','i','n',	/* S-LING */
269*7c478bd9Sstevel@tonic-gate 	05,'r',0200+'l','i','n',	/* R-LING */
270*7c478bd9Sstevel@tonic-gate 	05,0200+'p','l','i','n',	/* -PLING */
271*7c478bd9Sstevel@tonic-gate 	06,'n',0200+'k','l','i','n',	/* N-KLING */
272*7c478bd9Sstevel@tonic-gate 	05,'k',0200+'l','i','n',	/* K-LING */
273*7c478bd9Sstevel@tonic-gate 	05,0200+'g','l','i','n',	/* -GLING */
274*7c478bd9Sstevel@tonic-gate 	05,0200+'f','l','i','n',	/* -FLING */
275*7c478bd9Sstevel@tonic-gate 	05,0200+'d','l','i','n',	/* -DLING */
276*7c478bd9Sstevel@tonic-gate 	05,0200+'c','l','i','n',	/* -CLING */
277*7c478bd9Sstevel@tonic-gate 	05,0200+'b','l','i','n',	/* -BLING */
278*7c478bd9Sstevel@tonic-gate 	06,'y',0200+'t','h','i','n',	/* Y-THING */
279*7c478bd9Sstevel@tonic-gate 	07,'e','e','t','h',0200+'i','n',	/* EETH-ING */
280*7c478bd9Sstevel@tonic-gate 	06,'e',0200+'t','h','i','n',	/* E-THING */
281*7c478bd9Sstevel@tonic-gate 	05,'g',0200+'g','i','n',	/* G-GING */
282*7c478bd9Sstevel@tonic-gate 	05,'d',0200+'d','i','n',	/* D-DING */
283*7c478bd9Sstevel@tonic-gate 	05,'b',0200+'b','i','n',	/* B-BING */
284*7c478bd9Sstevel@tonic-gate 	03,0200+'i','n',	/* -ING */
285*7c478bd9Sstevel@tonic-gate 	00
286*7c478bd9Sstevel@tonic-gate };
287*7c478bd9Sstevel@tonic-gate 
288*7c478bd9Sstevel@tonic-gate static	unsigned char sufh[] = {
289*7c478bd9Sstevel@tonic-gate 	05,0200+'m','o','u','t',	/* -MOUTH */
290*7c478bd9Sstevel@tonic-gate 	05,0200+'w','o','r','t',	/* -WORTH */
291*7c478bd9Sstevel@tonic-gate 	04,0200+'w','i','t',	/* -WITH */
292*7c478bd9Sstevel@tonic-gate 	05,'t',0200+'t','i','s',	/* T-TISH */
293*7c478bd9Sstevel@tonic-gate 	05,'e',0200+'t','i','s',	/* E-TISH */
294*7c478bd9Sstevel@tonic-gate 	05,'p',0200+'p','i','s',	/* P-PISH */
295*7c478bd9Sstevel@tonic-gate 	05,'r',0200+'n','i','s',	/* R-NISH */
296*7c478bd9Sstevel@tonic-gate 	05,'n',0200+'n','i','s',	/* N-NISH */
297*7c478bd9Sstevel@tonic-gate 	05,0200+'p','l','i','s',	/* -PLISH */
298*7c478bd9Sstevel@tonic-gate 	05,0200+'g','u','i','s',	/*  -GUISH */
299*7c478bd9Sstevel@tonic-gate 	05,0200+'g','l','i','s',	/*  -GLISH */
300*7c478bd9Sstevel@tonic-gate 	05,'b',0200+'l','i','s',	/*  B-LISH */
301*7c478bd9Sstevel@tonic-gate 	05,'g',0200+'g','i','s',	/* G-GISH */
302*7c478bd9Sstevel@tonic-gate 	05,'d',0200+'d','i','s',	/* D-DISH */
303*7c478bd9Sstevel@tonic-gate 	03,0200+'i','s',	/* -ISH */
304*7c478bd9Sstevel@tonic-gate 	05,0200+'g','r','a','p',	/* -GRAPH */
305*7c478bd9Sstevel@tonic-gate 	07,0200+'b','o','r',0200+'o','u','g',	/* -BOR-OUGH */
306*7c478bd9Sstevel@tonic-gate 	05,0200+'b','u','r','g',	/* -BURGH */
307*7c478bd9Sstevel@tonic-gate 	04,0200+'v','i','c',	/* -VICH */
308*7c478bd9Sstevel@tonic-gate 	03,0200+'n','a',	/* -NAH */
309*7c478bd9Sstevel@tonic-gate 	03,0200+'l','a',	/* -LAH */
310*7c478bd9Sstevel@tonic-gate 	04,0200+'m','i',0200+'a',	/* -MI-AH */
311*7c478bd9Sstevel@tonic-gate 	00
312*7c478bd9Sstevel@tonic-gate };
313*7c478bd9Sstevel@tonic-gate 
314*7c478bd9Sstevel@tonic-gate static	unsigned char sufi[] = {
315*7c478bd9Sstevel@tonic-gate 	03,0200+'t','r',	/* -TRI */
316*7c478bd9Sstevel@tonic-gate 	03,0200+'c','h',	/* -CHI */
317*7c478bd9Sstevel@tonic-gate 	0200+03,'i','f',	/* IF-I */
318*7c478bd9Sstevel@tonic-gate 	0200+03,'e','d',	/* ED-I */
319*7c478bd9Sstevel@tonic-gate 	05,0200+'a','s','c','i',	/* -ASCII */
320*7c478bd9Sstevel@tonic-gate 	04,0200+'s','e','m',	/* -SEMI */
321*7c478bd9Sstevel@tonic-gate 	00
322*7c478bd9Sstevel@tonic-gate };
323*7c478bd9Sstevel@tonic-gate 
324*7c478bd9Sstevel@tonic-gate static	unsigned char sufk[] = {
325*7c478bd9Sstevel@tonic-gate 	04,0200+'w','o','r',	/* -WORK */
326*7c478bd9Sstevel@tonic-gate 	04,0200+'m','a','r',	/* -MARK */
327*7c478bd9Sstevel@tonic-gate 	04,0200+'b','o','o',	/* -BOOK */
328*7c478bd9Sstevel@tonic-gate 	04,0200+'w','a','l',	/* -WALK */
329*7c478bd9Sstevel@tonic-gate 	05,0200+'c','r','a','c',	/* -CRACK */
330*7c478bd9Sstevel@tonic-gate 	04,0200+'b','a','c',	/* -BACK */
331*7c478bd9Sstevel@tonic-gate 	00
332*7c478bd9Sstevel@tonic-gate };
333*7c478bd9Sstevel@tonic-gate 
334*7c478bd9Sstevel@tonic-gate static	unsigned char sufl[] = {
335*7c478bd9Sstevel@tonic-gate 	03,0200+'f','u',	/* -FUL */
336*7c478bd9Sstevel@tonic-gate 	05,'s',0200+'w','e','l',	/* S-WELL */
337*7c478bd9Sstevel@tonic-gate 	04,0200+'t','e','l',	/* -TELL */
338*7c478bd9Sstevel@tonic-gate 	05,0200+'s','h','e','l',	/* -SHELL */
339*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','a','l',	/* -STALL */
340*7c478bd9Sstevel@tonic-gate 	04,'s',0200+'t','a',	/* S-TAL */
341*7c478bd9Sstevel@tonic-gate 	04,0200+'b','a','l',	/* -BALL */
342*7c478bd9Sstevel@tonic-gate 	04,0200+'c','a','l',	/* -CALL */
343*7c478bd9Sstevel@tonic-gate 	03,'v',0200+'e',	/* V-EL */
344*7c478bd9Sstevel@tonic-gate 	03,'u',0200+'e',	/* U-EL */
345*7c478bd9Sstevel@tonic-gate 	03,'k',0200+'e',	/* K-EL */
346*7c478bd9Sstevel@tonic-gate 	04,'t','h',0200+'e',	/* TH-EL */
347*7c478bd9Sstevel@tonic-gate 	05,'t','c','h',0200+'e',	/* TCH-EL */
348*7c478bd9Sstevel@tonic-gate 	03,'a',0200+'e',	/* A-EL */
349*7c478bd9Sstevel@tonic-gate 	0140+04,0200+'q','u','a',	/* /QUAL */
350*7c478bd9Sstevel@tonic-gate 	040+03,'u',0200+'a',	/* U-AL */
351*7c478bd9Sstevel@tonic-gate 	03,0200+'t','a',	/* -TAL */
352*7c478bd9Sstevel@tonic-gate 	04,'u','r',0200+'a',	/* UR-AL */
353*7c478bd9Sstevel@tonic-gate 	040+05,'g',0200+'o',0200+'n','a',	/* G-O-NAL */
354*7c478bd9Sstevel@tonic-gate 	04,'o','n',0200+'a',	/* ON-AL */
355*7c478bd9Sstevel@tonic-gate 	03,0200+'n','a',	/* -NAL */
356*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i','a',	/* -TIAL */
357*7c478bd9Sstevel@tonic-gate 	04,0200+'s','i','a',	/* -SIAL */
358*7c478bd9Sstevel@tonic-gate 	040+05,0200+'t','r','i',0200+'a',	/* -TRI-AL */
359*7c478bd9Sstevel@tonic-gate 	04,'r','i',0200+'a',	/* RI-AL */
360*7c478bd9Sstevel@tonic-gate 	04,0200+'n','i',0200+'a',	/* -NI-AL */
361*7c478bd9Sstevel@tonic-gate 	04,0200+'d','i',0200+'a',	/* -DI-AL */
362*7c478bd9Sstevel@tonic-gate 	04,0200+'c','i','a',	/* -CIAL */
363*7c478bd9Sstevel@tonic-gate 	03,0200+'g','a',	/* -GAL */
364*7c478bd9Sstevel@tonic-gate 	04,0200+'m','e','a',	/* -MEAL */
365*7c478bd9Sstevel@tonic-gate /*	040+04,0200+'r','e',0200+'a', */	/* -RE-AL */
366*7c478bd9Sstevel@tonic-gate 	040+04,0200+'r','e','a',	/* -REAL */
367*7c478bd9Sstevel@tonic-gate 	06,'c',0200+'t','i',0200+'c','a',	/* C-TI-CAL */
368*7c478bd9Sstevel@tonic-gate 	05,0200+'s','i',0200+'c','a',	/* -SI-CAL */
369*7c478bd9Sstevel@tonic-gate 	04,0200+'i',0200+'c','a',	/* -I-CAL */
370*7c478bd9Sstevel@tonic-gate 	03,0200+'c','a',	/* -CAL */
371*7c478bd9Sstevel@tonic-gate 	03,0200+'b','a',	/* -BAL */
372*7c478bd9Sstevel@tonic-gate 	06,0200+'n','o',0200+'m','i',0200+'a',	/* -NO-MI-AL */
373*7c478bd9Sstevel@tonic-gate 	00
374*7c478bd9Sstevel@tonic-gate };
375*7c478bd9Sstevel@tonic-gate 
376*7c478bd9Sstevel@tonic-gate static	unsigned char sufm[] = {
377*7c478bd9Sstevel@tonic-gate 	03,0200+'n','u',	/* -NUM */
378*7c478bd9Sstevel@tonic-gate 	05,'o',0200+'r','i',0200+'u',	/* O-RI-UM */
379*7c478bd9Sstevel@tonic-gate 	040+03,'i',0200+'u',	/* I-UM */
380*7c478bd9Sstevel@tonic-gate 	040+03,'e',0200+'u',	/* E-UM */
381*7c478bd9Sstevel@tonic-gate 	05,'i','v',0200+'i','s',	/* IV-ISM */
382*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i','s',	/* -TISM */
383*7c478bd9Sstevel@tonic-gate 	05,'i',0200+'m','i','s',	/* I-MISM */
384*7c478bd9Sstevel@tonic-gate 	05,'a','l',0200+'i','s',	/* AL-ISM */
385*7c478bd9Sstevel@tonic-gate 	040+04,'e',0200+'i','s',	/* E-ISM */
386*7c478bd9Sstevel@tonic-gate 	040+04,'a',0200+'i','s',	/* A-ISM */
387*7c478bd9Sstevel@tonic-gate 	04,0200+'r','o','o',	/* -ROOM */
388*7c478bd9Sstevel@tonic-gate 	03,0200+'d','o',	/* -DOM */
389*7c478bd9Sstevel@tonic-gate 	03,0200+'h','a',	/* -HAM */
390*7c478bd9Sstevel@tonic-gate 	06,0200+'a',0200+'r','i','t','h',	/* -A-RITHM */
391*7c478bd9Sstevel@tonic-gate 	05,0200+'r','i','t','h',	/* -RITHM */
392*7c478bd9Sstevel@tonic-gate 	00
393*7c478bd9Sstevel@tonic-gate };
394*7c478bd9Sstevel@tonic-gate 
395*7c478bd9Sstevel@tonic-gate static	unsigned char sufn[] = {
396*7c478bd9Sstevel@tonic-gate 	05,0200+'k','n','o','w', /* -KNOWN */
397*7c478bd9Sstevel@tonic-gate 	04,0200+'t','o','w',	/* -TOWN */
398*7c478bd9Sstevel@tonic-gate 	04,0200+'d','o','w',	/* -DOWN */
399*7c478bd9Sstevel@tonic-gate 	04,0200+'t','u','r',	/* -TURN */
400*7c478bd9Sstevel@tonic-gate 	05,0200+'s','p','o','o',	/* -SPOON */
401*7c478bd9Sstevel@tonic-gate 	04,0200+'n','o','o',	/* -NOON */
402*7c478bd9Sstevel@tonic-gate 	04,0200+'m','o','o',	/* -MOON */
403*7c478bd9Sstevel@tonic-gate 	011,'a','l',0200+'i',0200+'z','a',0200+'t','i','o',	/* AL-I-ZA-TION */
404*7c478bd9Sstevel@tonic-gate 	07,0200+'i',0200+'z','a',0200+'t','i','o',	/* -I-ZA-TION */
405*7c478bd9Sstevel@tonic-gate 	07,'l',0200+'i',0200+'a',0200+'t','i','o',	/* L-I-A-TION */
406*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i','o',	/* -TION */
407*7c478bd9Sstevel@tonic-gate 	040+05,'s',0200+'s','i','o',	/* S-SION */
408*7c478bd9Sstevel@tonic-gate 	04,0200+'s','i','o',	/* -SION */
409*7c478bd9Sstevel@tonic-gate 	04,'n',0200+'i','o',	/* N-ION */
410*7c478bd9Sstevel@tonic-gate 	04,0200+'g','i','o',	/* -GION */
411*7c478bd9Sstevel@tonic-gate 	04,0200+'c','i','o',	/* -CION */
412*7c478bd9Sstevel@tonic-gate 	03,0200+'c','o',	/* -CON */
413*7c478bd9Sstevel@tonic-gate 	05,0200+'c','o','l','o',	/* -COLON */
414*7c478bd9Sstevel@tonic-gate 	03,0200+'t','o',	/* -TON */
415*7c478bd9Sstevel@tonic-gate 	04,'i','s',0200+'o',		/* IS-ON */
416*7c478bd9Sstevel@tonic-gate 	03,0200+'s','o',	/* -SON */
417*7c478bd9Sstevel@tonic-gate 	03,0200+'r','i',	/* -RIN */
418*7c478bd9Sstevel@tonic-gate 	03,0200+'p','i',	/* -PIN */
419*7c478bd9Sstevel@tonic-gate 	03,0200+'n','i',	/* -NIN */
420*7c478bd9Sstevel@tonic-gate 	03,0200+'m','i',	/* -MIN */
421*7c478bd9Sstevel@tonic-gate 	03,0200+'l','i',	/* -LIN */
422*7c478bd9Sstevel@tonic-gate 	03,0200+'k','i',	/* -KIN */
423*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','e','i',	/* -STEIN */
424*7c478bd9Sstevel@tonic-gate 	04,0200+'t','a','i',	/* -TAIN */
425*7c478bd9Sstevel@tonic-gate 	05,'g','h','t',0200+'e',	/* GHT-EN */
426*7c478bd9Sstevel@tonic-gate 	05,0200+'w','o','m',0200+'e',	/* -WOM-EN */
427*7c478bd9Sstevel@tonic-gate 	03,0200+'m','e',	/* -MEN */
428*7c478bd9Sstevel@tonic-gate 	04,'o',0200+'k','e',	/* O-KEN */
429*7c478bd9Sstevel@tonic-gate 	03,'k',0200+'e',	/* K-EN */
430*7c478bd9Sstevel@tonic-gate 	04,0200+'t','e','e',	/* -TEEN */
431*7c478bd9Sstevel@tonic-gate 	04,0200+'s','e','e',	/* -SEEN */
432*7c478bd9Sstevel@tonic-gate 	040+03,0200+'s','a',	/* -SAN */
433*7c478bd9Sstevel@tonic-gate 	05,0200+'w','o','m',0200+'a',	/* -WOM-AN */
434*7c478bd9Sstevel@tonic-gate 	03,0200+'m','a',	/* -MAN */
435*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i','a',	/* -TIAN */
436*7c478bd9Sstevel@tonic-gate 	04,0200+'s','i','a',	/* -SIAN */
437*7c478bd9Sstevel@tonic-gate 	040+04,'e',0200+'i','a',	/* E-IAN */
438*7c478bd9Sstevel@tonic-gate 	04,0200+'c','i','a',	/* -CIAN */
439*7c478bd9Sstevel@tonic-gate 	0300+03,'i','a',	/* IA/N */
440*7c478bd9Sstevel@tonic-gate 	05,0200+'c','l','e','a',	/* -CLEAN */
441*7c478bd9Sstevel@tonic-gate 	04,0200+'m','e','a',	/* -MEAN */
442*7c478bd9Sstevel@tonic-gate 	040+03,'e',0200+'a',	/* E-AN */
443*7c478bd9Sstevel@tonic-gate 	00
444*7c478bd9Sstevel@tonic-gate };
445*7c478bd9Sstevel@tonic-gate 
446*7c478bd9Sstevel@tonic-gate static	unsigned char sufo[] = {
447*7c478bd9Sstevel@tonic-gate 	05,0200+'m','a','c',0200+'r',	/* -MAC-RO */
448*7c478bd9Sstevel@tonic-gate 	00
449*7c478bd9Sstevel@tonic-gate };
450*7c478bd9Sstevel@tonic-gate 
451*7c478bd9Sstevel@tonic-gate static	unsigned char sufp[] = {
452*7c478bd9Sstevel@tonic-gate 	05,0200+'g','r','o','u',	/* -GROUP */
453*7c478bd9Sstevel@tonic-gate 	02,0200+'u',	/* -UP */
454*7c478bd9Sstevel@tonic-gate 	04,0200+'s','h','i',	/* -SHIP */
455*7c478bd9Sstevel@tonic-gate 	04,0200+'k','e','e',	/* -KEEP */
456*7c478bd9Sstevel@tonic-gate 	00
457*7c478bd9Sstevel@tonic-gate };
458*7c478bd9Sstevel@tonic-gate 
459*7c478bd9Sstevel@tonic-gate static	unsigned char sufr[] = {
460*7c478bd9Sstevel@tonic-gate 	04,0200+'z','a','r',	/* -ZARR */
461*7c478bd9Sstevel@tonic-gate 	0300+02,'r',	/* R/R */
462*7c478bd9Sstevel@tonic-gate 	03,0200+'t','o',	/* -TOR */
463*7c478bd9Sstevel@tonic-gate 	040+03,0200+'s','o',	/* -SOR */
464*7c478bd9Sstevel@tonic-gate 	040+04,0200+'r','i',0200+'o',	/* -RI-OR */
465*7c478bd9Sstevel@tonic-gate 	04,'i','z',0200+'e',	/* IZ-ER */
466*7c478bd9Sstevel@tonic-gate 	05,0200+'c','o','v',0200+'e',	/* -COV-ER */
467*7c478bd9Sstevel@tonic-gate 	04,0200+'o','v','e',	/* -OVER */
468*7c478bd9Sstevel@tonic-gate 	04,0200+'e','v',0200+'e',	/* -EV-ER */
469*7c478bd9Sstevel@tonic-gate 	8,0200+'c','o','m',0200+'p','u','t',0200+'e',	/* -COM-PUT-ER */
470*7c478bd9Sstevel@tonic-gate 	040+05,'u','s',0200+'t','e',	/* US-TER */
471*7c478bd9Sstevel@tonic-gate 	05,'o','s','t',0200+'e',	/* OST-ER */
472*7c478bd9Sstevel@tonic-gate 	040+05,0200+'a','c',0200+'t','e',	/* -AC-TER */
473*7c478bd9Sstevel@tonic-gate 	06,0200+'w','r','i','t',0200+'e',	/* -WRIT-ER */
474*7c478bd9Sstevel@tonic-gate 	040+05,'i','s',0200+'t','e',	/* IS-TER */
475*7c478bd9Sstevel@tonic-gate 	040+05,'e','s',0200+'t','e',	/* ES-TER */
476*7c478bd9Sstevel@tonic-gate 	040+05,'a','s',0200+'t','e',	/* AS-TER */
477*7c478bd9Sstevel@tonic-gate 	04,0200+'s','t','e',	/* -STER */
478*7c478bd9Sstevel@tonic-gate 	05,'a','r',0200+'t','e',	/* AR-TER */
479*7c478bd9Sstevel@tonic-gate 	04,'r','t',0200+'e',	/* RT-ER */
480*7c478bd9Sstevel@tonic-gate 	040+05,'m',0200+'e',0200+'t','e',	/* M-E-TER */
481*7c478bd9Sstevel@tonic-gate 	05,0200+'w','a',0200+'t','e',	/* -WA-TER */
482*7c478bd9Sstevel@tonic-gate 	03,'r',0200+'e',	/* R-ER */
483*7c478bd9Sstevel@tonic-gate 	04,'o','p',0200+'e',	/* OP-ER */
484*7c478bd9Sstevel@tonic-gate 	05,0200+'p','a',0200+'p','e',	/* -PA-PER */
485*7c478bd9Sstevel@tonic-gate 	04,'w','n',0200+'e',	/* WN-ER */
486*7c478bd9Sstevel@tonic-gate 	040+04,'s',0200+'n','e',	/* S-NER */
487*7c478bd9Sstevel@tonic-gate 	04,'o','n',0200+'e',	/* ON-ER */
488*7c478bd9Sstevel@tonic-gate 	04,'r','m',0200+'e',	/* RM-ER */
489*7c478bd9Sstevel@tonic-gate 	03,0200+'m','e',	/* -MER */
490*7c478bd9Sstevel@tonic-gate 	04,'l','l',0200+'e',	/* LL-ER */
491*7c478bd9Sstevel@tonic-gate 	05,'d',0200+'d','l','e',	/* D-DLER */
492*7c478bd9Sstevel@tonic-gate 	04,0200+'b','l','e',	/* -BLER */
493*7c478bd9Sstevel@tonic-gate 	03,'k',0200+'e',	/* K-ER */
494*7c478bd9Sstevel@tonic-gate 	05,'n',0200+'t','h','e',	/* N-THER */
495*7c478bd9Sstevel@tonic-gate 	06,0200+'f','a',0200+'t','h','e',	/* -FA-THER */
496*7c478bd9Sstevel@tonic-gate 	06,'e','i',0200+'t','h','e',	/* EI-THER */
497*7c478bd9Sstevel@tonic-gate 	04,'t','h',0200+'e',	/* TH-ER */
498*7c478bd9Sstevel@tonic-gate 	04,'s','h',0200+'e',	/* SH-ER */
499*7c478bd9Sstevel@tonic-gate 	04,0200+'p','h','e',	/* -PHER */
500*7c478bd9Sstevel@tonic-gate 	04,'c','h',0200+'e',	/* CH-ER */
501*7c478bd9Sstevel@tonic-gate 	04,'d','g',0200+'e',	/* DG-ER */
502*7c478bd9Sstevel@tonic-gate 	04,'r','d',0200+'e',	/* RD-ER */
503*7c478bd9Sstevel@tonic-gate 	06,'o','u','n','d',0200+'e',	/* OUND-ER */
504*7c478bd9Sstevel@tonic-gate 	04,'l','d',0200+'e',	/* LD-ER */
505*7c478bd9Sstevel@tonic-gate 	04,'i','d',0200+'e',	/* ID-ER */
506*7c478bd9Sstevel@tonic-gate 	05,0200+'d','u','c',0200+'e',	/* -DUC-ER */
507*7c478bd9Sstevel@tonic-gate 	04,'n','c',0200+'e',	/* NC-ER */
508*7c478bd9Sstevel@tonic-gate 	0100+02, 0200+'e',	/*  /ER */
509*7c478bd9Sstevel@tonic-gate 	03,0200+'s','a',	/* -SAR */
510*7c478bd9Sstevel@tonic-gate 	040+06,'a','c',0200+'u',0200+'l','a',	/* AC-U-LAR */
511*7c478bd9Sstevel@tonic-gate 	040+06,'e','c',0200+'u',0200+'l','a',	/* EC-U-LAR */
512*7c478bd9Sstevel@tonic-gate 	040+06,'i','c',0200+'u',0200+'l','a',	/* IC-U-LAR */
513*7c478bd9Sstevel@tonic-gate 	040+06,'e','g',0200+'u',0200+'l','a',	/* EG-U-LAR */
514*7c478bd9Sstevel@tonic-gate 	00
515*7c478bd9Sstevel@tonic-gate };
516*7c478bd9Sstevel@tonic-gate 
517*7c478bd9Sstevel@tonic-gate static	unsigned char sufs[] = {
518*7c478bd9Sstevel@tonic-gate 	040+04,'u',0200+'o','u',	/* U-OUS */
519*7c478bd9Sstevel@tonic-gate 	05,0200+'t','i','o','u',	/* -TIOUS */
520*7c478bd9Sstevel@tonic-gate 	05,0200+'g','i','o','u',	/* -GIOUS */
521*7c478bd9Sstevel@tonic-gate 	05,0200+'c','i','o','u',	/* -CIOUS */
522*7c478bd9Sstevel@tonic-gate 	040+04,'i',0200+'o','u',	/* I-OUS */
523*7c478bd9Sstevel@tonic-gate 	05,0200+'g','e','o','u',	/* -GEOUS */
524*7c478bd9Sstevel@tonic-gate 	05,0200+'c','e','o','u',	/* -CEOUS */
525*7c478bd9Sstevel@tonic-gate 	04,'e',0200+'o','u',	/* E-OUS */
526*7c478bd9Sstevel@tonic-gate 	0140+02,0200+'u',	/* /US */
527*7c478bd9Sstevel@tonic-gate 	04,0200+'n','e','s',	/* -NESS */
528*7c478bd9Sstevel@tonic-gate 	04,0200+'l','e','s',	/* -LESS */
529*7c478bd9Sstevel@tonic-gate 	0140+02,0200+'s',	/* /SS */
530*7c478bd9Sstevel@tonic-gate 	040+05,'p',0200+'o',0200+'l','i',	/* P-O-LIS */
531*7c478bd9Sstevel@tonic-gate 	0140+02,0200+'i',	/* /IS */
532*7c478bd9Sstevel@tonic-gate 	0100+03,0200+'x','e',	/* X/ES */
533*7c478bd9Sstevel@tonic-gate 	0100+03,0200+'s','e',	/* S/ES */
534*7c478bd9Sstevel@tonic-gate 	0100+04,'s','h',0200+'e',	/* SH/ES */
535*7c478bd9Sstevel@tonic-gate 	0100+04,'c','h',0200+'e',	/* CH/ES */
536*7c478bd9Sstevel@tonic-gate 	0300+01,	/* /S */
537*7c478bd9Sstevel@tonic-gate 	00
538*7c478bd9Sstevel@tonic-gate };
539*7c478bd9Sstevel@tonic-gate 
540*7c478bd9Sstevel@tonic-gate static	unsigned char suft[] = {
541*7c478bd9Sstevel@tonic-gate 	06,'i','o','n',0200+'i','s',	/* ION-IST */
542*7c478bd9Sstevel@tonic-gate 	05,'i','n',0200+'i','s',	/* IN-IST */
543*7c478bd9Sstevel@tonic-gate 	05,'a','l',0200+'i','s',	/* AL-IST */
544*7c478bd9Sstevel@tonic-gate 	06,'l',0200+'o',0200+'g','i','s',	/* L-O-GIST */
545*7c478bd9Sstevel@tonic-gate 	05,'h','t',0200+'e','s',	/* HT-EST */
546*7c478bd9Sstevel@tonic-gate 	04,'i',0200+'e','s',	/* I-EST */
547*7c478bd9Sstevel@tonic-gate 	05,'g',0200+'g','e','s',	/* G-GEST */
548*7c478bd9Sstevel@tonic-gate 	04,'g',0200+'e','s',	/* G-EST */
549*7c478bd9Sstevel@tonic-gate 	05,'d',0200+'d','e','s',	/* D-DEST */
550*7c478bd9Sstevel@tonic-gate 	04,'d',0200+'e','s',	/* D-EST */
551*7c478bd9Sstevel@tonic-gate 	04,0200+'c','a','s',	/* -CAST */
552*7c478bd9Sstevel@tonic-gate 	05,0200+'h','e','a','r',	/* -HEART */
553*7c478bd9Sstevel@tonic-gate 	04,0200+'f','o','o',	/* -FOOT */
554*7c478bd9Sstevel@tonic-gate 	03,'i',0200+'o',	/* I-OT */
555*7c478bd9Sstevel@tonic-gate 	05,0200+'f','r','o','n',	/* -FRONT */
556*7c478bd9Sstevel@tonic-gate 	05,0200+'p','r','i','n',	/* -PRINT */
557*7c478bd9Sstevel@tonic-gate 	04,0200+'m','e','n',	/* -MENT */
558*7c478bd9Sstevel@tonic-gate 	05,0200+'c','i','e','n',	/* -CIENT */
559*7c478bd9Sstevel@tonic-gate 	04,'i',0200+'a','n',	/* I-ANT */
560*7c478bd9Sstevel@tonic-gate 	06,0200+'w','r','i','g','h',	/* -WRIGHT */
561*7c478bd9Sstevel@tonic-gate 	06,0200+'b','r','i','g','h',	/* -BRIGHT */
562*7c478bd9Sstevel@tonic-gate 	06,0200+'f','l','i','g','h',	/* -FLIGHT */
563*7c478bd9Sstevel@tonic-gate 	06,0200+'w','e','i','g','h',	/* -WEIGHT */
564*7c478bd9Sstevel@tonic-gate 	05,0200+'s','h','i','f',	/* -SHIFT */
565*7c478bd9Sstevel@tonic-gate 	05,0200+'c','r','a','f',	/* -CRAFT */
566*7c478bd9Sstevel@tonic-gate 	040+04,'d','g',0200+'e',	/* DG-ET */
567*7c478bd9Sstevel@tonic-gate 	04,0200+'g','o','a',	/* -GOAT */
568*7c478bd9Sstevel@tonic-gate 	04,0200+'c','o','a',	/* -COAT */
569*7c478bd9Sstevel@tonic-gate 	04,0200+'b','o','a',	/* -BOAT */
570*7c478bd9Sstevel@tonic-gate 	04,0200+'w','h','a',	/* -WHAT */
571*7c478bd9Sstevel@tonic-gate 	04,0200+'c','u','i',	/* -CUIT */
572*7c478bd9Sstevel@tonic-gate 	00
573*7c478bd9Sstevel@tonic-gate };
574*7c478bd9Sstevel@tonic-gate 
575*7c478bd9Sstevel@tonic-gate static	unsigned char sufy[] = {
576*7c478bd9Sstevel@tonic-gate 	040+04,'e','s',0200+'t',	/* ES-TY */
577*7c478bd9Sstevel@tonic-gate 	040+05,'q','u','i',0200+'t',	/* QUI-TY */
578*7c478bd9Sstevel@tonic-gate 	04,0200+'t','i',0200+'t',	/* -TI-TY */
579*7c478bd9Sstevel@tonic-gate 	040+05,'o','s',0200+'i',0200+'t',	/* OS-I-TY */
580*7c478bd9Sstevel@tonic-gate 	04,0200+'s','i',0200+'t',	/* -SI-TY */
581*7c478bd9Sstevel@tonic-gate 	05,'i','n',0200+'i',0200+'t',	/* IN-I-TY */
582*7c478bd9Sstevel@tonic-gate 	04,'n','i',0200+'t',	/* NI-TY */
583*7c478bd9Sstevel@tonic-gate 	040+010,'f','a',0200+'b','i','l',0200+'i',0200+'t',	/* FA-BIL-I-TY */
584*7c478bd9Sstevel@tonic-gate 	010,0200+'c','a',0200+'b','i','l',0200+'i',0200+'t',	/* -CA-BIL-I-TY */
585*7c478bd9Sstevel@tonic-gate 	010,0200+'p','a',0200+'b','i','l',0200+'i',0200+'t',	/* -PA-BIL-I-TY */
586*7c478bd9Sstevel@tonic-gate 	06,0200+'b','i','l',0200+'i',0200+'t',	/* -BIL-I-TY */
587*7c478bd9Sstevel@tonic-gate 	03,'i',0200+'t',	/* I-TY */
588*7c478bd9Sstevel@tonic-gate 	04,0200+'b','u','r',	/* -BUR-Y */
589*7c478bd9Sstevel@tonic-gate 	04,0200+'t','o',0200+'r',	/* -TO-RY */
590*7c478bd9Sstevel@tonic-gate 	05,0200+'q','u','a','r',	/* -QUAR-Y */
591*7c478bd9Sstevel@tonic-gate 	040+04,'u',0200+'a','r',	/* U-ARY */
592*7c478bd9Sstevel@tonic-gate 	07,0200+'m','e','n',0200+'t','a',0200+'r',	/* -MEN-TA-RY */
593*7c478bd9Sstevel@tonic-gate 	06,'i','o','n',0200+'a','r',	/* ION-ARY */
594*7c478bd9Sstevel@tonic-gate 	04,'i',0200+'a','r',	/* I-ARY */
595*7c478bd9Sstevel@tonic-gate 	04,'n',0200+'o',0200+'m',	/* N-O-MY */
596*7c478bd9Sstevel@tonic-gate 	03,0200+'p','l',	/* -PLY */
597*7c478bd9Sstevel@tonic-gate 	04,'g',0200+'g','l',	/* G-GLY */
598*7c478bd9Sstevel@tonic-gate 	05,0200+'p','a',0200+'b','l',	/* -PA-BLY */
599*7c478bd9Sstevel@tonic-gate 	05,'f','a',0200+'b','l',	/* FA-BLY */
600*7c478bd9Sstevel@tonic-gate 	05,0200+'c','a',0200+'b','l',	/* -CA-BLY */
601*7c478bd9Sstevel@tonic-gate 	04,0200+'a','b','l',	/* -ABLY */
602*7c478bd9Sstevel@tonic-gate 	03,0200+'b','l',	/* -BLY */
603*7c478bd9Sstevel@tonic-gate 	02,0200+'l',	/* -LY */
604*7c478bd9Sstevel@tonic-gate 	03,0200+'s','k',	/* -SKY */
605*7c478bd9Sstevel@tonic-gate 	040+06,'g',0200+'r','a',0200+'p','h',	/* G-RA-PHY */
606*7c478bd9Sstevel@tonic-gate 	04,'l',0200+'o',0200+'g',	/* L-O-GY */
607*7c478bd9Sstevel@tonic-gate 	02,0200+'f',	/* -FY */
608*7c478bd9Sstevel@tonic-gate 	03,0200+'n','e',	/* -NEY */
609*7c478bd9Sstevel@tonic-gate 	03,0200+'l','e',	/* -LEY */
610*7c478bd9Sstevel@tonic-gate 	04,'c','k',0200+'e',	/* CK-EY */
611*7c478bd9Sstevel@tonic-gate 	03,0200+'k','e',	/* -KEY */
612*7c478bd9Sstevel@tonic-gate 	04,0200+'b','o','d',	/* -BODY */
613*7c478bd9Sstevel@tonic-gate 	05,0200+'s','t','u','d',	/* -STUDY */
614*7c478bd9Sstevel@tonic-gate 	0340+04,'e','e','d',	/* EEDY */
615*7c478bd9Sstevel@tonic-gate 	02,0200+'b',	/* -BY */
616*7c478bd9Sstevel@tonic-gate 	03,0200+'w','a',	/* -WAY */
617*7c478bd9Sstevel@tonic-gate 	03,0200+'d','a',	/* -DAY */
618*7c478bd9Sstevel@tonic-gate 	00
619*7c478bd9Sstevel@tonic-gate };
620*7c478bd9Sstevel@tonic-gate 
621*7c478bd9Sstevel@tonic-gate unsigned char	*suftab[] = {
622*7c478bd9Sstevel@tonic-gate 	sufa,
623*7c478bd9Sstevel@tonic-gate 	0,
624*7c478bd9Sstevel@tonic-gate 	sufc,
625*7c478bd9Sstevel@tonic-gate 	sufd,
626*7c478bd9Sstevel@tonic-gate 	sufe,
627*7c478bd9Sstevel@tonic-gate 	suff,
628*7c478bd9Sstevel@tonic-gate 	sufg,
629*7c478bd9Sstevel@tonic-gate 	sufh,
630*7c478bd9Sstevel@tonic-gate 	sufi,
631*7c478bd9Sstevel@tonic-gate 	0,
632*7c478bd9Sstevel@tonic-gate 	sufk,
633*7c478bd9Sstevel@tonic-gate 	sufl,
634*7c478bd9Sstevel@tonic-gate 	sufm,
635*7c478bd9Sstevel@tonic-gate 	sufn,
636*7c478bd9Sstevel@tonic-gate 	sufo,
637*7c478bd9Sstevel@tonic-gate 	sufp,
638*7c478bd9Sstevel@tonic-gate 	0,
639*7c478bd9Sstevel@tonic-gate 	sufr,
640*7c478bd9Sstevel@tonic-gate 	sufs,
641*7c478bd9Sstevel@tonic-gate 	suft,
642*7c478bd9Sstevel@tonic-gate 	0,
643*7c478bd9Sstevel@tonic-gate 	0,
644*7c478bd9Sstevel@tonic-gate 	0,
645*7c478bd9Sstevel@tonic-gate 	0,
646*7c478bd9Sstevel@tonic-gate 	sufy,
647*7c478bd9Sstevel@tonic-gate 	0,
648*7c478bd9Sstevel@tonic-gate };
649