5 (error "ASSERTION FAILED. Expected " x " got " y))))
10 (define add-x (lambda (y) (+ x y)))
13 (assert-equal (add-x 2) 5)
20 (assert-equal (add-x 3) 8)
22 ;;; X is bounded: should not modify outer environment
24 (lambda (x) (set! x 2)))
26 (set-bounded-x "dummy")
27 (assert-equal (add-x 3) 8)
30 (define call-set-free-x