Higher level rules

The rules in this chapter transcend individual statements. These higher-level rules treat things like code complexity and function types.