Enum representing the different types of tokens.
The token represents a block structure (e.g., a code block).
The token represents a comment in the source.
The token represents a looping construct.
The token is a reserved keyword.
The token type is unknown or not specified.
Enum representing the different types of tokens.