ev_case_z (ev_z) (ev_s (ev_z))
  : eval (case z (s z) ([x:exp] z)) (s z).

ev_case_z (ev_z) (ev_s (ev_z)) : A.

ev_case_z (ev_z) (ev_s (ev_z) : A) : B.

D : eval (case z (s z) ([x:exp] z)) V.

