Identifiers
Identifiers are represented by the regular expression [a-zA-Z_][a-zA-Z0-9_]*
. They are used to name variables or functions names. They may not be one of the keywords described previously.
Type identifiers are similar, but they must start with a lowercase letter. The corresponding regular expression in [A-Z][a-zA-Z0-9_]*