==>10
==>(+ 5 3 4)
==>(- 9 1)
==>(/ 6 2)
==>(+ (* 2 4) (- 4 6))
==>(define a 3)
==>(define b (+ a 1))
==>(+ a b (* a b))
==>(= a b)
==>(if (and (> b a) (< b (* a b))) b a)
==>(cond ((= a 4) 6)
((= b 4) (+ 6 7 a))
(else 25))
(define (p) (p))
(define (test x y)
(if (= x 0)
0
y))
Dann wertet er folgenden Ausdruck aus: (test 0 (p))
Welches Verhalten wird ein Interpretierer zeigen, der in applikativer Reihenfolge auswertet, welches einer, der in normaler Reihenfolge auswertet? Begründen Sie Ihre Antwort genau!