; when the next line is executed, yield will be bound to k1 or k3
(yield (car l)))
; the previous yield line will never return, but the following line will be executed when resume is called
; when the next line is executed, yield will be bound to k1 or k3
(yield (car l)))
; the previous yield line will never return, but the following line will be executed when resume is called