("ackermann") m n
0 3
(zero?) m
(add1) n
2 0
(and) (positive?) m (zero?) n
("ackermann") (sub1) m 1
2 3
(and) (positive?) m (positive?) n
("ackermann") (sub1) m ("ackermann") m (sub1) n