(a) m n
M ZERO
(=) m 0
(add1) n
N ZERO
(=) n 0
(a) (sub1) m 1
DEFAULT
#true
(a) (sub1) m (a) m (sub1) n
=========
(003) "+" n 1
(sub1) n
(003) "-" n 1
(=) n1 n2
(003) "=" n1 n2