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