n what it can do than a function.
Macros let you extend the syntax of the language itself.
</p>
<p>You have seen some macros already. The <code class="mendoza-code">let</code>, <code class="mendoza-code">loop</code>, and <code class="mendoza-code">defn</code>
forms are macros. When the compiler sees a macro, it evaluates the macro and
then compiles the result. We say the macro has been <strong>expanded</strong> after the
compiler evaluates it. A simple version of the <code class="mendoza-code">defn</code> m