States of the parser.
We define types, and related operations, for the possible states of our C parser.