Simplify next_token by introducing groups within the groups.
Simplify next_token by introducing groups within the groups.

Tokens ({,}) all do pos++ and return a specific token depending on the
incoming group. Now they're all part of a section that does

pos++
token = grp_one_table[group-CC_G_ONE_OFFSET];

This increases the line count a tiny bit, but makes the next_token func a lot
easier to read. No more random cases strewn about.

crasm/lily,boardwalk/lily,boardwalk/lily,crasm/lily,crasm/lily