An overview of the if module's role and abilities.


§1. Prerequisites. The if module is a part of the Inform compiler toolset. It is presented as a literate program or "web". Before diving in:

§2. So many features. This module consists entirely of features, and when they are all inactive, as for example with a Basic Inform project, it's as if the module does not exist at all: it does nothing.

The module is divided into four substantive parts, which form Chapters 2 to 5, and are largely independent of each other: