A simple macro defined in a module
A macro can even contain partial expressions like "+ X"
A parametrized macro
A DBG macro helper
Use of ??Var to retrieve the call + arguments as string
Printing built-in macros
Conditional macros
Macro definitions are grouped in a separate file with the custom extension .hrl