5.7.2.1. Names 5.7.2.2. Type sublanguage 5.7.2.3. Literals 5.7.2.4. Expressions 5.7.2.5. Pattern 5.7.2.6. Statements