continue-tag (lambda () (define-syntax #,(datum->syntax #'while 'continue) (lambda (x) (syntax-case x () ((_) #'(abort-to-prompt continue-tag)) ((_ . args) (syntax-violation 'continue "too many arguments" x)) (_ #'(lambda () (abort-to-prompt continue-tag)))))) (do () ((not cond) #f) body ...)) (lambda (k) (lp))))) (lambda (k . args) (if (null? args) #t (apply values args)))))))))