# Second step: Generate the enum values for all states.
# It is important to keep the order the same, so we store the keys once.
# Second step: Generate the enum values for all states.
# It is important to keep the order the same, so we store the keys once.