2. Definitions#2.1. Contracts2.2. Interfaces2.3. Libraries2.4. Structs2.5. Enums2.6. Constants2.7. State Variables2.8. Functions2.9. Modifiers2.10. Events2.11. User Defined Value Types2.12. Errors