cond


Reductions:
(cond (false e) ... (v e) (e e) ... (else e)) e--> cond: question result is not true or false
   where v is not false, v is not true, and v is not else
(cond (false e) ... (v e) (e e) ...) e--> cond: question result is not true or false
   where v is not false, v is not true, and v is not else
(cond (false e) ...) e--> cond: all question results were false
(cond (false e) ... (else e)) --> e
(cond (false e) ... (true e) (e e) ... (else e)) --> e
(cond (false e) ... (true e) (e e) ...) --> e

Beginning Student Language