Fix dependency on running tests via eval
Fix dependency on running tests via eval

The evalIndirectNoSeeEnclosing and evalIndirectNoSeeEnclosing2 tests inadvertently relied on being run inside eval.  While that is true now, we may in future run tests without resorting to eval, so rewrite these tests so that the scope containing n is guaranteed not to be the global scope.

google/CodeCity,NeilFraser/CodeCity,NeilFraser/CodeCity,google/CodeCity,google/CodeCity,NeilFraser/CodeCity,NeilFraser/CodeCity,google/CodeCity