(function(){  function natives(){ for (var i = 0, l = arguments.length; i < l; i++){ new Native({ name: arguments[i], initialize: window[arguments[i]], browser: true }); } 
return function(){ var args = Array.prototype.slice.call(arguments); return object.prototype[property].apply(args.shift(), args); 
(function(){		function natives(){		for (var i = 0, l = arguments.length; i < l; i++){			new Native({				name: arguments[i],				initialize: window[arguments[i]],				browser: true			});		}	};		natives('String', 'Function', 'Number', 'Array', 'RegExp');		function generic(object, methods){		for (var i = 0, l = methods.length; i < l; i++){			if (!object[methods[i]]) object[methods[i]] = Native.generic(object, methods[i]);		}	};		generic(Array, ['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'concat', 'join', 'slice', 'toString', 'valueOf', 'indexOf', 'lastIndexOf']);	generic(String, ['charAt', 'charCodeAt', 'concat', 'indexOf', 'lastIndexOf', 'match', 'replace', 'search', 'slice', 'split', 'substr', 'substring', 'toLowerCase', 'toUpperCase', 'valueOf']);})();
7087	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7087/d39ebb3d236a081e00f1a9c25bbfcc72886744ce/Core.js/buggy/Source/Core/Core.js