# SICP Solutions

### Chapter 4, Metalinguistic Abstraction

#### Exercise 4.62

Code:

Output/Test:

On executing (last-pair ?x (3)) the code outputs an error: ;Aborting!: maximum recursion depth exceeded

In last case, I wonder how it even matches because there is nothing to match against! I guess the reason for it going to so much recursion can be answered only after understanding the query evaluator implementation.