- Reordered elements in Token to avoid padding between elements.
- Removed warnings from missing default case and signed to unsigned conversion.