exercise 5.3.1, implement cond
exercise 5.3.1, implement cond

The implementation features some bizarre lazy-evaluation-like semantics
as expressions with errors in clauses that return false are not
evaluated.

mpitid/scheme48