This compiler lets you preview macroexpansion. Here are some examples to get started (see the Caterwaul documentation for more information):