Macros are constructed in a Kernighan and Ritchie C-like scripting language that is interpreted on the host. You can create your own or use one of the available predefined run-time macros.