In computer programming, an enumerated type (also called enumeration
or enum [..]) is a data type consisting of a set of named values
called elements, members or enumerators of the type. The enumerator
names are usually identifiers that behave as constants in the
language. A variable that h...