combine support rules into a single entry point
remove compound-related keywords from lex rule
(minor) split lines
more on handling compounds