Research V5 development
authorKen Thompson <ken@research.uucp>
Tue, 26 Nov 1974 23:13:21 +0000 (18:13 -0500)
committerKen Thompson <ken@research.uucp>
Tue, 26 Nov 1974 23:13:21 +0000 (18:13 -0500)
Work on file usr/source/s7/suftab.s

Co-Authored-By: Dennis Ritchie <dmr@research.uucp>
Synthesized-from: v5

usr/source/s7/suftab.s [new file with mode: 0644]

diff --git a/usr/source/s7/suftab.s b/usr/source/s7/suftab.s
new file mode 100644 (file)
index 0000000..eec8c00
--- /dev/null
@@ -0,0 +1,556 @@
+/ suftab - suffix table
+
+suftab:
+   sufa+20
+   0
+   sufc+20
+   sufd+20
+   sufe+20
+   suff+20
+   sufg+20
+   sufh+20
+   sufi+20
+   0
+   sufk+20
+   sufl+20
+   sufm+20
+   sufn+20
+   sufo+20
+   sufp+20
+   0
+   sufr+20
+   sufs+20
+   suft+20
+   0
+   0
+   0
+   0
+   sufy+20
+   0
+
+sufa:
+.byte 2,200+'t /-TA
+.byte 2,200+'s /-SA
+.byte 3,200+'t,'r      /-TRA
+.byte 3,200+'d,'r      /-DRA
+.byte 3,200+'b,'r      /-BRA
+.byte 2,200+'p /-PA
+.byte 2,200+'n /-NA
+.byte 2,200+'m /-MA
+.byte 3,200+'p,'l      /-PLA
+.byte 2,200+'l /-LA
+.byte 2,200+'k /-KA
+.byte 3,200+'t,'h      /-THA
+.byte 3,200+'s,'h      /-SHA
+.byte 2,200+'g /-GA
+.byte 2,200+'d /-DA
+.byte 2,200+'c /-CA
+.byte 2,200+'b /-BA
+.byte 0
+sufc:
+.byte 4,'e,'t,200+'i   /ET-IC
+.byte 7,'a,'l,200+'i,'s,200+'t,'i      /AL-IS-TIC
+.byte 4,'s,200+'t,'i   /S-TIC
+.byte 4,'p,200+'t,'i   /P-TIC
+.byte 5,200+'l,'y,'t,200+'i    /-LYT-IC
+.byte 4,'o,'t,200+'i   /OT-IC
+.byte 5,'a,'n,200+'t,'i        /AN-TIC
+.byte 4,'n,200+'t,'i   /N-TIC
+.byte 4,'c,200+'t,'i   /C-TIC
+.byte 4,'a,'t,200+'i   /AT-IC
+.byte 4,'h,200+'n,'i   /H-NIC
+.byte 3,'n,200+'i      /N-IC
+.byte 3,'m,200+'i      /M-IC
+.byte 4,'l,200+'l,'i   /L-LIC
+.byte 4,'b,200+'l,'i   /B-LIC
+.byte 3,'l,200+'i      /L-IC
+.byte 3,'h,200+'i      /H-IC
+.byte 3,'f,200+'i      /F-IC
+.byte 3,'d,200+'i      /D-IC
+.byte 3,200+'b,'i      /-BIC
+.byte 3,'a,200+'i      /A-IC
+.byte 3,200+'m,'a      /-MAC
+.byte 3,'i,200+'a      /I-AC
+.byte 0
+sufd:
+.byte 4,200+'w,'o,'r   /-WORD
+.byte 4,200+'l,'o,'r   /-LORD
+.byte 4,200+'f,'o,'r   /-FORD
+.byte 4,200+'y,'a,'r   /-YARD
+.byte 4,200+'w,'a,'r   /-WARD
+.byte 5,200+'g,'u,'a,'r        /-GUARD
+.byte 4,200+'t,'a,'r   /-TARD
+.byte 5,200+'b,'o,'a,'r        /-BOARD
+.byte 4,200+'n,'a,'r   /-NARD
+.byte 5,200+'l,'i,'a,'r        /-LIARD
+.byte 4,200+'i,'a,'r   /-IARD
+.byte 4,200+'g,'a,'r   /-GARD
+.byte 4,200+'b,'a,'r   /-BARD
+.byte 3,200+'r,'o      /-ROD
+.byte 4,200+'w,'o,'o   /-WOOD
+.byte 4,200+'h,'o,'o   /-HOOD
+.byte 4,200+'m,'o,'n   /-MOND
+.byte 4,200+'t,'e,'n   /-TEND
+.byte 5,200+'s,'t,'a,'n        /-STAND
+.byte 4,200+'l,'a,'n   /-LAND
+.byte 4,200+'h,'a,'n   /-HAND
+.byte 4,200+'h,'o,'l   /-HOLD
+.byte 4,200+'f,'o,'l   /-FOLD
+.byte 5,200+'f,'i,'e,'l        /-FIELD
+.byte 3,200+'v,'i      /-VID
+.byte 3,200+'c,'i      /-CID
+.byte 4,200+'s,'a,'i   /-SAID
+.byte 4,200+'m,'a,'i   /-MAID
+.byte 4,'t,200+'t,'e   /T-TED
+.byte 3,'t,200+'e      /T-ED
+.byte 4,200+'d,'r,'e   /-DRED
+.byte 4,200+'c,'r,'e   /-CRED
+.byte 4,200+'b,'r,'e   /-BRED
+.byte 5,'v,200+'e,'l,'e        /V-ELED
+.byte 100+4,'a,'l,200+'e       /AL/ED
+.byte 140+3,200+'e,'e  //EED
+.byte 40+5,'e,'d,200+'d,'e     /ED-DED
+.byte 4,'d,200+'d,'e   /D-DED
+.byte 40+4,'e,'d,200+'e        /ED-ED
+.byte 3,'d,200+'e      /D-ED
+.byte 5,200+'d,'u,'c,'e        /-DUCED
+.byte 300+2,'e /E/D
+.byte 5,200+'s,'t,'e,'a        /-STEAD
+.byte 4,200+'h,'e,'a   /-HEAD
+.byte 0
+sufe:
+.byte 5,'a,'r,200+'i,'z        /AR-IZE
+.byte 5,'a,'n,200+'i,'z        /AN-IZE
+.byte 5,'a,'l,200+'i,'z        /AL-IZE
+.byte 6,200+'a,'r,'d,200+'i,'z /-ARD-IZE
+.byte 5,200+'s,'e,'l,'v        /-SELVE
+.byte 5,200+'k,'n,'i,'v        /-KNIVE
+.byte 5,200+'l,'i,'e,'v        /-LIEVE
+.byte 100+3,200+'q,'u  //QUE
+.byte 7,'o,'n,200+'t,'i,'n,200+'u      /ON-TIN-UE
+.byte 3,200+'n,'u      /-NUE
+.byte 3,200+'d,'u      /-DUE
+.byte 300+2,'u /U/E
+.byte 300+5,'q,'u,'a,'t        / QUAT/E
+.byte 4,'u,200+'a,'t   /U-ATE
+.byte 5,200+'s,'t,'a,'t        /-STATE
+.byte 4,200+'t,'a,'t   /-TATE
+.byte 6,200+'t,'o,'r,200+'a,'t /-TOR-ATE
+.byte 5,'e,'n,200+'a,'t        /EN-ATE
+.byte 4,200+'m,'a,'t   /-MATE
+.byte 5,200+'h,'o,'u,'s        /-HOUSE
+.byte 5,200+'c,'l,'o,'s        /-CLOSE
+.byte 4,'i,200+'o,'s   /I-OSE
+.byte 4,200+'w,'i,'s   /-WISE
+.byte 5,'a,'s,200+'u,'r        /AS-URE
+.byte 40+4,200+'s,'u,'r        /-SURE
+.byte 6,200+'f,'i,'g,200+'u,'r /-FIG-URE
+.byte 40+3,200+'t,'r   /-TRE
+.byte 5,200+'s,'t,'o,'r        /-STORE
+.byte 4,200+'f,'o,'r   /-FORE
+.byte 5,200+'w,'h,'e,'r        /-WHERE
+.byte 3,200+'d,'r      /-DRE
+.byte 3,200+'c,'r      /-CRE
+.byte 3,200+'b,'r      /-BRE
+.byte 5,200+'s,'c,'o,'p        /-SCOPE
+.byte 4,'y,200+'o,'n   /Y-ONE
+.byte 5,200+'s,'t,'o,'n        /-STONE
+.byte 5,200+'p,'h,'o,'n        /-PHONE
+.byte 4,200+'g,'o,'n   /-GONE
+.byte 4,'e,200+'o,'n   /E-ONE
+.byte 40+4,200+'e,'n,'n        /-ENNE
+.byte 40+5,'a,200+'r,'i,'n     /A-RINE
+.byte 5,200+'c,'l,'i,'n        /-CLINE
+.byte 4,200+'l,'i,'n   /-LINE
+.byte 4,200+'s,'o,'m   /-SOME
+.byte 4,200+'c,'o,'m   /-COME
+.byte 4,200+'t,'i,'m   /-TIME
+.byte 3,200+'z,'l      /-ZLE
+.byte 3,200+'t,'l      /-TLE
+.byte 3,200+'s,'l      /-SLE
+.byte 3,200+'p,'l      /-PLE
+.byte 5,200+'v,'i,'l,'l        /-VILLE
+.byte 4,'c,'k,200+'l   /CK-LE
+.byte 3,200+'k,'l      /-KLE
+.byte 3,200+'g,'l      /-GLE
+.byte 3,200+'f,'l      /-FLE
+.byte 3,200+'d,'l      /-DLE
+.byte 3,200+'c,'l      /-CLE
+.byte 5,200+'p,'a,200+'b,'l    /-PA-BLE
+.byte 5,'f,'a,200+'b,'l        /FA-BLE
+.byte 5,200+'c,'a,200+'b,'l    /-CA-BLE
+.byte 6,200+'s,'t,'a,'b,'l     /-STABLE
+.byte 4,200+'a,'b,'l   /-ABLE
+.byte 3,200+'b,'l      /-BLE
+.byte 4,200+'d,'a,'l   /-DALE
+.byte 4,200+'m,'a,'l   /-MALE
+.byte 4,200+'s,'a,'l   /-SALE
+.byte 4,200+'l,'i,'k   /-LIKE
+.byte 340+5,'g,200+'u,'a,'g    /-G/UAGE
+.byte 5,200+'r,'i,'a,'g        /-RIAGE
+.byte 5,'e,'r,200+'a,'g        /ER-AGE
+.byte 4,'m,200+'a,'g   /M-AGE
+.byte 4,'k,200+'a,'g   /K-AGE
+.byte 4,'d,200+'a,'g   /D-AGE
+.byte 4,200+'w,'i,'f   /-WIFE
+.byte 5,200+'k,'n,'i,'f        /-KNYFE
+.byte 3,200+'s,'e      /-SEE
+.byte 4,200+'f,'r,'e   /-FREE
+.byte 340+2,'e /EE
+.byte 4,200+'w,'i,'d   /-WIDE
+.byte 4,200+'t,'i,'d   /-TIDE
+.byte 4,200+'s,'i,'d   /-SIDE
+.byte 6,200+'q,'u,'e,'n,'c     /-QUENCE
+.byte 7,200+'f,'l,'u,200+'e,'n,'c      /-FLU-ENCE
+.byte 40+6,'e,'s,200+'e,'n,'c  /ES-ENCE
+.byte 6,'e,'r,200+'e,'n,'c     /ER-ENCE
+.byte 5,'i,200+'e,'n,'c        /I-ENCE
+.byte 40+5,200+'s,'a,'n,'c     /-SANCE
+.byte 6,'e,'r,200+'a,'n,'c     /ER-ANCE
+.byte 6,'a,'r,200+'a,'n,'c     /AR-ANCE
+.byte 5,200+'n,'a,'n,'c        /-NANCE
+.byte 7,200+'b,'a,'l,200+'a,'n,'c      /-BAL-ANCE
+.byte 5,'i,200+'a,'n,'c        /I-ANCE
+.byte 7,200+'j,'u,'s,200+'t,'i,'c      /-JUS-TICE
+.byte 5,200+'s,'t,'i,'c        /-STICE
+.byte 5,200+'p,'i,'e,'c        /-PIECE
+.byte 5,200+'p,'l,'a,'c        /-PLACE
+.byte 340+1    //E
+.byte 0
+suff:
+.byte 5,200+'p,'r,'o,'o        /-PROOF
+.byte 4,200+'s,'e,'l   /-SELF
+.byte 3,200+'r,'i      /-RIF
+.byte 40+4,200+'l,'i,'e        /-LIEF
+.byte 0
+sufg:
+.byte 3,200+'l,'o      /-LOG
+.byte 4,200+'l,'o,'n   /-LONG
+.byte 5,'t,200+'t,'i,'n        /T-TING
+.byte 6,200+'s,'t,'r,'i,'n     / -STRING
+.byte 5,'r,200+'r,'i,'n        /R-RING
+.byte 5,'p,200+'p,'i,'n        /P-PING
+.byte 5,'n,200+'n,'i,'n        /N-NING
+.byte 5,'m,200+'m,'i,'n        /M-MING
+.byte 5,'l,200+'l,'i,'n        / L-LING
+.byte 5,200+'z,'l,'i,'n        /-ZLING
+.byte 5,200+'t,'l,'i,'n        /-TLING
+.byte 40+5,'s,200+'l,'i,'n     /S-LING
+.byte 5,'r,200+'l,'i,'n        /R-LING
+.byte 5,200+'p,'l,'i,'n        /-PLING
+.byte 6,'n,200+'k,'l,'i,'n     /N-KLING
+.byte 5,'k,200+'l,'i,'n        /K-LING
+.byte 5,200+'g,'l,'i,'n        /-GLING
+.byte 5,200+'f,'l,'i,'n        /-FLING
+.byte 5,200+'d,'l,'i,'n        /-DLING
+.byte 5,200+'c,'l,'i,'n        /-CLING
+.byte 5,200+'b,'l,'i,'n        /-BLING
+.byte 6,'y,200+'t,'h,'i,'n     /Y-THING
+.byte 7,'e,'e,'t,'h,200+'i,'n  /EETH-ING
+.byte 6,'e,200+'t,'h,'i,'n     /E-THING
+.byte 5,'g,200+'g,'i,'n        /G-GING
+.byte 5,'d,200+'d,'i,'n        /D-DING
+.byte 5,'b,200+'b,'i,'n        /B-BING
+.byte 3,200+'i,'n      /-ING
+.byte 0
+sufh:
+.byte 5,200+'m,'o,'u,'t        /-MOUTH
+.byte 5,200+'w,'o,'r,'t        /-WORTH
+.byte 4,200+'w,'i,'t   /-WITH
+.byte 5,'t,200+'t,'i,'s        /T-TISH
+.byte 5,'e,200+'t,'i,'s        /E-TISH
+.byte 5,'p,200+'p,'i,'s        /P-PISH
+.byte 5,'r,200+'n,'i,'s        /R-NISH
+.byte 5,'n,200+'n,'i,'s        /N-NISH
+.byte 5,200+'p,'l,'i,'s        /-PLISH
+.byte 5,200+'g,'u,'i,'s        / -GUISH
+.byte 5,200+'g,'l,'i,'s        / -GLISH
+.byte 5,'b,200+'l,'i,'s        / B-LISH
+.byte 5,'g,200+'g,'i,'s        /G-GISH
+.byte 5,'d,200+'d,'i,'s        /D-DISH
+.byte 3,200+'i,'s      /-ISH
+.byte 5,200+'g,'r,'a,'p        /-GRAPH
+.byte 7,200+'b,'o,'r,200+'o,'u,'g      /-BOR-OUGH
+.byte 5,200+'b,'u,'r,'g        /-BURGH
+.byte 4,200+'v,'i,'c   /-VICH
+.byte 3,200+'n,'a      /-NAH
+.byte 3,200+'l,'a      /-LAH
+.byte 4,200+'m,'i,200+'a       /-MI-AH
+.byte 0
+sufi:
+.byte 3,200+'t,'r      /-TRI
+.byte 3,200+'c,'h      /-CHI
+.byte 200+3,'i,'f      /IF-I
+.byte 200+3,'e,'d      /ED-I
+.byte 5,200+'a,'s,'c,'i        /-ASCII
+.byte 0
+sufk:
+.byte 4,200+'w,'o,'r   /-WORK
+.byte 4,200+'b,'o,'o   /-BOOK
+.byte 4,200+'w,'a,'l   /-WALK
+.byte 5,200+'c,'r,'a,'c        /-CRACK
+.byte 4,200+'b,'a,'c   /-BACK
+.byte 0
+sufl:
+.byte 3,200+'f,'u      /-FUL
+.byte 5,'s,200+'w,'e,'l        /S-WELL
+.byte 4,200+'t,'e,'l   /-TELL
+.byte 5,200+'s,'h,'e,'l        /-SHELL
+.byte 5,200+'s,'t,'a,'l        /-STALL
+.byte 4,200+'s,'t,'a   /-STAL
+.byte 4,200+'b,'a,'l   /-BALL
+.byte 3,'v,200+'e      /V-EL
+.byte 3,'u,200+'e      /U-EL
+.byte 3,'k,200+'e      /K-EL
+.byte 4,'t,'h,200+'e   /TH-EL
+.byte 5,'t,'c,'h,200+'e        /TCH-EL
+.byte 3,'a,200+'e      /A-EL
+.byte 140+4,200+'q,'u,'a       //QUAL
+.byte 40+3,'u,200+'a   /U-AL
+.byte 3,200+'t,'a      /-TAL
+.byte 4,'u,'r,200+'a   /UR-AL
+.byte 40+5,'g,200+'o,200+'n,'a /G-O-NAL
+.byte 4,'o,'n,200+'a   /ON-AL
+.byte 3,200+'n,'a      /-NAL
+.byte 4,200+'t,'i,'a   /-TIAL
+.byte 4,200+'s,'i,'a   /-SIAL
+.byte 40+5,200+'t,'r,'i,200+'a /-TRI-AL
+.byte 4,'r,'i,200+'a   /RI-AL
+.byte 4,200+'n,'i,200+'a       /-NI-AL
+.byte 4,200+'d,'i,200+'a       /-DI-AL
+.byte 4,200+'c,'i,'a   /-CIAL
+.byte 3,200+'g,'a      /-GAL
+.byte 4,200+'m,'e,'a   /-MEAL
+/.byte 40+4,200+'r,'e,200+'a   /-RE-AL
+.byte 40+4,200+'r,'e,'a        /-REAL
+.byte 6,'c,200+'t,'i,200+'c,'a /C-TI-CAL
+.byte 5,200+'s,'i,200+'c,'a    /-SI-CAL
+.byte 4,200+'i,200+'c,'a       /-I-CAL
+.byte 3,200+'c,'a      /-CAL
+.byte 3,200+'b,'a      /-BAL
+.byte 6,200+'n,'o,200+'m,'i,200+'a     /-NO-MI-AL
+.byte 0
+sufm:
+.byte 3,200+'n,'u      /-NUM
+.byte 5,'o,200+'r,'i,200+'u    /O-RI-UM
+.byte 40+3,'i,200+'u   /I-UM
+.byte 40+3,'e,200+'u   /E-UM
+.byte 5,'i,'v,200+'i,'s        /IV-ISM
+.byte 4,200+'t,'i,'s   /-TISM
+.byte 5,'i,200+'m,'i,'s        /I-MISM
+.byte 5,'a,'l,200+'i,'s        /AL-ISM
+.byte 40+4,'e,200+'i,'s        /E-ISM
+.byte 40+4,'a,200+'i,'s        /A-ISM
+.byte 4,200+'r,'o,'o   /-ROOM
+.byte 3,200+'d,'o      /-DOM
+.byte 3,200+'h,'a      /-HAM
+.byte 0
+sufn:
+.byte 4,200+'t,'o,'w   /-TOWN
+.byte 4,200+'d,'o,'w   /-DOWN
+.byte 4,200+'t,'u,'r   /-TURN
+.byte 5,200+'s,'p,'o,'o        /-SPOON
+.byte 4,200+'n,'o,'o   /-NOON
+.byte 4,200+'m,'o,'o   /-MOON
+.byte 11,'a,'l,200+'i,200+'z,'a,200+'t,'i,'o   /AL-I-ZA-TION
+.byte 7,200+'i,200+'z,'a,200+'t,'i,'o  /-I-ZA-TION
+.byte 7,'l,200+'i,200+'a,200+'t,'i,'o  /L-I-A-TION
+.byte 4,200+'t,'i,'o   /-TION
+.byte 40+5,'s,200+'s,'i,'o     /S-SION
+.byte 4,200+'s,'i,'o   /-SION
+.byte 4,'n,200+'i,'o   /N-ION
+.byte 4,200+'g,'i,'o   /-GION
+.byte 4,200+'c,'i,'o   /-CION
+.byte 3,200+'c,'o      /-CON
+.byte 3,200+'t,'o      /-TON
+.byte 3,200+'s,'o      /-SON
+.byte 3,200+'r,'i      /-RIN
+.byte 3,200+'p,'i      /-PIN
+.byte 3,200+'n,'i      /-NIN
+.byte 3,200+'m,'i      /-MIN
+.byte 3,200+'l,'i      /-LIN
+.byte 3,200+'k,'i      /-KIN
+.byte 5,200+'s,'t,'e,'i        /-STEIN
+.byte 4,200+'t,'a,'i   /-TAIN
+.byte 5,'g,'h,'t,200+'e        /GHT-EN
+.byte 5,200+'w,'o,'m,200+'e    /-WOM-EN
+.byte 3,200+'m,'e      /-MEN
+.byte 4,'o,200+'k,'e   /O-KEN
+.byte 3,'k,200+'e      /K-EN
+.byte 4,200+'t,'e,'e   /-TEEN
+.byte 4,200+'s,'e,'e   /-SEEN
+.byte 40+3,200+'s,'a   /-SAN
+.byte 5,200+'w,'o,'m,200+'a    /-WOM-AN
+.byte 3,200+'m,'a      /-MAN
+.byte 4,200+'t,'i,'a   /-TIAN
+.byte 4,200+'s,'i,'a   /-SIAN
+.byte 40+4,'e,200+'i,'a        /E-IAN
+.byte 4,200+'c,'i,'a   /-CIAN
+.byte 300+3,'i,'a      /IA/N
+.byte 5,200+'c,'l,'e,'a        /-CLEAN
+.byte 4,200+'m,'e,'a   /-MEAN
+.byte 40+3,'e,200+'a   /E-AN
+.byte 0
+sufo:
+.byte 5,200+'m,'a,'c,200+'r    /-MAC-RO
+.byte 0
+sufp:
+.byte 5,200+'g,'r,'o,'u        /-GROUP
+.byte 2,200+'u /-UP
+.byte 4,200+'s,'h,'i   /-SHIP
+.byte 4,200+'k,'e,'e   /-KEEP
+.byte 0
+sufr:
+.byte 4,200+'z,'a,'r   /-ZARR
+.byte 300+2,'r /R/R
+.byte 3,200+'t,'o      /-TOR
+.byte 40+3,200+'s,'o   /-SOR
+.byte 40+4,200+'r,'i,200+'o    /-RI-OR
+.byte 4,'i,'z,200+'e   /IZ-ER
+.byte 5,200+'c,'o,'v,200+'e    /-COV-ER
+.byte 4,'o,200+'v,'e   /O-VER
+.byte 4,200+'e,'v,200+'e       /-EV-ER
+.byte 8.,200+'c,'o,'m,200+'p,'u,'t,200+'e      /-COM-PUT-ER
+.byte 40+5,'u,'s,200+'t,'e     /US-TER
+.byte 5,'o,'s,'t,200+'e        /OST-ER
+.byte 40+5,200+'a,'c,200+'t,'e /-AC-TER
+.byte 6,200+'w,'r,'i,'t,200+'e /-WRIT-ER
+.byte 40+5,'i,'s,200+'t,'e     /IS-TER
+.byte 40+5,'e,'s,200+'t,'e     /ES-TER
+.byte 40+5,'a,'s,200+'t,'e     /AS-TER
+.byte 4,200+'s,'t,'e   /-STER
+.byte 5,'a,'r,200+'t,'e        /AR-TER
+.byte 4,'r,'t,200+'e   /RT-ER
+.byte 40+5,'m,200+'e,200+'t,'e /M-E-TER
+.byte 5,200+'w,'a,200+'t,'e    /-WA-TER
+.byte 3,'r,200+'e      /R-ER
+.byte 4,'o,'p,200+'e   /OP-ER
+.byte 5,200+'p,'a,200+'p,'e    /-PA-PER
+.byte 4,'w,'n,200+'e   /WN-ER
+.byte 40+4,'s,200+'n,'e        /S-NER
+.byte 4,'o,'n,200+'e   /ON-ER
+.byte 4,'r,'m,200+'e   /RM-ER
+.byte 3,200+'m,'e      /-MER
+.byte 4,'l,'l,200+'e   /LL-ER
+.byte 5,'d,200+'d,'l,'e        /D-DLER
+.byte 4,200+'b,'l,'e   /-BLER
+.byte 3,'k,200+'e      /K-ER
+.byte 5,'n,200+'t,'h,'e        /N-THER
+.byte 6,200+'f,'a,200+'t,'h,'e /-FA-THER
+.byte 6,'e,'i,200+'t,'h,'e     /EI-THER
+.byte 4,'t,'h,200+'e   /TH-ER
+.byte 4,'s,'h,200+'e   /SH-ER
+.byte 4,200+'p,'h,'e   /-PHER
+.byte 4,'c,'h,200+'e   /CH-ER
+.byte 4,'d,'g,200+'e   /DG-ER
+.byte 4,'r,'d,200+'e   /RD-ER
+.byte 6,'o,'u,'n,'d,200+'e     /OUND-ER
+.byte 4,'l,'d,200+'e   /LD-ER
+.byte 4,'i,'d,200+'e   /ID-ER
+.byte 5,200+'d,'u,'c,200+'e    /-DUC-ER
+.byte 4,'n,'c,200+'e   /NC-ER
+.byte 100+2, 200+'e    / /ER
+.byte 3,200+'s,'a      /-SAR
+.byte 40+6,'a,'c,200+'u,200+'l,'a      /AC-U-LAR
+.byte 40+6,'e,'c,200+'u,200+'l,'a      /EC-U-LAR
+.byte 40+6,'i,'c,200+'u,200+'l,'a      /IC-U-LAR
+.byte 40+6,'e,'g,200+'u,200+'l,'a      /EG-U-LAR
+.byte 0
+sufs:
+.byte 40+4,'u,200+'o,'u        /U-OUS
+.byte 5,200+'t,'i,'o,'u        /-TIOUS
+.byte 5,200+'g,'i,'o,'u        /-GIOUS
+.byte 5,200+'c,'i,'o,'u        /-CIOUS
+.byte 40+4,'i,200+'o,'u        /I-OUS
+.byte 5,200+'g,'e,'o,'u        /-GEOUS
+.byte 5,200+'c,'e,'o,'u        /-CEOUS
+.byte 4,'e,200+'o,'u   /E-OUS
+.byte 140+2,200+'u     //US
+.byte 4,200+'n,'e,'s   /-NESS
+.byte 4,200+'l,'e,'s   /-LESS
+.byte 140+2,200+'s     //SS
+.byte 40+5,'p,200+'o,200+'l,'i /P-O-LIS
+.byte 140+2,200+'i     //IS
+.byte 100+3,200+'x,'e  /X/ES
+.byte 100+3,200+'s,'e  /S/ES
+.byte 100+4,'s,'h,200+'e       /SH/ES
+.byte 100+4,'c,'h,200+'e       /CH/ES
+.byte 300+1    //S
+.byte 0
+suft:
+.byte 6,'i,'o,'n,200+'i,'s     /ION-IST
+.byte 5,'i,'n,200+'i,'s        /IN-IST
+.byte 5,'a,'l,200+'i,'s        /AL-IST
+.byte 6,'l,200+'o,200+'g,'i,'s /L-O-GIST
+.byte 5,'h,'t,200+'e,'s        /HT-EST
+.byte 4,'i,200+'e,'s   /I-EST
+.byte 5,'g,200+'g,'e,'s        /G-GEST
+.byte 4,'g,200+'e,'s   /G-EST
+.byte 5,'d,200+'d,'e,'s        /D-DEST
+.byte 4,'d,200+'e,'s   /D-EST
+.byte 4,200+'c,'a,'s   /-CAST
+.byte 5,200+'h,'e,'a,'r        /-HEART
+.byte 4,200+'f,'o,'o   /-FOOT
+.byte 3,'i,200+'o      /I-OT
+.byte 5,200+'f,'r,'o,'n        /-FRONT
+.byte 5,200+'p,'r,'i,'n        /-PRINT
+.byte 4,200+'m,'e,'n   /-MENT
+.byte 5,200+'c,'i,'e,'n        /-CIENT
+.byte 4,'i,200+'a,'n   /I-ANT
+.byte 6,200+'w,'r,'i,'g,'h     /-WRIGHT
+.byte 6,200+'b,'r,'i,'g,'h     /-BRIGHT
+.byte 6,200+'f,'l,'i,'g,'h     /-FLIGHT
+.byte 6,200+'w,'e,'i,'g,'h     /-WEIGHT
+.byte 5,200+'s,'h,'i,'f        /-SHIFT
+.byte 5,200+'c,'r,'a,'f        /-CRAFT
+.byte 40+4,'d,'g,200+'e        /DG-ET
+.byte 4,200+'g,'o,'a   /-GOAT
+.byte 4,200+'c,'o,'a   /-COAT
+.byte 4,200+'b,'o,'a   /-BOAT
+.byte 4,200+'w,'h,'a   /-WHAT
+.byte 0
+sufy:
+.byte 40+4,'e,'s,200+'t        /ES-TY
+.byte 40+5,'q,'u,'i,200+'t     /QUI-TY
+.byte 4,200+'t,'i,200+'t       /-TI-TY
+.byte 40+5,'o,'s,200+'i,200+'t /OS-I-TY
+.byte 4,200+'s,'i,200+'t       /-SI-TY
+.byte 5,'i,'n,200+'i,200+'t    /IN-I-TY
+.byte 4,'n,'i,200+'t   /NI-TY
+.byte 40+10,'f,'a,200+'b,'i,'l,200+'i,200+'t   /FA-BIL-I-TY
+.byte 10,200+'c,'a,200+'b,'i,'l,200+'i,200+'t  /-CA-BIL-I-TY
+.byte 10,200+'p,'a,200+'b,'i,'l,200+'i,200+'t  /-PA-BIL-I-TY
+.byte 6,200+'b,'i,'l,200+'i,200+'t     /-BIL-I-TY
+.byte 3,'i,200+'t      /I-TY
+.byte 4,200+'b,'u,'r   /-BUR-Y
+.byte 4,200+'t,'o,200+'r       /-TO-RY
+.byte 5,200+'q,'u,'a,'r        /-QUAR-Y
+.byte 40+4,'u,200+'a,'r        /U-ARY
+.byte 7,200+'m,'e,'n,200+'t,'a,200+'r  /-MEN-TA-RY
+.byte 6,'i,'o,'n,200+'a,'r     /ION-ARY
+.byte 4,'i,200+'a,'r   /I-ARY
+.byte 4,'n,200+'o,200+'m       /N-O-MY
+.byte 3,200+'p,'l      /-PLY
+.byte 4,'g,200+'g,'l   /G-GLY
+.byte 5,200+'p,'a,200+'b,'l    /-PA-BLY
+.byte 5,'f,'a,200+'b,'l        /FA-BLY
+.byte 5,200+'c,'a,200+'b,'l    /-CA-BLY
+.byte 4,200+'a,'b,'l   /-ABLY
+.byte 3,200+'b,'l      /-BLY
+.byte 2,200+'l /-LY
+.byte 3,200+'s,'k      /-SKY
+.byte 40+6,'g,200+'r,'a,200+'p,'h      /G-RA-PHY
+.byte 4,'l,200+'o,200+'g       /L-O-GY
+.byte 2,200+'f /-FY
+.byte 3,200+'n,'e      /-NEY
+.byte 3,200+'l,'e      /-LEY
+.byte 4,'c,'k,200+'e   /CK-EY
+.byte 3,200+'k,'e      /-KEY
+.byte 4,200+'b,'o,'d   /-BODY
+.byte 5,200+'s,'t,'u,'d        /-STUDY
+.byte 340+4,'e,'e,'d   /EEDY
+.byte 2,200+'b /-BY
+.byte 3,200+'w,'a      /-WAY
+.byte 3,200+'d,'a      /-DAY
+.byte 0
+.even