but parentheses around compound lexing rules to keep semantics of or-patterns