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