#!r6rs (import (rnrs) (for (only (rnrs) begin lambda display) (meta 2))) (define-syntax m (let () (define-syntax m2 (begin (display "at metalevel 2\n") (lambda (x) "expanded-m\n"))) (define _ (display "at metalevel 1\n")) (lambda (x) (m2)))) (display (m))