111-cwv-rest.scm (417B)
1 ; Variadic consumer: rest formals collect all yielded values into a list. 2 3 (if (equal? (list 1 2 3) 4 (call-with-values 5 (lambda () (values 1 2 3)) 6 (lambda args args))) 7 0 (sys-exit 1)) 8 9 ; Single-value yield arrives as a 1-list. 10 (if (equal? (list 7) 11 (call-with-values 12 (lambda () 7) 13 (lambda args args))) 14 0 (sys-exit 2)) 15 16 (sys-exit 0)