;in de kolommen rechts staan steeds de waarden van a b & c
;als er voor de regel een sterretje staat betekent dit dat
;die regel afgedrukt zal worden...
(define (print-abc a b c)
(display a) (display " ")
(display b) (display " ")
(display c) (newline))
; a b c
;-----------
(define (foo a b c) ; 1 2 3
(print-abc a b c) ; 1 2 3 <---
(let ((a 4) ; 4 2 3
(c 5) ; 4 2 5
(b c)) ; 4 3 5
(print-abc a b c) ; 4 3 5 <---
(let ((b 6) ; 4 6 5
(c a)) ; 4 6 4
(print-abc a b c)) ; 4 6 4 <---
(let ((a b) ; 3 3 5
(c a)) ; 3 3 4
(print-abc a b c))) ; 3 3 4 <---
(print-abc a b c)) ; 1 2 3 <---
;De uitvoer zal dus zijn :
;
; 1 2 3
; 4 3 5
; 4 6 4
; 3 3 4
; 1 2 3