(define-syntax m-iota (syntax-rules () ((m-iota x) (cond ((zero? x) '()) (else (cons x (m-iota (sub1 x)))))))) ;; My macro doesnt recur on itself ;; I wanna learn how to recur on macros with a simple list from INPUT to 0