Anonymous structs and unions
Numeric operators can be used with enum constants
No shadowing
Todo