# If the string before a hyphen (stopping at a previous non-letter if application) is contained within this lists
# then the hyphen does not indicate a word boundary.
# A * is allowed to indicate that this string need only end in the given string
# Single letter prefixes are not neccesary as these are implicitly not split off
#
# Greeks
alpha
beta
gamma
delta
epsilon
zeta
eta
theta
iota
kappa
lambda
mu
nu
xi
omicron
pi
rho
sigma
tau
upsilon
phi
chi
psi
omega
# Substituent endings and irregular substituents
*yl
*ylidene
*ylidyne
*yliden
*ylidyn
*ylene
*ylen
*ano
*ono
*ino
*eno
*oso
*io
*ato
*ido
*azo
*bromo
*chloro
*fluoro
*iodo
*mercapto
*nitro
*oxalo
*oxo
*oxy
*phospho
*telluro
*fmoc
*tms
*cbz
*boc
#irregular locants
ortho
meta
para
#multipliers (in many cases abbreviated to just the last characters)
semi
mono
sesqui
di
tri
tetra
penta
hexa
hepta
octa
nona
deca
cosa
conta
bis
tris
kis
bi
ter
quater
quinque
sexi
septi
octi
novi
deci
#sugar modifiers
aldehydo
chiro
glycero
erythro
threo
ribo
#arabino redundant due to *ino
xylo
lyxo
allo
altro
gluco
manno
gulo
#ido redundant due to *ido
galacto
talo
#modifiers
tert
sec
iso
neo
nor
exo
endo
syn
anti
cis
trans
myo
meso
de
non
hydro
ent
catena
epi
sym
unsym
as
cyclo
keto
dl
sn
tele
scyllo
muco
triangulo
homo
co
graft
closo
nido
arachno
hypho
conjuncto
aci