public static Dictionary <Function, HashSet <string> > Analyze(JsStatement statement) { var obj = new LocalVariableGatherer(); obj.VisitStatement(statement, obj._result[new Function()] = new HashSet <string>()); return(obj._result); }