Annotation of 43BSDTahoe/usr.bin/roff/common_source/suftab.c, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.