Different behaviour Chicken 4 and 5 added by pluizer on Sun Mar 22 01:52:36 2020
;; In Chicken 4 this code returns: hallo-test (what I want ;) ;; In Chicken 5 this code returns: hallo2829-test, it seems like (inj <a>) returns an uninterned symbol. (define-syntax ir-test (ir-macro-transformer (lambda (exp inj _) (apply (lambda (_ <a>) `(print ',(symbol-append (inj <a>) '-test))) exp)))) (ir-test hallo)