Basic enum generation