Data Structures and Enumeration Types