;;; conditions.scm (import chicken scheme) (use fmt) (define (condition-test) (condition-case (lambda _ (signal 99)) (exn () #t))) (fmt #t (condition-test) nl) ;;; $ csi -s conditions.scm Error: uncaught exception: 99 Call history: [condition-test] (##core#begin (k23 (##core#lambda () (##sys#apply ##sys#values args24)))) [condition-test] (k23 (##core#lambda () (##sys#apply ##sys#values args24))) [condition-test] (##core#lambda () (##sys#apply ##sys#values args24)) [condition-test] (##core#begin (##sys#apply ##sys#values args24)) [condition-test] (##sys#apply ##sys#values args24) (fmt #t (condition-test) nl) (condition-test) (fmt #t (condition-test) nl) (condition-test) [condition-test] ((call-with-current-continuation25 (##core#lambda (k23) (with-exception-handler26 (##core#lambda (ex...... [condition-test] (call-with-current-continuation25 (##core#lambda (k23) (with-exception-handler26 (##core#lambda (exv...... [condition-test] (with-exception-handler26 (##core#lambda (exvar16) (k23 (##core#lambda () (##core#let ((kvar17 (and1...... [condition-test] (##sys#call-with-values (##core#lambda () (lambda _ (signal 99))) (##core#lambda args24 (k23 (##core...... [condition-test] (k23 (##core#lambda () (##sys#apply ##sys#values args24))) [condition-test] (##sys#apply ##sys#values args24) [condition-test] (signal 99) <--