tmpdir/ $ cat -n test.scm 1 (module 2 test () (import (except scheme set!)) 3 (define-syntax mac 4 (ir-macro-transformer 5 (lambda (e i c) 6 `(set!)))) 7 (define (foo) 8 (+ bar) 9 (lambda () 10 (mac) 11 (+ baz)) 12 (+ fx+) 13 (lambda () 14 (+ baz) 15 (mac))) 16 (define (quux) 17 (+ fx+)) 18 ) -------------------- Current Warning: reference to possibly unbound identifier `bar' in: Warning: foo Warning: reference to possibly unbound identifier `set!' Warning: suggesting one of: Warning: (import srfi-17) Warning: (import r5rs-null) Warning: (import r4rs-null) Warning: (import scheme) Warning: (import r4rs) Warning: reference to possibly unbound identifier `baz' Warning: reference to possibly unbound identifier `fx+' in: Warning: quux Warning: foo Warning: suggesting: `(import chicken.fixnum)' Error: module unresolved: test -------------------- New Error: Module `test' has unresolved identifiers In file `test.scm' Unknown identifier `bar' in function `foo', line 8 Unknown identifier `set!' in line 9 in line 15 Hint: Try importing one of these modules: r5rs-null r4rs-null scheme r4rs Unknown identifier `baz' in line 11 in line 14 Unknown identifier `fx+' in function `foo', line 12 in function `quux', line 17 Hint: Try importing module `chicken'