 
         debug.log "after LocateEnvVisitor:"
         debug.log -> escodegen.generate tree3
-        
         substitute_vars = new SubstituteVariables tree3
         tree4 = substitute_vars.visit tree3
 

                env = current_env
                while env?
                        if env.decls.member n.name
#                                if env.closed.member n.name
#                                        n.ejs_substitute = true
#                                else if env isnt current_env
#                                        env.closed.add n.name
#                                        n.ejs_substitute = true
                                env.closed.add n.name
                                n.ejs_substitute = true
                                return n
                        else
                                env = env.parent

                #   var %env_1.x = blah
                # instead of what we want:
                #   var x = blah
                n.init = @visit n.init
                n

