@Override
 public IMatchLocatorValue visitScript(Script node) {
   scopes.clear();
   push(new ScriptScope());
   handleScopeDeclarations(node);
   super.visitScript(node);
   pop();
   return null;
 }
 public void visitFunctionBody(FunctionStatement function) {
   handleScopeDeclarations(function);
   super.visitFunctionStatement(function);
 }