Session 19 Hint 5

Make lexical-address an interface procedure that calls a recursive helper function. That way, your recursive calls can pass the information necessary for determining a variable reference's lexical address: all the variables that have been declared so far, block by block.