Character classes now have only one array of elements, instead of separate elements for characters, ranges and subclasses. This way we have a direct correspondence between the source string and the token's structure.