5.3.1. Expressions
5.3.2. Numeric types and expressions
5.3.3. Boolean values and expressions
5.3.4. Characters
5.3.5. Bitwise and shift operations (optional)
5.3.6. Precedence