main, Chapter1, Chapter2, AppendixB: some macros for cleaner source
code listings.