;; Benchmark: 351ns ;; Benchmark-Repeat: 5716 ;; Financial DSL Macro example ;; Demonstrates generating complex records from simple parameters. ;; Output: {:price 100, :size 2, :total 200} (do (macro trade [p s] `{:price ~p :size ~s :total (* ~p ~s)}) (trade 100 2))