who knows what this is. it's messy. but the big thing I'm committing for is extension fixes which allow proper overloading of actual token classes, and then functionality in extensions for state machine jumping.
merge ass