Lisp user here.<p>This reminded me of <a href="https:&#x2F;&#x2F;github.com&#x2F;kingcons&#x2F;cl-6502" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kingcons&#x2F;cl-6502</a> where the opcodes are defined using a defasm macro <a href="https:&#x2F;&#x2F;github.com&#x2F;kingcons&#x2F;cl-6502&#x2F;blob&#x2F;master&#x2F;src&#x2F;cpu.lisp#L183" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kingcons&#x2F;cl-6502&#x2F;blob&#x2F;master&#x2F;src&#x2F;cpu.lisp...</a> and implemented here <a href="https:&#x2F;&#x2F;github.com&#x2F;kingcons&#x2F;cl-6502&#x2F;blob&#x2F;master&#x2F;src&#x2F;opcodes.lisp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kingcons&#x2F;cl-6502&#x2F;blob&#x2F;master&#x2F;src&#x2F;opcodes....</a><p>Are Lisp macros pretty much on par with Rust macros?