1 ;; Are macros well-expanded at compilation-time?
3 (defmacro minus-binary (a b)
6 (define-macro (plus . args)
7 `(let ((res (+ ,@args)))
8 ;;(format #t "plus -> ~a~%" res)
12 (plus (let* ((x (minus-binary 12 7)) ;; 5
13 (y (minus-binary x 1))) ;; 4