1 665c255d 2023-08-04 jrmu (define (append! x y)
2 665c255d 2023-08-04 jrmu (set-cdr! (last-pair x) y)
5 665c255d 2023-08-04 jrmu (define (last-pair x)
6 665c255d 2023-08-04 jrmu (if (null? (cdr x))
8 665c255d 2023-08-04 jrmu (last-pair (cdr x))))
10 665c255d 2023-08-04 jrmu (define x (list 'a 'b))
11 665c255d 2023-08-04 jrmu (define y (list 'c 'd))
12 665c255d 2023-08-04 jrmu (define z (append x y))
17 665c255d 2023-08-04 jrmu (define w (append! x y))
23 665c255d 2023-08-04 jrmu What are the missing <response>s? Draw box-and-pointer diagrams to explain your answer.