Code Review
Compare your solutions
#| This exercise has no tests.
Any solution is a right answer. |#
The procedure cannot determine evaluation model
beacuse both the applicative-order and
the normal-order will enter an infinte loop when
encountering `(P)`.