 ;; --------------------------------------------------------
 
 ;; TODO
-
 
 ;; --------------------------------------------------------
 ;; Example 5: Generating some code based on data structure

(defmacro report
  [body]
  `(let [result# ~body]
     (println (expension-report ~body) "is" result#)
     ))

;; --------------------------------------------------------
;; Example 1: equivalent with constexpr

    ;; (println (add-m (x1) (x2)))
    (report (add-m-2 (x1) (x2)))
    (report (add-m-3 (x1) (x2)))
    (report (add-m-4 (x1) (x2)))
    ))


