(9 points) Suppose the following Scheme code has been loaded:
(define x 5)
(define y 10)
(define (test x)
(+ x y))
(define (squid x)
(lambda (z) (+ x y z)))
(define func (squid 100))
What is the result of evaluating (test 100 200)
?
What is the result of evaluating (func 20)
? Now
suppose we evaluate
(set! x 0)
(set! y 0)
Now what happens when we evaluate (func 20)
?