Table of Contents

    1. The PreProcessor
       1.1. Include directive
       1.2. Conditional compilation
          1.2.1. Macro variables and functions
          1.2.2. Conditionals
       1.3. Long Lines
    2. The Syntax Macro Processor
       2.1. Expression Macro Facility
          2.1.1. Macro values
          2.1.2. Macro variables
          2.1.3. Macro functions
       2.2. Constant Expression Folding
       2.3. Procedure Macros
       2.4. Advanced Procedure Macro Programming
       2.5. Expansion Barrier
       2.6. Identifier Macros
          2.6.1. Forgetting Macros