XMACRO example