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