;; Benchmark: 93ns ;; Benchmark-Repeat: 21362 ;; 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))