In this chapter, you learn how to write compile-time Boolean expressions. Using compile-time Boolean expressions, you can generate a diverse set of run-time program variations.