What are Enumerated Types used for?

How do we declare them?

How do we name Enumerations?


How are Enumerations represented internally?


How do we use Enumerations to

Declare “Tag Fields” for Typing Unions?